Geoffrey Keating
4c15ccf7af
In sim/common:
* sim-endian.h: Don't have parameters on macro definitions which
are simply renaming functions, to permit use of XCONCAT2 in both
the macro name and the arguments in a use of such a definition.
In sim/ppc:
* sim-endian.h: Don't have parameters on macro definitions which
are simply renaming functions, to permit use of XCONCAT2 in both
the macro name and the arguments in a use of such a definition.
26 years ago
Ben Elliston
0d277f51d0
2000-12-11 Ben Elliston <bje@redhat.com>
* cgen-ops.h (SUBWORDDFDI): New function.
26 years ago
Nick Clifton
9a6b6a66b7
Add 0x91 as an FPE SWI.
26 years ago
Michael Chastain
7c721b2a2a
2000-11-15 Jim Blandy <jimb@redhat.com>
* sim_calls.c: Doc fix.
(sim_fetch_register, sim_store_register): Call
gdbarch_register_name directly, instead of going through
REGISTER_NAME macro.
26 years ago
Nick Clifton
df38a86eec
oops - remove redundant prototype introduced in previous delta
26 years ago
Nick Clifton
760a7bbec5
Add emulation of double word load and store instructions.
26 years ago
Ben Elliston
c79688eb6e
2000-12-05 Ben Elliston <bje@redhat.com>
* Make-common.in (cgen-defs): New target.
(cgen-decode): Pass $(EXTRAFILES).
26 years ago
Ben Elliston
bb4e03e555
2000-12-05 Ben Elliston <bje@redhat.com>
* genmloop.sh: Use @prefix@, not @cpu@ throughout. Add -prefix and
-outfile-suffix options.
26 years ago
Ben Elliston
6227bc851d
2000-12-04 Ben Elliston <bje@redhat.com>
* cgen-ops.h (SUBWORDSIQI): Mask off top bits.
(SUBWORDSIUQI): Likewise.
(SUBWORDDIHI): Likewise.
(SUBWORDDIQI): New function.
26 years ago
Ben Elliston
76440e4ba0
2000-12-04 Ben Elliston <bje@redhat.com>
* cgen-trace.c (disassemble_insn): Remove unused declaration.
* cgen-scache.c (scache_option_handler): Remove unused local var.
26 years ago
Nick Clifton
7f53bc3526
Suppress support of DEMON swi's in XScale mode.
26 years ago
Ben Elliston
cdc2a5c395
2000-12-03 Ben Elliston <bje@redhat.com>
* sim-profile.c (profile_option_handler): Remove unused prof_nr.
26 years ago
Nick Clifton
f1129fb8ff
Add support for ARM's v5TE architecture and Intel's XScale extenstions
26 years ago
Nick Clifton
2a1aa0e97c
Add GNU Free Documentation License
26 years ago
Stephane Carrez
4e73b9c108
Fix delete_hw_event_data() to free the scheduled events
26 years ago
Stephane Carrez
ce9bc8d1f1
Remove space == 0 restriction in the simulator (dv-core)
26 years ago
Stephane Carrez
b93775f586
Preliminary support for 68HC12
26 years ago
Stephane Carrez
639aa4f72f
Register a delete handler for 68HC11 core device node
26 years ago
Stephane Carrez
ce13044d7a
Fix for sim/common hw_delete()/hw_tree_delete()
26 years ago
Stephane Carrez
7c070881e4
Fix memory leak in sim_parse_args
26 years ago
Stephane Carrez
6e73e7ed64
Fix device memory allocation in 68hc11 simulator
26 years ago
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.
26 years ago
Greg McGary
fec7d8b0e7
* Makefile.in: remove `@true' commands for rules that have
$(CGEN_MAINT) as a prerequisite.
26 years ago
Ben Elliston
2d84da1b7c
2000-11-16 Ben Elliston <bje@redhat.com>
* cgen-types.h (VOID): New type.
26 years ago
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.
26 years ago
Ben Elliston
620abd4dfd
* Spelling corrections.
26 years ago
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.
26 years ago
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.
26 years ago
Geoffrey Keating
c56a7a95d1
* MAINTAINERS: Added self and Andrew for the ppc sim.
26 years ago
Geoffrey Keating
ae02957b46
* ppc-instructions (lfsux): Correct XO field of lfsux instruction.
26 years ago
Ben Elliston
8f1e3ff591
* pendanticism
2000-10-24 Ben Elliston <bje@redhat.com>
* gencode.c (tab): Delimit strings with commas where applicable.
26 years ago
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.
26 years ago
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().
26 years ago
Dave Brolley
fb27a91c6c
2000-10-06 Dave Brolley <brolley@redhat.com>
* sem.c: Regenerated.
* sem-switch.c: Regenerated.
* semx-switch.c: Regenerated.
26 years ago
Dave Brolley
ce852dd37c
2000-10-06 Dave Brolley <brolley@redhat.com>
* sem.c: Regenerated.
* sem-switch.c: Regenerated.
26 years ago
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.
26 years ago
Nick Clifton
3943c96b07
Replace StrongARM property with v4 and v5 properties.
26 years ago
Stephane Carrez
5f1864472a
Missing Makefile.in for 68hc11 simulator
26 years ago
Stephane Carrez
9830501b31
Remove soft reg hack in the 68hc11 simulator
26 years ago
Stephane Carrez
a8afa79ab6
Fix clearing of interrupts in 68hc11 simulator
26 years ago
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.
26 years ago
Stephane Carrez
401493c8d9
Fix 68hc11 timer device (accuracy, io, timer overflow)
26 years ago
Stephane Carrez
4d72d17a49
Fix 68HC11 SPI simulator
26 years ago
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.
26 years ago
Dave Brolley
e5c590294e
2000-08-28 Dave Brolley <brolley@redhat.com>
* cpu.h: Regenerated.
* decode.c: Regenerated.
26 years ago
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.
26 years ago
Dave Brolley
4193618c3c
Forgot to check this in with last commit!
26 years ago
Frank Ch. Eigler
604259a086
* Contribute CGEN simulator build support code.
* Patch was posted by bje@redhat.com .
26 years ago
Dave Brolley
80dbae7a49
2000-08-15 Dave Brolley <brolley@redhat.com>
* sim-profile.c (profile_print_speed): Print cpu frequency if not zero.
26 years ago
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.
26 years ago