diff options
author | Nick Clifton <nickc@redhat.com> | 2015-02-27 09:49:20 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2015-02-27 09:53:03 +0000 |
commit | a3976a7c56ec803f6ba141576cc56afe02663a8a (patch) | |
tree | ed44b1849b8358a65b98795721a8105f21e1f526 /sim/v850/interp.c | |
parent | 60abeae4f219a7a445d11ebaf72d2939413ffe80 (diff) | |
download | gdb-a3976a7c56ec803f6ba141576cc56afe02663a8a.zip gdb-a3976a7c56ec803f6ba141576cc56afe02663a8a.tar.gz gdb-a3976a7c56ec803f6ba141576cc56afe02663a8a.tar.bz2 |
Fixes problems building the V850 simulator introduced with the previous delta.
* sim-main.h (reg64_t): New type.
(v850_regs): Add selID_sregs field.
(VR, SAT16, SAT32, ABS16, ABS32 ): New macros.
* v850-dc: Add fields for v850e3v5 instructions.
* v850.igen (cvtf.dl): Use correctly signed local value.
(cvtf.dw, cvtf.sw, trncf.dul, trncf.dl, trncf.sul, trncf.sw):
Likewise.
* interp.c: Fix old style function declarations.
* simops.c: Likewise.
Diffstat (limited to 'sim/v850/interp.c')
-rw-r--r-- | sim/v850/interp.c | 55 |
1 files changed, 23 insertions, 32 deletions
diff --git a/sim/v850/interp.c b/sim/v850/interp.c index 01a3dea..2546c58 100644 --- a/sim/v850/interp.c +++ b/sim/v850/interp.c @@ -28,12 +28,10 @@ static const char * get_insn_name (sim_cpu *, int); -/* For compatibility */ +/* For compatibility. */ SIM_DESC simulator; - - -/* v850 interrupt model */ +/* V850 interrupt model. */ enum interrupt_type { @@ -48,7 +46,8 @@ enum interrupt_type num_int_types }; -const char *interrupt_names[] = { +const char *interrupt_names[] = +{ "reset", "nmi", "intov1", @@ -61,9 +60,7 @@ const char *interrupt_names[] = { }; static void -do_interrupt (sd, data) - SIM_DESC sd; - void *data; +do_interrupt (SIM_DESC sd, void *data) { const char **interrupt_name = (const char**)data; enum interrupt_type inttype; @@ -189,11 +186,10 @@ uint32 OP[4]; SIM_DESC -sim_open (kind, cb, abfd, argv) - SIM_OPEN_KIND kind; - host_callback *cb; - struct bfd *abfd; - char **argv; +sim_open (SIM_OPEN_KIND kind, + host_callback * cb, + struct bfd * abfd, + char ** argv) { SIM_DESC sd = sim_state_alloc (kind, cb); int mach; @@ -292,19 +288,16 @@ sim_open (kind, cb, abfd, argv) void -sim_close (sd, quitting) - SIM_DESC sd; - int quitting; +sim_close (SIM_DESC sd, int quitting) { sim_module_uninstall (sd); } SIM_RC -sim_create_inferior (sd, prog_bfd, argv, env) - SIM_DESC sd; - struct bfd *prog_bfd; - char **argv; - char **env; +sim_create_inferior (SIM_DESC sd, + struct bfd * prog_bfd, + char ** argv, + char ** env) { memset (&State, 0, sizeof (State)); if (prog_bfd != NULL) @@ -313,23 +306,21 @@ sim_create_inferior (sd, prog_bfd, argv, env) } int -sim_fetch_register (sd, rn, memory, length) - SIM_DESC sd; - int rn; - unsigned char *memory; - int length; +sim_fetch_register (SIM_DESC sd, + int rn, + unsigned char * memory, + int length) { *(unsigned32*)memory = H2T_4 (State.regs[rn]); return -1; } int -sim_store_register (sd, rn, memory, length) - SIM_DESC sd; - int rn; - unsigned char *memory; - int length; +sim_store_register (SIM_DESC sd, + int rn, + unsigned char * memory, + int length) { - State.regs[rn] = T2H_4 (*(unsigned32*)memory); + State.regs[rn] = T2H_4 (*(unsigned32 *) memory); return length; } |