aboutsummaryrefslogtreecommitdiff
path: root/sim/cr16
diff options
context:
space:
mode:
Diffstat (limited to 'sim/cr16')
-rw-r--r--sim/cr16/ChangeLog33
-rw-r--r--sim/cr16/Makefile.in6
-rw-r--r--sim/cr16/endian.c21
-rw-r--r--sim/cr16/gencode.c25
-rw-r--r--sim/cr16/interp.c61
-rw-r--r--sim/cr16/simops.c851
6 files changed, 509 insertions, 488 deletions
diff --git a/sim/cr16/ChangeLog b/sim/cr16/ChangeLog
index 5a52cba..20ac0b1 100644
--- a/sim/cr16/ChangeLog
+++ b/sim/cr16/ChangeLog
@@ -1,5 +1,38 @@
2015-03-29 Mike Frysinger <vapier@gentoo.org>
+ * Makefile.in (gencode.o, cr16-opc.o): Add $(WARN_CFLAGS).
+ (gencode): Add $(BUILD_LDFLAGS).
+ * endian.c (get_word, get_longword, get_longlong, write_word,
+ write_longword, write_longlong): Convert old style prototypes.
+ * gencode.c: Include string.h.
+ (write_header): Convert old style prototype and fix printf format.
+ (write_template, write_opcodes): Likewise.
+ (check_opcodes): Mark static void and put behind #if 0.
+ * interp.c: Include inttypes.h and run-sim.h.
+ (add_commas): Delete prototype.
+ (decode_pc): Convert old style prototype.
+ (do_run): Change h->op compare to 0.
+ (add_commas, set_dmap_register, set_imap_register, HELD_SPI_IDX,
+ HELD_SPU_IDX, spu_register, spi_register, set_spi_register,
+ set_spu_register): Wrap in #if 0.
+ (sim_write, sim_read, sim_close, sim_stop, sim_set_callbacks,
+ sim_stop_reason, sim_fetch_register, sim_store_register,
+ sim_do_command): Convert old style prototypes.
+ (sim_create_inferior): Fix pointer cast to use uintptr_t.
+ * simops.c [HAVE_TIME_H]: Include time.h.
+ [HAVE_SYS_TIME_H]: Include sys/time.h.
+ [TARGET_SYS_utime]: Include utime.h.
+ [TARGET_SYS_wait]: Include sys/wait.h.
+ (strrchr): Delete prototype.
+ (cond_stat): Mark static.
+ (trace_input_func): Mark name static.
+ (trace_input_func, trace_output_void, trace_output_flag): Convert old style prototypes.
+ (trace_output_40): Wrap in #if 0.
+ (OP_*): Convert old style prototypes. Move trace_input call below
+ all variable decls. Initialize tmp to 0 when appropriate.
+
+2015-03-29 Mike Frysinger <vapier@gentoo.org>
+
* Makefile.in (SIM_EXTRA_CFLAGS): Delete -DSIM_HAVE_ENVIRONMENT.
(interp.o, simops.o, endian.o, table.o): Delete rules.
* configure.ac: Call SIM_AC_OPTION_ENDIAN, SIM_AC_OPTION_ALIGNMENT,
diff --git a/sim/cr16/Makefile.in b/sim/cr16/Makefile.in
index 63b85b9..de85cf8 100644
--- a/sim/cr16/Makefile.in
+++ b/sim/cr16/Makefile.in
@@ -39,13 +39,13 @@ table.c: gencode simops.h
./gencode >$@
gencode.o: gencode.c $(INCLUDE)
- $(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/gencode.c
+ $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(WARN_CFLAGS) -c $(srcdir)/gencode.c
cr16-opc.o: $(srcdir)/../../opcodes/cr16-opc.c
- $(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/../../opcodes/cr16-opc.c
+ $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(WARN_CFLAGS) -c $(srcdir)/../../opcodes/cr16-opc.c
gencode: gencode.o cr16-opc.o
- $(CC_FOR_BUILD) $(BUILD_CFLAGS) -o gencode gencode.o cr16-opc.o $(BUILD_LIB)
+ $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o gencode gencode.o cr16-opc.o $(BUILD_LIB)
clean-extra:
rm -f table.c simops.h gencode
diff --git a/sim/cr16/endian.c b/sim/cr16/endian.c
index 4a4e9c2..3cf2f22 100644
--- a/sim/cr16/endian.c
+++ b/sim/cr16/endian.c
@@ -28,22 +28,19 @@
#endif
ENDIAN_INLINE uint16
-get_word (x)
- uint8 *x;
+get_word (uint8 *x)
{
return *(uint16 *)x;
}
ENDIAN_INLINE uint32
-get_longword (x)
- uint8 *x;
+get_longword (uint8 *x)
{
return (((uint32) *(uint16 *)x) << 16) | ((uint32) *(uint16 *)(x+2));
}
ENDIAN_INLINE int64
-get_longlong (x)
- uint8 *x;
+get_longlong (uint8 *x)
{
uint32 top = get_longword (x);
uint32 bottom = get_longword (x+4);
@@ -51,9 +48,7 @@ get_longlong (x)
}
ENDIAN_INLINE void
-write_word (addr, data)
- uint8 *addr;
- uint16 data;
+write_word (uint8 *addr, uint16 data)
{
addr[1] = (data >> 8) & 0xff;
addr[0] = data & 0xff;
@@ -61,18 +56,14 @@ write_word (addr, data)
}
ENDIAN_INLINE void
-write_longword (addr, data)
- uint8 *addr;
- uint32 data;
+write_longword (uint8 *addr, uint32 data)
{
*(uint16 *)(addr + 2) = (uint16)(data >> 16);
*(uint16 *)(addr) = (uint16)data;
}
ENDIAN_INLINE void
-write_longlong (addr, data)
- uint8 *addr;
- int64 data;
+write_longlong (uint8 *addr, int64 data)
{
write_longword (addr+4, (uint32)(data >> 32));
write_longword (addr, (uint32)data);
diff --git a/sim/cr16/gencode.c b/sim/cr16/gencode.c
index 5078b01..3065ebf 100644
--- a/sim/cr16/gencode.c
+++ b/sim/cr16/gencode.c
@@ -22,6 +22,7 @@
#include <stdio.h>
#include <ctype.h>
#include <limits.h>
+#include <string.h>
#include "ansidecl.h"
#include "opcode/cr16.h"
@@ -43,7 +44,7 @@ main (int argc, char *argv[])
static void
-write_header ()
+write_header (void)
{
int i = 0;
@@ -52,9 +53,8 @@ write_header ()
/* Loop over instruction table until a full match is found. */
for ( ; i < NUMOPCODES; i++)
- {
- printf("void OP_%X_%X (void);\t\t/* %s */\n",cr16_instruction[i].match, (32 - cr16_instruction[i].match_bits), cr16_instruction[i].mnemonic);
- }
+ printf("void OP_%lX_%X (void);\t\t/* %s */\n", cr16_instruction[i].match,
+ (32 - cr16_instruction[i].match_bits), cr16_instruction[i].mnemonic);
}
@@ -62,7 +62,7 @@ write_header ()
ready to be filled out. */
static void
-write_template ()
+write_template (void)
{
int i = 0,j, k, flags;
@@ -73,7 +73,8 @@ write_template ()
{
if (cr16_instruction[i].size != 0)
{
- printf("/* %s */\nvoid\nOP_%X_%X ()\n{\n",cr16_instruction[i].mnemonic,cr16_instruction[i].match,(32 - cr16_instruction[i].match_bits));
+ printf("/* %s */\nvoid\nOP_%lX_%X ()\n{\n", cr16_instruction[i].mnemonic,
+ cr16_instruction[i].match, (32 - cr16_instruction[i].match_bits));
/* count operands. */
j = 0;
@@ -110,18 +111,20 @@ write_template ()
long Opcodes[512];
static int curop=0;
+#if 0
+static void
check_opcodes( long op)
{
int i;
for (i=0;i<curop;i++)
if (Opcodes[i] == op)
- fprintf(stderr,"DUPLICATE OPCODES: %x\n",op);
+ fprintf(stderr,"DUPLICATE OPCODES: %lx\n", op);
}
-
+#endif
static void
-write_opcodes ()
+write_opcodes (void)
{
int i = 0, j = 0, k;
@@ -134,7 +137,7 @@ write_opcodes ()
{
if (cr16_instruction[i].size != 0)
{
- printf (" { \"%s\", %ld, %d, %d, %d, \"OP_%X_%X\", OP_%X_%X, ",
+ printf (" { \"%s\", %u, %d, %ld, %u, \"OP_%lX_%X\", OP_%lX_%X, ",
cr16_instruction[i].mnemonic, cr16_instruction[i].size,
cr16_instruction[i].match_bits, cr16_instruction[i].match,
cr16_instruction[i].flags, ((BIN(cr16_instruction[i].match, cr16_instruction[i].match_bits))>>(cr16_instruction[i].match_bits)),
@@ -170,5 +173,5 @@ write_opcodes ()
printf ("},\n");
}
}
- printf (" { \"NULL\",1,8,0,0,\"OP_0_20\",OP_0_20,0,{0,0,0}},\n};\n");
+ printf (" { \"NULL\",1,8,0,0,\"OP_0_20\",OP_0_20,0,{{0,0},{0,0},{0,0},{0,0}}},\n};\n");
}
diff --git a/sim/cr16/interp.c b/sim/cr16/interp.c
index b6ded50..338d9b7 100644
--- a/sim/cr16/interp.c
+++ b/sim/cr16/interp.c
@@ -18,12 +18,14 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "config.h"
+#include <inttypes.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include "bfd.h"
#include "gdb/callback.h"
#include "gdb/remote-sim.h"
+#include "run-sim.h"
#include "cr16_sim.h"
#include "gdb/sim-cr16.h"
@@ -55,7 +57,6 @@ bfd_vma text_end;
static struct hash_entry *lookup_hash (uint64 ins, int size);
static void get_operands (operand_desc *s, uint64 mcode, int isize, int nops);
static int do_run (uint64 mc);
-static char *add_commas (char *buf, int sizeof_buf, unsigned long value);
extern void sim_set_profile (int n);
extern void sim_set_profile_size (int n);
static INLINE uint8 *map_memory (unsigned phys_addr);
@@ -363,7 +364,7 @@ get_operands (operand_desc *s, uint64 ins, int isize, int nops)
}
bfd_vma
-decode_pc ()
+decode_pc (void)
{
asection *s;
if (!init_text_p && prog_bfd != NULL)
@@ -398,7 +399,8 @@ do_run(uint64 mcode)
h = lookup_hash(mcode, 1);
- if ((h == NULL) || (h->opcode == NULL)) return 0;
+ if ((h == NULL) || (h->opcode == 0))
+ return 0;
if (h->size == 3)
{
@@ -424,6 +426,7 @@ do_run(uint64 mcode)
return h->size;
}
+#if 0
static char *
add_commas(char *buf, int sizeof_buf, unsigned long value)
{
@@ -443,6 +446,7 @@ add_commas(char *buf, int sizeof_buf, unsigned long value)
return endbuf;
}
+#endif
void
sim_size (int power)
@@ -481,6 +485,7 @@ enum
DMAP2_OFFSET = 0xff0c
};
+#if 0
static void
set_dmap_register (int reg_nr, unsigned long value)
{
@@ -495,6 +500,7 @@ set_dmap_register (int reg_nr, unsigned long value)
}
#endif
}
+#endif
static unsigned long
dmap_register (void *regcache, int reg_nr)
@@ -504,6 +510,7 @@ dmap_register (void *regcache, int reg_nr)
return READ_16 (raw);
}
+#if 0
static void
set_imap_register (int reg_nr, unsigned long value)
{
@@ -518,6 +525,7 @@ set_imap_register (int reg_nr, unsigned long value)
}
#endif
}
+#endif
static unsigned long
imap_register (void *regcache, int reg_nr)
@@ -527,6 +535,7 @@ imap_register (void *regcache, int reg_nr)
return READ_16 (raw);
}
+#if 0
enum
{
HELD_SPI_IDX = 0,
@@ -556,6 +565,7 @@ set_spu_register (unsigned long value)
{
SET_GPR (SP_IDX, value);
}
+#endif
/* Given a virtual address in the DMAP address space, translate it
into a physical address. */
@@ -882,22 +892,14 @@ xfer_mem (SIM_ADDR virt,
int
-sim_write (sd, addr, buffer, size)
- SIM_DESC sd;
- SIM_ADDR addr;
- const unsigned char *buffer;
- int size;
+sim_write (SIM_DESC sd, SIM_ADDR addr, const unsigned char *buffer, int size)
{
/* FIXME: this should be performing a virtual transfer */
return xfer_mem( addr, buffer, size, 1);
}
int
-sim_read (sd, addr, buffer, size)
- SIM_DESC sd;
- SIM_ADDR addr;
- unsigned char *buffer;
- int size;
+sim_read (SIM_DESC sd, SIM_ADDR addr, unsigned char *buffer, int size)
{
/* FIXME: this should be performing a virtual transfer */
return xfer_mem( addr, buffer, size, 0);
@@ -1052,9 +1054,7 @@ sim_open (SIM_OPEN_KIND kind, struct host_callback_struct *callback, struct bfd
void
-sim_close (sd, quitting)
- SIM_DESC sd;
- int quitting;
+sim_close (SIM_DESC sd, int quitting)
{
if (prog_bfd != NULL && prog_bfd_was_opened_p)
{
@@ -1138,8 +1138,7 @@ imem_addr (uint32 offset)
static int stop_simulator = 0;
int
-sim_stop (sd)
- SIM_DESC sd;
+sim_stop (SIM_DESC sd)
{
stop_simulator = 1;
return 1;
@@ -1368,7 +1367,7 @@ sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
bfd_vma start_address;
/* reset all state information */
- memset (&State.regs, 0, (int)&State.mem - (int)&State.regs);
+ memset (&State.regs, 0, (uintptr_t)&State.mem - (uintptr_t)&State.regs);
/* There was a hack here to copy the values of argc and argv into r0
and r1. The values were also saved into some high memory that
@@ -1395,8 +1394,7 @@ sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
void
-sim_set_callbacks (p)
- host_callback *p;
+sim_set_callbacks (host_callback *p)
{
cr16_callback = p;
}
@@ -1410,10 +1408,7 @@ sim_trace (SIM_DESC sd)
}
void
-sim_stop_reason (sd, reason, sigrc)
- SIM_DESC sd;
- enum sim_stop *reason;
- int *sigrc;
+sim_stop_reason (SIM_DESC sd, enum sim_stop *reason, int *sigrc)
{
/* (*cr16_callback->printf_filtered) (cr16_callback, "sim_stop_reason: PC=0x%x\n",PC<<2); */
@@ -1452,11 +1447,7 @@ sim_stop_reason (sd, reason, sigrc)
}
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)
{
int size;
switch ((enum sim_cr16_regs) rn)
@@ -1507,11 +1498,7 @@ sim_fetch_register (sd, rn, memory, length)
}
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)
{
int size;
switch ((enum sim_cr16_regs) rn)
@@ -1567,9 +1554,7 @@ sim_complete_command (SIM_DESC sd, const char *text, const char *word)
}
void
-sim_do_command (sd, cmd)
- SIM_DESC sd;
- const char *cmd;
+sim_do_command (SIM_DESC sd, const char *cmd)
{
(*cr16_callback->printf_filtered) (cr16_callback, "sim_do_command: %s\n",cmd);
}
diff --git a/sim/cr16/simops.c b/sim/cr16/simops.c
index 1f6a4f8..3773bf7 100644
--- a/sim/cr16/simops.c
+++ b/sim/cr16/simops.c
@@ -30,12 +30,23 @@
#ifdef HAVE_STRING_H
#include <string.h>
#endif
+#ifdef HAVE_TIME_H
+#include <time.h>
+#endif
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
#include "cr16_sim.h"
#include "simops.h"
#include "targ-vals.h"
-extern char *strrchr ();
+#ifdef TARGET_SYS_utime
+#include <utime.h>
+#endif
+#ifdef TARGET_SYS_wait
+#include <sys/wait.h>
+#endif
enum op_types {
OP_VOID,
@@ -127,7 +138,7 @@ enum {
* LT Less Than Z and N flags are 0
* GE Greater Than or Equal To Z or N flag is 1. */
-int cond_stat(int cc)
+static int cond_stat(int cc)
{
switch (cc)
{
@@ -189,7 +200,7 @@ move_to_cr (int cr, creg_t mask, creg_t val, int psw_hw_p)
}
#ifdef DEBUG
-static void trace_input_func (char *name,
+static void trace_input_func (const char *name,
enum op_types in1,
enum op_types in2,
enum op_types in3);
@@ -221,11 +232,7 @@ static void trace_input_func (char *name,
#endif
static void
-trace_input_func (name, in1, in2, in3)
- char *name;
- enum op_types in1;
- enum op_types in2;
- enum op_types in3;
+trace_input_func (const char *name, enum op_types in1, enum op_types in2, enum op_types in3)
{
char *comma;
enum op_types in[3];
@@ -449,6 +456,7 @@ do_trace_output_finish (void)
(*cr16_callback->flush_stdout) (cr16_callback);
}
+#if 0
static void
trace_output_40 (uint64 val)
{
@@ -463,6 +471,7 @@ trace_output_40 (uint64 val)
do_trace_output_finish ();
}
}
+#endif
static void
trace_output_32 (uint32 val)
@@ -493,7 +502,7 @@ trace_output_16 (uint16 val)
}
static void
-trace_output_void ()
+trace_output_void (void)
{
if ((cr16_debug & (DEBUG_TRACE | DEBUG_VALUES)) == (DEBUG_TRACE | DEBUG_VALUES))
{
@@ -503,7 +512,7 @@ trace_output_void ()
}
static void
-trace_output_flag ()
+trace_output_flag (void)
{
if ((cr16_debug & (DEBUG_TRACE | DEBUG_VALUES)) == (DEBUG_TRACE | DEBUG_VALUES))
{
@@ -525,7 +534,7 @@ trace_output_flag ()
/* addub. */
void
-OP_2C_8 ()
+OP_2C_8 (void)
{
uint8 tmp;
uint8 a = OP[0] & 0xff;
@@ -538,7 +547,7 @@ OP_2C_8 ()
/* addub. */
void
-OP_2CB_C ()
+OP_2CB_C (void)
{
uint16 tmp;
uint8 a = ((OP[0]) & 0xff), b = (GPR (OP[1])) & 0xff;
@@ -550,7 +559,7 @@ OP_2CB_C ()
/* addub. */
void
-OP_2D_8 ()
+OP_2D_8 (void)
{
uint8 a = (GPR (OP[0])) & 0xff;
uint8 b = (GPR (OP[1])) & 0xff;
@@ -562,7 +571,7 @@ OP_2D_8 ()
/* adduw. */
void
-OP_2E_8 ()
+OP_2E_8 (void)
{
uint16 a = OP[0];
uint16 b = GPR (OP[1]);
@@ -574,7 +583,7 @@ OP_2E_8 ()
/* adduw. */
void
-OP_2EB_C ()
+OP_2EB_C (void)
{
uint16 a = OP[0];
uint16 b = GPR (OP[1]);
@@ -586,7 +595,7 @@ OP_2EB_C ()
/* adduw. */
void
-OP_2F_8 ()
+OP_2F_8 (void)
{
uint16 a = GPR (OP[0]);
uint16 b = GPR (OP[1]);
@@ -598,12 +607,12 @@ OP_2F_8 ()
/* addb. */
void
-OP_30_8 ()
+OP_30_8 (void)
{
uint8 a = OP[0];
uint8 b = (GPR (OP[1]) & 0xff);
- trace_input ("addb", OP_CONSTANT4_1, OP_REG, OP_VOID);
uint16 tmp = (a + b) & 0xff;
+ trace_input ("addb", OP_CONSTANT4_1, OP_REG, OP_VOID);
SET_GPR (OP[1], (tmp | ((GPR (OP[1])) & 0xff00)));
SET_PSR_C (tmp > 0xFF);
SET_PSR_F (((a & 0x80) == (b & 0x80)) && ((b & 0x80) != (tmp & 0x80)));
@@ -612,12 +621,12 @@ OP_30_8 ()
/* addb. */
void
-OP_30B_C ()
+OP_30B_C (void)
{
uint8 a = (OP[0]) & 0xff;
uint8 b = (GPR (OP[1]) & 0xff);
- trace_input ("addb", OP_CONSTANT16, OP_REG, OP_VOID);
uint16 tmp = (a + b) & 0xff;
+ trace_input ("addb", OP_CONSTANT16, OP_REG, OP_VOID);
SET_GPR (OP[1], (tmp | ((GPR (OP[1])) & 0xff00)));
SET_PSR_C (tmp > 0xFF);
SET_PSR_F (((a & 0x80) == (b & 0x80)) && ((b & 0x80) != (tmp & 0x80)));
@@ -626,12 +635,12 @@ OP_30B_C ()
/* addb. */
void
-OP_31_8 ()
+OP_31_8 (void)
{
uint8 a = (GPR (OP[0]) & 0xff);
uint8 b = (GPR (OP[1]) & 0xff);
- trace_input ("addb", OP_REG, OP_REG, OP_VOID);
uint16 tmp = (a + b) & 0xff;
+ trace_input ("addb", OP_REG, OP_REG, OP_VOID);
SET_GPR (OP[1], (tmp | ((GPR (OP[1])) & 0xff00)));
SET_PSR_C (tmp > 0xFF);
SET_PSR_F (((a & 0x80) == (b & 0x80)) && ((b & 0x80) != (tmp & 0x80)));
@@ -640,12 +649,12 @@ OP_31_8 ()
/* addw. */
void
-OP_32_8 ()
+OP_32_8 (void)
{
int16 a = OP[0];
uint16 tmp, b = GPR (OP[1]);
- trace_input ("addw", OP_CONSTANT4_1, OP_REG, OP_VOID);
tmp = (a + b);
+ trace_input ("addw", OP_CONSTANT4_1, OP_REG, OP_VOID);
SET_GPR (OP[1], tmp);
SET_PSR_C (tmp > 0xFFFF);
SET_PSR_F (((a & 0x8000) == (b & 0x8000)) && ((b & 0x8000) != (tmp & 0x8000)));
@@ -654,7 +663,7 @@ OP_32_8 ()
/* addw. */
void
-OP_32B_C ()
+OP_32B_C (void)
{
int16 a = OP[0];
uint16 tmp, b = GPR (OP[1]);
@@ -668,7 +677,7 @@ OP_32B_C ()
/* addw. */
void
-OP_33_8 ()
+OP_33_8 (void)
{
uint16 tmp, a = (GPR (OP[0])), b = (GPR (OP[1]));
trace_input ("addw", OP_REG, OP_REG, OP_VOID);
@@ -681,7 +690,7 @@ OP_33_8 ()
/* addcb. */
void
-OP_34_8 ()
+OP_34_8 (void)
{
uint8 tmp, a = OP[0] & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("addcb", OP_CONSTANT4_1, OP_REG, OP_REG);
@@ -694,12 +703,12 @@ OP_34_8 ()
/* addcb. */
void
-OP_34B_C ()
+OP_34B_C (void)
{
int8 a = OP[0] & 0xff;
uint8 b = (GPR (OP[1])) & 0xff;
- trace_input ("addcb", OP_CONSTANT16, OP_REG, OP_VOID);
uint8 tmp = (a + b + PSR_C) & 0xff;
+ trace_input ("addcb", OP_CONSTANT16, OP_REG, OP_VOID);
SET_GPR (OP[1], (tmp | ((GPR (OP[1])) & 0xff00)));
SET_PSR_C (tmp > 0xFF);
SET_PSR_F (((a & 0x80) == (b & 0x80)) && ((b & 0x80) != (tmp & 0x80)));
@@ -708,12 +717,12 @@ OP_34B_C ()
/* addcb. */
void
-OP_35_8 ()
+OP_35_8 (void)
{
uint8 a = (GPR (OP[0])) & 0xff;
uint8 b = (GPR (OP[1])) & 0xff;
- trace_input ("addcb", OP_REG, OP_REG, OP_VOID);
uint8 tmp = (a + b + PSR_C) & 0xff;
+ trace_input ("addcb", OP_REG, OP_REG, OP_VOID);
SET_GPR (OP[1], (tmp | ((GPR (OP[1])) & 0xff00)));
SET_PSR_C (tmp > 0xFF);
SET_PSR_F (((a & 0x80) == (b & 0x80)) && ((b & 0x80) != (tmp & 0x80)));
@@ -722,12 +731,12 @@ OP_35_8 ()
/* addcw. */
void
-OP_36_8 ()
+OP_36_8 (void)
{
uint16 a = OP[0];
uint16 b = GPR (OP[1]);
- trace_input ("addcw", OP_CONSTANT4_1, OP_REG, OP_VOID);
uint16 tmp = (a + b + PSR_C);
+ trace_input ("addcw", OP_CONSTANT4_1, OP_REG, OP_VOID);
SET_GPR (OP[1], tmp);
SET_PSR_C (tmp > 0xFFFF);
SET_PSR_F (((a & 0x8000) == (b & 0x8000)) && ((b & 0x8000) != (tmp & 0x8000)));
@@ -736,12 +745,12 @@ OP_36_8 ()
/* addcw. */
void
-OP_36B_C ()
+OP_36B_C (void)
{
int16 a = OP[0];
uint16 b = GPR (OP[1]);
- trace_input ("addcw", OP_CONSTANT16, OP_REG, OP_VOID);
uint16 tmp = (a + b + PSR_C);
+ trace_input ("addcw", OP_CONSTANT16, OP_REG, OP_VOID);
SET_GPR (OP[1], tmp);
SET_PSR_C (tmp > 0xFFFF);
SET_PSR_F (((a & 0x8000) == (b & 0x8000)) && ((b & 0x8000) != (tmp & 0x8000)));
@@ -750,12 +759,12 @@ OP_36B_C ()
/* addcw. */
void
-OP_37_8 ()
+OP_37_8 (void)
{
uint16 a = GPR (OP[1]);
uint16 b = GPR (OP[1]);
- trace_input ("addcw", OP_REG, OP_REG, OP_VOID);
uint16 tmp = (a + b + PSR_C);
+ trace_input ("addcw", OP_REG, OP_REG, OP_VOID);
SET_GPR (OP[1], tmp);
SET_PSR_C (tmp > 0xFFFF);
SET_PSR_F (((a & 0x8000) == (b & 0x8000)) && ((b & 0x8000) != (tmp & 0x8000)));
@@ -764,12 +773,12 @@ OP_37_8 ()
/* addd. */
void
-OP_60_8 ()
+OP_60_8 (void)
{
int16 a = (OP[0]);
uint32 b = GPR32 (OP[1]);
- trace_input ("addd", OP_CONSTANT4_1, OP_REGP, OP_VOID);
uint32 tmp = (a + b);
+ trace_input ("addd", OP_CONSTANT4_1, OP_REGP, OP_VOID);
SET_GPR32 (OP[1], tmp);
SET_PSR_C (tmp > 0xFFFFFFFF);
SET_PSR_F (((a & 0x80000000) == (b & 0x80000000)) && ((b & 0x80000000) != (tmp & 0x80000000)));
@@ -778,12 +787,12 @@ OP_60_8 ()
/* addd. */
void
-OP_60B_C ()
+OP_60B_C (void)
{
int32 a = (SEXT16(OP[0]));
uint32 b = GPR32 (OP[1]);
- trace_input ("addd", OP_CONSTANT16, OP_REGP, OP_VOID);
uint32 tmp = (a + b);
+ trace_input ("addd", OP_CONSTANT16, OP_REGP, OP_VOID);
SET_GPR32 (OP[1], tmp);
SET_PSR_C (tmp > 0xFFFFFFFF);
SET_PSR_F (((a & 0x80000000) == (b & 0x80000000)) && ((b & 0x80000000) != (tmp & 0x80000000)));
@@ -792,12 +801,12 @@ OP_60B_C ()
/* addd. */
void
-OP_61_8 ()
+OP_61_8 (void)
{
uint32 a = GPR32 (OP[0]);
uint32 b = GPR32 (OP[1]);
- trace_input ("addd", OP_REGP, OP_REGP, OP_VOID);
uint32 tmp = (a + b);
+ trace_input ("addd", OP_REGP, OP_REGP, OP_VOID);
SET_GPR32 (OP[1], tmp);
trace_output_32 (tmp);
SET_PSR_C (tmp > 0xFFFFFFFF);
@@ -806,7 +815,7 @@ OP_61_8 ()
/* addd. */
void
-OP_4_8 ()
+OP_4_8 (void)
{
uint32 a = OP[0];
uint32 b = GPR32 (OP[1]);
@@ -821,7 +830,7 @@ OP_4_8 ()
/* addd. */
void
-OP_2_C ()
+OP_2_C (void)
{
int32 a = OP[0];
uint32 b = GPR32 (OP[1]);
@@ -836,7 +845,7 @@ OP_2_C ()
/* andb. */
void
-OP_20_8 ()
+OP_20_8 (void)
{
uint8 tmp, a = (OP[0]) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("andb", OP_CONSTANT4, OP_REG, OP_VOID);
@@ -847,7 +856,7 @@ OP_20_8 ()
/* andb. */
void
-OP_20B_C ()
+OP_20B_C (void)
{
uint8 tmp, a = (OP[0]) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("andb", OP_CONSTANT16, OP_REG, OP_VOID);
@@ -858,7 +867,7 @@ OP_20B_C ()
/* andb. */
void
-OP_21_8 ()
+OP_21_8 (void)
{
uint8 tmp, a = (GPR (OP[0])) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("andb", OP_REG, OP_REG, OP_VOID);
@@ -869,7 +878,7 @@ OP_21_8 ()
/* andw. */
void
-OP_22_8 ()
+OP_22_8 (void)
{
uint16 tmp, a = OP[0], b = GPR (OP[1]);
trace_input ("andw", OP_CONSTANT4, OP_REG, OP_VOID);
@@ -880,7 +889,7 @@ OP_22_8 ()
/* andw. */
void
-OP_22B_C ()
+OP_22B_C (void)
{
uint16 tmp, a = OP[0], b = GPR (OP[1]);
trace_input ("andw", OP_CONSTANT16, OP_REG, OP_VOID);
@@ -891,7 +900,7 @@ OP_22B_C ()
/* andw. */
void
-OP_23_8 ()
+OP_23_8 (void)
{
uint16 tmp, a = GPR (OP[0]), b = GPR (OP[1]);
trace_input ("andw", OP_REG, OP_REG, OP_VOID);
@@ -902,7 +911,7 @@ OP_23_8 ()
/* andd. */
void
-OP_4_C ()
+OP_4_C (void)
{
uint32 tmp, a = OP[0], b = GPR32 (OP[1]);
trace_input ("andd", OP_CONSTANT32, OP_REGP, OP_VOID);
@@ -913,7 +922,7 @@ OP_4_C ()
/* andd. */
void
-OP_14B_14 ()
+OP_14B_14 (void)
{
uint32 tmp, a = (GPR32 (OP[0])), b = (GPR32 (OP[1]));
trace_input ("andd", OP_REGP, OP_REGP, OP_VOID);
@@ -924,7 +933,7 @@ OP_14B_14 ()
/* ord. */
void
-OP_5_C ()
+OP_5_C (void)
{
uint32 tmp, a = (OP[0]), b = GPR32 (OP[1]);
trace_input ("ord", OP_CONSTANT32, OP_REG, OP_VOID);
@@ -935,7 +944,7 @@ OP_5_C ()
/* ord. */
void
-OP_149_14 ()
+OP_149_14 (void)
{
uint32 tmp, a = GPR32 (OP[0]), b = GPR32 (OP[1]);
trace_input ("ord", OP_REGP, OP_REGP, OP_VOID);
@@ -946,7 +955,7 @@ OP_149_14 ()
/* xord. */
void
-OP_6_C ()
+OP_6_C (void)
{
uint32 tmp, a = (OP[0]), b = GPR32 (OP[1]);
trace_input ("xord", OP_CONSTANT32, OP_REG, OP_VOID);
@@ -957,7 +966,7 @@ OP_6_C ()
/* xord. */
void
-OP_14A_14 ()
+OP_14A_14 (void)
{
uint32 tmp, a = GPR32 (OP[0]), b = GPR32 (OP[1]);
trace_input ("xord", OP_REGP, OP_REGP, OP_VOID);
@@ -969,9 +978,9 @@ OP_14A_14 ()
/* b. */
void
-OP_1_4 ()
+OP_1_4 (void)
{
- uint32 tmp, cc = cond_stat (OP[0]);
+ uint32 tmp = 0, cc = cond_stat (OP[0]);
trace_input ("b", OP_CONSTANT4, OP_DISPE9, OP_VOID);
if (cc)
{
@@ -998,9 +1007,9 @@ OP_1_4 ()
/* b. */
void
-OP_18_8 ()
+OP_18_8 (void)
{
- uint32 tmp, cc = cond_stat (OP[0]);
+ uint32 tmp = 0, cc = cond_stat (OP[0]);
trace_input ("b", OP_CONSTANT4, OP_DISP17, OP_VOID);
if (cc)
{
@@ -1027,9 +1036,9 @@ OP_18_8 ()
/* b. */
void
-OP_10_10 ()
+OP_10_10 (void)
{
- uint32 tmp, cc = cond_stat (OP[0]);
+ uint32 tmp = 0, cc = cond_stat (OP[0]);
trace_input ("b", OP_CONSTANT4, OP_DISP25, OP_VOID);
if (cc)
{
@@ -1056,7 +1065,7 @@ OP_10_10 ()
/* bal. */
void
-OP_C0_8 ()
+OP_C0_8 (void)
{
uint32 tmp;
trace_input ("bal", OP_REG, OP_DISP17, OP_VOID);
@@ -1086,7 +1095,7 @@ OP_C0_8 ()
/* bal. */
void
-OP_102_14 ()
+OP_102_14 (void)
{
uint32 tmp;
trace_input ("bal", OP_REGP, OP_DISP25, OP_VOID);
@@ -1114,7 +1123,7 @@ OP_102_14 ()
/* jal. */
void
-OP_148_14 ()
+OP_148_14 (void)
{
uint32 tmp;
trace_input ("jal", OP_REGP, OP_REGP, OP_VOID);
@@ -1140,7 +1149,7 @@ OP_148_14 ()
/* jal. */
void
-OP_D_C ()
+OP_D_C (void)
{
uint32 tmp;
trace_input ("jal", OP_REGP, OP_VOID, OP_VOID);
@@ -1166,7 +1175,7 @@ OP_D_C ()
/* beq0b. */
void
-OP_C_8 ()
+OP_C_8 (void)
{
uint32 addr;
uint8 a = (GPR (OP[0]) & 0xFF);
@@ -1187,7 +1196,7 @@ OP_C_8 ()
/* bne0b. */
void
-OP_D_8 ()
+OP_D_8 (void)
{
uint32 addr;
uint8 a = (GPR (OP[0]) & 0xFF);
@@ -1208,7 +1217,7 @@ OP_D_8 ()
/* beq0w. */
void
-OP_E_8()
+OP_E_8 (void)
{
uint32 addr;
uint16 a = GPR (OP[0]);
@@ -1229,7 +1238,7 @@ OP_E_8()
/* bne0w. */
void
-OP_F_8 ()
+OP_F_8 (void)
{
uint32 addr;
uint16 a = GPR (OP[0]);
@@ -1251,9 +1260,9 @@ OP_F_8 ()
/* jeq. */
void
-OP_A0_C ()
+OP_A0_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jeq", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_Z) == 1)
{
@@ -1265,9 +1274,9 @@ OP_A0_C ()
/* jne. */
void
-OP_A1_C ()
+OP_A1_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jne", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_Z) == 0)
{
@@ -1279,9 +1288,9 @@ OP_A1_C ()
/* jcs. */
void
-OP_A2_C ()
+OP_A2_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jcs", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_C) == 1)
{
@@ -1293,9 +1302,9 @@ OP_A2_C ()
/* jcc. */
void
-OP_A3_C ()
+OP_A3_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jcc", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_C) == 0)
{
@@ -1307,9 +1316,9 @@ OP_A3_C ()
/* jhi. */
void
-OP_A4_C ()
+OP_A4_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jhi", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_L) == 1)
{
@@ -1321,9 +1330,9 @@ OP_A4_C ()
/* jls. */
void
-OP_A5_C ()
+OP_A5_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jls", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_L) == 0)
{
@@ -1335,9 +1344,9 @@ OP_A5_C ()
/* jgt. */
void
-OP_A6_C ()
+OP_A6_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jgt", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_N) == 1)
{
@@ -1349,9 +1358,9 @@ OP_A6_C ()
/* jle. */
void
-OP_A7_C ()
+OP_A7_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jle", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_N) == 0)
{
@@ -1364,9 +1373,9 @@ OP_A7_C ()
/* jfs. */
void
-OP_A8_C ()
+OP_A8_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jfs", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_F) == 1)
{
@@ -1378,9 +1387,9 @@ OP_A8_C ()
/* jfc. */
void
-OP_A9_C ()
+OP_A9_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jfc", OP_REGP, OP_VOID, OP_VOID);
if ((PSR_F) == 0)
{
@@ -1392,9 +1401,9 @@ OP_A9_C ()
/* jlo. */
void
-OP_AA_C ()
+OP_AA_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jlo", OP_REGP, OP_VOID, OP_VOID);
if (((PSR_Z) == 0) & ((PSR_L) == 0))
{
@@ -1406,9 +1415,9 @@ OP_AA_C ()
/* jhs. */
void
-OP_AB_C ()
+OP_AB_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jhs", OP_REGP, OP_VOID, OP_VOID);
if (((PSR_Z) == 1) | ((PSR_L) == 1))
{
@@ -1420,9 +1429,9 @@ OP_AB_C ()
/* jlt. */
void
-OP_AC_C ()
+OP_AC_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jlt", OP_REGP, OP_VOID, OP_VOID);
if (((PSR_Z) == 0) & ((PSR_N) == 0))
{
@@ -1434,9 +1443,9 @@ OP_AC_C ()
/* jge. */
void
-OP_AD_C ()
+OP_AD_C (void)
{
- uint32 tmp;
+ uint32 tmp = 0;
trace_input ("jge", OP_REGP, OP_VOID, OP_VOID);
if (((PSR_Z) == 1) | ((PSR_N) == 1))
{
@@ -1448,7 +1457,7 @@ OP_AD_C ()
/* jump. */
void
-OP_AE_C ()
+OP_AE_C (void)
{
uint32 tmp;
trace_input ("jump", OP_REGP, OP_VOID, OP_VOID);
@@ -1459,7 +1468,7 @@ OP_AE_C ()
/* jusr. */
void
-OP_AF_C ()
+OP_AF_C (void)
{
uint32 tmp;
trace_input ("jusr", OP_REGP, OP_VOID, OP_VOID);
@@ -1471,7 +1480,7 @@ OP_AF_C ()
/* seq. */
void
-OP_80_C ()
+OP_80_C (void)
{
trace_input ("seq", OP_REG, OP_VOID, OP_VOID);
if ((PSR_Z) == 1)
@@ -1482,7 +1491,7 @@ OP_80_C ()
}
/* sne. */
void
-OP_81_C ()
+OP_81_C (void)
{
trace_input ("sne", OP_REG, OP_VOID, OP_VOID);
if ((PSR_Z) == 0)
@@ -1494,7 +1503,7 @@ OP_81_C ()
/* scs. */
void
-OP_82_C ()
+OP_82_C (void)
{
trace_input ("scs", OP_REG, OP_VOID, OP_VOID);
if ((PSR_C) == 1)
@@ -1506,7 +1515,7 @@ OP_82_C ()
/* scc. */
void
-OP_83_C ()
+OP_83_C (void)
{
trace_input ("scc", OP_REG, OP_VOID, OP_VOID);
if ((PSR_C) == 0)
@@ -1518,7 +1527,7 @@ OP_83_C ()
/* shi. */
void
-OP_84_C ()
+OP_84_C (void)
{
trace_input ("shi", OP_REG, OP_VOID, OP_VOID);
if ((PSR_L) == 1)
@@ -1530,7 +1539,7 @@ OP_84_C ()
/* sls. */
void
-OP_85_C ()
+OP_85_C (void)
{
trace_input ("sls", OP_REG, OP_VOID, OP_VOID);
if ((PSR_L) == 0)
@@ -1542,7 +1551,7 @@ OP_85_C ()
/* sgt. */
void
-OP_86_C ()
+OP_86_C (void)
{
trace_input ("sgt", OP_REG, OP_VOID, OP_VOID);
if ((PSR_N) == 1)
@@ -1554,7 +1563,7 @@ OP_86_C ()
/* sle. */
void
-OP_87_C ()
+OP_87_C (void)
{
trace_input ("sle", OP_REG, OP_VOID, OP_VOID);
if ((PSR_N) == 0)
@@ -1566,7 +1575,7 @@ OP_87_C ()
/* sfs. */
void
-OP_88_C ()
+OP_88_C (void)
{
trace_input ("sfs", OP_REG, OP_VOID, OP_VOID);
if ((PSR_F) == 1)
@@ -1578,7 +1587,7 @@ OP_88_C ()
/* sfc. */
void
-OP_89_C ()
+OP_89_C (void)
{
trace_input ("sfc", OP_REG, OP_VOID, OP_VOID);
if ((PSR_F) == 0)
@@ -1591,7 +1600,7 @@ OP_89_C ()
/* slo. */
void
-OP_8A_C ()
+OP_8A_C (void)
{
trace_input ("slo", OP_REG, OP_VOID, OP_VOID);
if (((PSR_Z) == 0) & ((PSR_L) == 0))
@@ -1603,7 +1612,7 @@ OP_8A_C ()
/* shs. */
void
-OP_8B_C ()
+OP_8B_C (void)
{
trace_input ("shs", OP_REG, OP_VOID, OP_VOID);
if ( ((PSR_Z) == 1) | ((PSR_L) == 1))
@@ -1615,7 +1624,7 @@ OP_8B_C ()
/* slt. */
void
-OP_8C_C ()
+OP_8C_C (void)
{
trace_input ("slt", OP_REG, OP_VOID, OP_VOID);
if (((PSR_Z) == 0) & ((PSR_N) == 0))
@@ -1627,7 +1636,7 @@ OP_8C_C ()
/* sge. */
void
-OP_8D_C ()
+OP_8D_C (void)
{
trace_input ("sge", OP_REG, OP_VOID, OP_VOID);
if (((PSR_Z) == 1) | ((PSR_N) == 1))
@@ -1639,7 +1648,7 @@ OP_8D_C ()
/* cbitb. */
void
-OP_D7_9 ()
+OP_D7_9 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = OP[1], tmp;
@@ -1653,7 +1662,7 @@ OP_D7_9 ()
/* cbitb. */
void
-OP_107_14 ()
+OP_107_14 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = OP[1], tmp;
@@ -1667,7 +1676,7 @@ OP_107_14 ()
/* cbitb. */
void
-OP_68_8 ()
+OP_68_8 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -1681,7 +1690,7 @@ OP_68_8 ()
/* cbitb. */
void
-OP_1AA_A ()
+OP_1AA_A (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1695,7 +1704,7 @@ OP_1AA_A ()
/* cbitb. */
void
-OP_104_14 ()
+OP_104_14 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -1709,7 +1718,7 @@ OP_104_14 ()
/* cbitb. */
void
-OP_D4_9 ()
+OP_D4_9 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1723,7 +1732,7 @@ OP_D4_9 ()
/* cbitb. */
void
-OP_D6_9 ()
+OP_D6_9 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1738,7 +1747,7 @@ OP_D6_9 ()
/* cbitb. */
void
-OP_105_14 ()
+OP_105_14 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1752,7 +1761,7 @@ OP_105_14 ()
/* cbitb. */
void
-OP_106_14 ()
+OP_106_14 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1767,7 +1776,7 @@ OP_106_14 ()
/* cbitw. */
void
-OP_6F_8 ()
+OP_6F_8 (void)
{
uint16 a = OP[0];
uint32 addr = OP[1], tmp;
@@ -1781,7 +1790,7 @@ OP_6F_8 ()
/* cbitw. */
void
-OP_117_14 ()
+OP_117_14 (void)
{
uint16 a = OP[0];
uint32 addr = OP[1], tmp;
@@ -1795,7 +1804,7 @@ OP_117_14 ()
/* cbitw. */
void
-OP_36_7 ()
+OP_36_7 (void)
{
uint32 addr;
uint16 a = (OP[0]), tmp;
@@ -1816,7 +1825,7 @@ OP_36_7 ()
/* cbitw. */
void
-OP_1AB_A ()
+OP_1AB_A (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1830,7 +1839,7 @@ OP_1AB_A ()
/* cbitw. */
void
-OP_114_14 ()
+OP_114_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -1845,7 +1854,7 @@ OP_114_14 ()
/* cbitw. */
void
-OP_6E_8 ()
+OP_6E_8 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1859,7 +1868,7 @@ OP_6E_8 ()
/* cbitw. */
void
-OP_69_8 ()
+OP_69_8 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1874,7 +1883,7 @@ OP_69_8 ()
/* cbitw. */
void
-OP_115_14 ()
+OP_115_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1888,7 +1897,7 @@ OP_115_14 ()
/* cbitw. */
void
-OP_116_14 ()
+OP_116_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1902,7 +1911,7 @@ OP_116_14 ()
/* sbitb. */
void
-OP_E7_9 ()
+OP_E7_9 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = OP[1], tmp;
@@ -1916,7 +1925,7 @@ OP_E7_9 ()
/* sbitb. */
void
-OP_10B_14 ()
+OP_10B_14 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = OP[1], tmp;
@@ -1930,7 +1939,7 @@ OP_10B_14 ()
/* sbitb. */
void
-OP_70_8 ()
+OP_70_8 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -1944,7 +1953,7 @@ OP_70_8 ()
/* sbitb. */
void
-OP_1CA_A ()
+OP_1CA_A (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1958,7 +1967,7 @@ OP_1CA_A ()
/* sbitb. */
void
-OP_108_14 ()
+OP_108_14 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -1973,7 +1982,7 @@ OP_108_14 ()
/* sbitb. */
void
-OP_E4_9 ()
+OP_E4_9 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -1987,7 +1996,7 @@ OP_E4_9 ()
/* sbitb. */
void
-OP_E6_9 ()
+OP_E6_9 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2002,7 +2011,7 @@ OP_E6_9 ()
/* sbitb. */
void
-OP_109_14 ()
+OP_109_14 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2017,7 +2026,7 @@ OP_109_14 ()
/* sbitb. */
void
-OP_10A_14 ()
+OP_10A_14 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2032,7 +2041,7 @@ OP_10A_14 ()
/* sbitw. */
void
-OP_77_8 ()
+OP_77_8 (void)
{
uint16 a = OP[0];
uint32 addr = OP[1], tmp;
@@ -2046,7 +2055,7 @@ OP_77_8 ()
/* sbitw. */
void
-OP_11B_14 ()
+OP_11B_14 (void)
{
uint16 a = OP[0];
uint32 addr = OP[1], tmp;
@@ -2060,7 +2069,7 @@ OP_11B_14 ()
/* sbitw. */
void
-OP_3A_7 ()
+OP_3A_7 (void)
{
uint32 addr;
uint16 a = (OP[0]), tmp;
@@ -2080,7 +2089,7 @@ OP_3A_7 ()
/* sbitw. */
void
-OP_1CB_A ()
+OP_1CB_A (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2094,7 +2103,7 @@ OP_1CB_A ()
/* sbitw. */
void
-OP_118_14 ()
+OP_118_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -2108,7 +2117,7 @@ OP_118_14 ()
/* sbitw. */
void
-OP_76_8 ()
+OP_76_8 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2122,7 +2131,7 @@ OP_76_8 ()
/* sbitw. */
void
-OP_71_8 ()
+OP_71_8 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2136,7 +2145,7 @@ OP_71_8 ()
/* sbitw. */
void
-OP_119_14 ()
+OP_119_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2150,7 +2159,7 @@ OP_119_14 ()
/* sbitw. */
void
-OP_11A_14 ()
+OP_11A_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2165,7 +2174,7 @@ OP_11A_14 ()
/* tbitb. */
void
-OP_F7_9 ()
+OP_F7_9 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = OP[1], tmp;
@@ -2177,7 +2186,7 @@ OP_F7_9 ()
/* tbitb. */
void
-OP_10F_14 ()
+OP_10F_14 (void)
{
uint8 a = OP[0] & 0xff;
uint32 addr = OP[1], tmp;
@@ -2189,7 +2198,7 @@ OP_10F_14 ()
/* tbitb. */
void
-OP_78_8 ()
+OP_78_8 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -2201,7 +2210,7 @@ OP_78_8 ()
/* tbitb. */
void
-OP_1EA_A ()
+OP_1EA_A (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2213,7 +2222,7 @@ OP_1EA_A ()
/* tbitb. */
void
-OP_10C_14 ()
+OP_10C_14 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -2225,7 +2234,7 @@ OP_10C_14 ()
/* tbitb. */
void
-OP_F4_9 ()
+OP_F4_9 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2237,7 +2246,7 @@ OP_F4_9 ()
/* tbitb. */
void
-OP_F6_9 ()
+OP_F6_9 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2249,7 +2258,7 @@ OP_F6_9 ()
/* tbitb. */
void
-OP_10D_14 ()
+OP_10D_14 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2261,7 +2270,7 @@ OP_10D_14 ()
/* tbitb. */
void
-OP_10E_14 ()
+OP_10E_14 (void)
{
uint8 a = (OP[0]) & 0xff;
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2274,7 +2283,7 @@ OP_10E_14 ()
/* tbitw. */
void
-OP_7F_8 ()
+OP_7F_8 (void)
{
uint16 a = OP[0];
uint32 addr = OP[1], tmp;
@@ -2286,7 +2295,7 @@ OP_7F_8 ()
/* tbitw. */
void
-OP_11F_14 ()
+OP_11F_14 (void)
{
uint16 a = OP[0];
uint32 addr = OP[1], tmp;
@@ -2299,7 +2308,7 @@ OP_11F_14 ()
/* tbitw. */
void
-OP_3E_7 ()
+OP_3E_7 (void)
{
uint32 addr;
uint16 a = (OP[0]), tmp;
@@ -2317,7 +2326,7 @@ OP_3E_7 ()
/* tbitw. */
void
-OP_1EB_A ()
+OP_1EB_A (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2329,7 +2338,7 @@ OP_1EB_A ()
/* tbitw. */
void
-OP_11C_14 ()
+OP_11C_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR (OP[2])) + OP[1], tmp;
@@ -2341,7 +2350,7 @@ OP_11C_14 ()
/* tbitw. */
void
-OP_7E_8 ()
+OP_7E_8 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2353,7 +2362,7 @@ OP_7E_8 ()
/* tbitw. */
void
-OP_79_8 ()
+OP_79_8 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2365,7 +2374,7 @@ OP_79_8 ()
/* tbitw. */
void
-OP_11D_14 ()
+OP_11D_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2378,7 +2387,7 @@ OP_11D_14 ()
/* tbitw. */
void
-OP_11E_14 ()
+OP_11E_14 (void)
{
uint16 a = (OP[0]);
uint32 addr = (GPR32 (OP[2])) + OP[1], tmp;
@@ -2391,7 +2400,7 @@ OP_11E_14 ()
/* tbit. */
void
-OP_6_8 ()
+OP_6_8 (void)
{
uint16 a = OP[0];
uint16 b = (GPR (OP[1]));
@@ -2402,7 +2411,7 @@ OP_6_8 ()
/* tbit. */
void
-OP_7_8 ()
+OP_7_8 (void)
{
uint16 a = GPR (OP[0]);
uint16 b = (GPR (OP[1]));
@@ -2414,7 +2423,7 @@ OP_7_8 ()
/* cmpb. */
void
-OP_50_8 ()
+OP_50_8 (void)
{
uint8 a = (OP[0]) & 0xFF;
uint8 b = (GPR (OP[1])) & 0xFF;
@@ -2427,7 +2436,7 @@ OP_50_8 ()
/* cmpb. */
void
-OP_50B_C ()
+OP_50B_C (void)
{
uint8 a = (OP[0]) & 0xFF;
uint8 b = (GPR (OP[1])) & 0xFF;
@@ -2440,7 +2449,7 @@ OP_50B_C ()
/* cmpb. */
void
-OP_51_8 ()
+OP_51_8 (void)
{
uint8 a = (GPR (OP[0])) & 0xFF;
uint8 b = (GPR (OP[1])) & 0xFF;
@@ -2453,7 +2462,7 @@ OP_51_8 ()
/* cmpw. */
void
-OP_52_8 ()
+OP_52_8 (void)
{
uint16 a = (OP[0]);
uint16 b = GPR (OP[1]);
@@ -2466,7 +2475,7 @@ OP_52_8 ()
/* cmpw. */
void
-OP_52B_C ()
+OP_52B_C (void)
{
uint16 a = (OP[0]);
uint16 b = GPR (OP[1]);
@@ -2479,7 +2488,7 @@ OP_52B_C ()
/* cmpw. */
void
-OP_53_8 ()
+OP_53_8 (void)
{
uint16 a = GPR (OP[0]) ;
uint16 b = GPR (OP[1]) ;
@@ -2492,7 +2501,7 @@ OP_53_8 ()
/* cmpd. */
void
-OP_56_8 ()
+OP_56_8 (void)
{
uint32 a = (OP[0]);
uint32 b = GPR32 (OP[1]);
@@ -2505,7 +2514,7 @@ OP_56_8 ()
/* cmpd. */
void
-OP_56B_C ()
+OP_56B_C (void)
{
uint32 a = (SEXT16(OP[0]));
uint32 b = GPR32 (OP[1]);
@@ -2518,7 +2527,7 @@ OP_56B_C ()
/* cmpd. */
void
-OP_57_8 ()
+OP_57_8 (void)
{
uint32 a = GPR32 (OP[0]) ;
uint32 b = GPR32 (OP[1]) ;
@@ -2531,7 +2540,7 @@ OP_57_8 ()
/* cmpd. */
void
-OP_9_C()
+OP_9_C (void)
{
uint32 a = (OP[0]);
uint32 b = GPR32 (OP[1]);
@@ -2545,40 +2554,40 @@ OP_9_C()
/* movb. */
void
-OP_58_8 ()
+OP_58_8 (void)
{
uint8 tmp = OP[0] & 0xFF;
- trace_input ("movb", OP_CONSTANT4, OP_REG, OP_VOID);
uint16 a = (GPR (OP[1])) & 0xFF00;
+ trace_input ("movb", OP_CONSTANT4, OP_REG, OP_VOID);
SET_GPR (OP[1], (a | tmp));
trace_output_16 (tmp);
}
/* movb. */
void
-OP_58B_C ()
+OP_58B_C (void)
{
uint8 tmp = OP[0] & 0xFF;
- trace_input ("movb", OP_CONSTANT16, OP_REG, OP_VOID);
uint16 a = (GPR (OP[1])) & 0xFF00;
+ trace_input ("movb", OP_CONSTANT16, OP_REG, OP_VOID);
SET_GPR (OP[1], (a | tmp));
trace_output_16 (tmp);
}
/* movb. */
void
-OP_59_8 ()
+OP_59_8 (void)
{
uint8 tmp = (GPR (OP[0])) & 0xFF;
- trace_input ("movb", OP_REG, OP_REG, OP_VOID);
uint16 a = (GPR (OP[1])) & 0xFF00;
+ trace_input ("movb", OP_REG, OP_REG, OP_VOID);
SET_GPR (OP[1], (a | tmp));
trace_output_16 (tmp);
}
/* movw. */
void
-OP_5A_8 ()
+OP_5A_8 (void)
{
uint16 tmp = OP[0];
trace_input ("movw", OP_CONSTANT4_1, OP_REG, OP_VOID);
@@ -2588,7 +2597,7 @@ OP_5A_8 ()
/* movw. */
void
-OP_5AB_C ()
+OP_5AB_C (void)
{
int16 tmp = OP[0];
trace_input ("movw", OP_CONSTANT16, OP_REG, OP_VOID);
@@ -2598,11 +2607,11 @@ OP_5AB_C ()
/* movw. */
void
-OP_5B_8 ()
+OP_5B_8 (void)
{
uint16 tmp = GPR (OP[0]);
- trace_input ("movw", OP_REG, OP_REGP, OP_VOID);
uint32 a = GPR32 (OP[1]);
+ trace_input ("movw", OP_REG, OP_REGP, OP_VOID);
a = (a & 0xffff0000) | tmp;
SET_GPR32 (OP[1], a);
trace_output_16 (tmp);
@@ -2610,7 +2619,7 @@ OP_5B_8 ()
/* movxb. */
void
-OP_5C_8 ()
+OP_5C_8 (void)
{
uint8 tmp = (GPR (OP[0])) & 0xFF;
trace_input ("movxb", OP_REG, OP_REG, OP_VOID);
@@ -2620,7 +2629,7 @@ OP_5C_8 ()
/* movzb. */
void
-OP_5D_8 ()
+OP_5D_8 (void)
{
uint8 tmp = (GPR (OP[0])) & 0xFF;
trace_input ("movzb", OP_REG, OP_REG, OP_VOID);
@@ -2630,7 +2639,7 @@ OP_5D_8 ()
/* movxw. */
void
-OP_5E_8 ()
+OP_5E_8 (void)
{
uint16 tmp = GPR (OP[0]);
trace_input ("movxw", OP_REG, OP_REGP, OP_VOID);
@@ -2640,7 +2649,7 @@ OP_5E_8 ()
/* movzw. */
void
-OP_5F_8 ()
+OP_5F_8 (void)
{
uint16 tmp = GPR (OP[0]);
trace_input ("movzw", OP_REG, OP_REGP, OP_VOID);
@@ -2650,7 +2659,7 @@ OP_5F_8 ()
/* movd. */
void
-OP_54_8 ()
+OP_54_8 (void)
{
int32 tmp = OP[0];
trace_input ("movd", OP_CONSTANT4, OP_REGP, OP_VOID);
@@ -2660,7 +2669,7 @@ OP_54_8 ()
/* movd. */
void
-OP_54B_C ()
+OP_54B_C (void)
{
int32 tmp = SEXT16(OP[0]);
trace_input ("movd", OP_CONSTANT16, OP_REGP, OP_VOID);
@@ -2670,7 +2679,7 @@ OP_54B_C ()
/* movd. */
void
-OP_55_8 ()
+OP_55_8 (void)
{
uint32 tmp = GPR32 (OP[0]);
trace_input ("movd", OP_REGP, OP_REGP, OP_VOID);
@@ -2680,7 +2689,7 @@ OP_55_8 ()
/* movd. */
void
-OP_5_8 ()
+OP_5_8 (void)
{
uint32 tmp = OP[0];
trace_input ("movd", OP_CONSTANT20, OP_REGP, OP_VOID);
@@ -2690,7 +2699,7 @@ OP_5_8 ()
/* movd. */
void
-OP_7_C ()
+OP_7_C (void)
{
int32 tmp = OP[0];
trace_input ("movd", OP_CONSTANT32, OP_REGP, OP_VOID);
@@ -2700,7 +2709,7 @@ OP_7_C ()
/* loadm. */
void
-OP_14_D ()
+OP_14_D (void)
{
uint32 addr = GPR (0);
uint16 count = OP[0], reg = 2, tmp;
@@ -2730,7 +2739,7 @@ OP_14_D ()
/* loadmp. */
void
-OP_15_D ()
+OP_15_D (void)
{
uint32 addr = GPR32 (0);
uint16 count = OP[0], reg = 2, tmp;
@@ -2760,7 +2769,7 @@ OP_15_D ()
/* loadb. */
void
-OP_88_8 ()
+OP_88_8 (void)
{
/* loadb ABS20, REG
* ADDR = zext24(abs20) | remap (ie 0xF00000)
@@ -2781,7 +2790,7 @@ OP_88_8 ()
/* loadb. */
void
-OP_127_14 ()
+OP_127_14 (void)
{
/* loadb ABS24, REG
* ADDR = abs24
@@ -2797,7 +2806,7 @@ OP_127_14 ()
/* loadb. */
void
-OP_45_7 ()
+OP_45_7 (void)
{
/* loadb [Rindex]ABS20 REG
* ADDR = Rindex + zext24(disp20)
@@ -2820,7 +2829,7 @@ OP_45_7 ()
/* loadb. */
void
-OP_B_4 ()
+OP_B_4 (void)
{
/* loadb DIPS4(REGP) REG
* ADDR = RPBASE + zext24(DISP4)
@@ -2835,7 +2844,7 @@ OP_B_4 ()
/* loadb. */
void
-OP_BE_8 ()
+OP_BE_8 (void)
{
/* loadb [Rindex]disp0(RPbasex) REG
* ADDR = Rpbasex + Rindex
@@ -2859,7 +2868,7 @@ OP_BE_8 ()
/* loadb. */
void
-OP_219_A ()
+OP_219_A (void)
{
/* loadb [Rindex]disp14(RPbasex) REG
* ADDR = Rpbasex + Rindex + zext24(disp14)
@@ -2884,7 +2893,7 @@ OP_219_A ()
/* loadb. */
void
-OP_184_14 ()
+OP_184_14 (void)
{
/* loadb DISPE20(REG) REG
* zext24(Rbase) + zext24(dispe20)
@@ -2900,7 +2909,7 @@ OP_184_14 ()
/* loadb. */
void
-OP_124_14 ()
+OP_124_14 (void)
{
/* loadb DISP20(REG) REG
* ADDR = zext24(Rbase) + zext24(disp20)
@@ -2916,7 +2925,7 @@ OP_124_14 ()
/* loadb. */
void
-OP_BF_8 ()
+OP_BF_8 (void)
{
/* loadb disp16(REGP) REG
* ADDR = RPbase + zext24(disp16)
@@ -2932,7 +2941,7 @@ OP_BF_8 ()
/* loadb. */
void
-OP_125_14 ()
+OP_125_14 (void)
{
/* loadb disp20(REGP) REG
* ADDR = RPbase + zext24(disp20)
@@ -2948,7 +2957,7 @@ OP_125_14 ()
/* loadb. */
void
-OP_185_14 ()
+OP_185_14 (void)
{
/* loadb -disp20(REGP) REG
* ADDR = RPbase + zext24(-disp20)
@@ -2963,7 +2972,7 @@ OP_185_14 ()
/* loadb. */
void
-OP_126_14 ()
+OP_126_14 (void)
{
/* loadb [Rindex]disp20(RPbasexb) REG
* ADDR = RPbasex + Rindex + zext24(disp20)
@@ -2988,7 +2997,7 @@ OP_126_14 ()
/* loadw. */
void
-OP_89_8 ()
+OP_89_8 (void)
{
/* loadw ABS20, REG
* ADDR = zext24(abs20) | remap
@@ -3010,7 +3019,7 @@ OP_89_8 ()
/* loadw. */
void
-OP_12F_14 ()
+OP_12F_14 (void)
{
/* loadw ABS24, REG
* ADDR = abs24
@@ -3025,7 +3034,7 @@ OP_12F_14 ()
/* loadw. */
void
-OP_47_7 ()
+OP_47_7 (void)
{
/* loadw [Rindex]ABS20 REG
* ADDR = Rindex + zext24(disp20)
@@ -3048,7 +3057,7 @@ OP_47_7 ()
/* loadw. */
void
-OP_9_4 ()
+OP_9_4 (void)
{
/* loadw DIPS4(REGP) REGP
* ADDR = RPBASE + zext24(DISP4)
@@ -3072,7 +3081,7 @@ OP_9_4 ()
/* loadw. */
void
-OP_9E_8 ()
+OP_9E_8 (void)
{
/* loadw [Rindex]disp0(RPbasex) REG
* ADDR = Rpbasex + Rindex
@@ -3097,7 +3106,7 @@ OP_9E_8 ()
/* loadw. */
void
-OP_21B_A ()
+OP_21B_A (void)
{
/* loadw [Rindex]disp14(RPbasex) REG
* ADDR = Rpbasex + Rindex + zext24(disp14)
@@ -3120,7 +3129,7 @@ OP_21B_A ()
/* loadw. */
void
-OP_18C_14 ()
+OP_18C_14 (void)
{
/* loadw dispe20(REG) REGP
* REGP = [DISPE20+[REG]] */
@@ -3144,7 +3153,7 @@ OP_18C_14 ()
/* loadw. */
void
-OP_12C_14 ()
+OP_12C_14 (void)
{
/* loadw DISP20(REG) REGP
* ADDR = zext24(Rbase) + zext24(disp20)
@@ -3168,7 +3177,7 @@ OP_12C_14 ()
/* loadw. */
void
-OP_9F_8 ()
+OP_9F_8 (void)
{
/* loadw disp16(REGP) REGP
* ADDR = RPbase + zext24(disp16)
@@ -3191,7 +3200,7 @@ OP_9F_8 ()
/* loadw. */
void
-OP_12D_14 ()
+OP_12D_14 (void)
{
/* loadw disp20(REGP) REGP
* ADDR = RPbase + zext24(disp20)
@@ -3214,7 +3223,7 @@ OP_12D_14 ()
/* loadw. */
void
-OP_18D_14 ()
+OP_18D_14 (void)
{
/* loadw -disp20(REGP) REG
* ADDR = RPbase + zext24(-disp20)
@@ -3239,7 +3248,7 @@ OP_18D_14 ()
/* loadw. */
void
-OP_12E_14 ()
+OP_12E_14 (void)
{
/* loadw [Rindex]disp20(RPbasexb) REG
* ADDR = RPbasex + Rindex + zext24(disp20)
@@ -3262,7 +3271,7 @@ OP_12E_14 ()
/* loadd. */
void
-OP_87_8 ()
+OP_87_8 (void)
{
/* loadd ABS20, REGP
* ADDR = zext24(abs20) | remap
@@ -3284,7 +3293,7 @@ OP_87_8 ()
/* loadd. */
void
-OP_12B_14 ()
+OP_12B_14 (void)
{
/* loadd ABS24, REGP
* ADDR = abs24
@@ -3302,7 +3311,7 @@ OP_12B_14 ()
/* loadd. */
void
-OP_46_7 ()
+OP_46_7 (void)
{
/* loadd [Rindex]ABS20 REGP
* ADDR = Rindex + zext24(disp20)
@@ -3325,7 +3334,7 @@ OP_46_7 ()
/* loadd. */
void
-OP_A_4 ()
+OP_A_4 (void)
{
/* loadd dips4(regp) REGP
* ADDR = Rpbase + zext24(disp4)
@@ -3342,7 +3351,7 @@ OP_A_4 ()
/* loadd. */
void
-OP_AE_8 ()
+OP_AE_8 (void)
{
/* loadd [Rindex]disp0(RPbasex) REGP
* ADDR = Rpbasex + Rindex
@@ -3365,7 +3374,7 @@ OP_AE_8 ()
/* loadd. */
void
-OP_21A_A ()
+OP_21A_A (void)
{
/* loadd [Rindex]disp14(RPbasex) REGP
* ADDR = Rpbasex + Rindex + zext24(disp14)
@@ -3388,7 +3397,7 @@ OP_21A_A ()
/* loadd. */
void
-OP_188_14 ()
+OP_188_14 (void)
{
/* loadd dispe20(REG) REG
* zext24(Rbase) + zext24(dispe20)
@@ -3405,7 +3414,7 @@ OP_188_14 ()
/* loadd. */
void
-OP_128_14 ()
+OP_128_14 (void)
{
/* loadd DISP20(REG) REG
* ADDR = zext24(Rbase) + zext24(disp20)
@@ -3421,7 +3430,7 @@ OP_128_14 ()
/* loadd. */
void
-OP_AF_8 ()
+OP_AF_8 (void)
{
/* loadd disp16(REGP) REGP
* ADDR = RPbase + zext24(disp16)
@@ -3437,7 +3446,7 @@ OP_AF_8 ()
/* loadd. */
void
-OP_129_14 ()
+OP_129_14 (void)
{
/* loadd disp20(REGP) REGP
* ADDR = RPbase + zext24(disp20)
@@ -3452,7 +3461,7 @@ OP_129_14 ()
/* loadd. */
void
-OP_189_14 ()
+OP_189_14 (void)
{
/* loadd -disp20(REGP) REGP
* ADDR = RPbase + zext24(-disp20)
@@ -3468,7 +3477,7 @@ OP_189_14 ()
/* loadd. */
void
-OP_12A_14 ()
+OP_12A_14 (void)
{
/* loadd [Rindex]disp20(RPbasexb) REGP
* ADDR = RPbasex + Rindex + zext24(disp20)
@@ -3491,7 +3500,7 @@ OP_12A_14 ()
/* storb. */
void
-OP_C8_8 ()
+OP_C8_8 (void)
{
/* storb REG, ABS20
* ADDR = zext24(abs20) | remap
@@ -3510,7 +3519,7 @@ OP_C8_8 ()
/* storb. */
void
-OP_137_14 ()
+OP_137_14 (void)
{
/* storb REG, ABS24
* ADDR = abs24
@@ -3525,7 +3534,7 @@ OP_137_14 ()
/* storb. */
void
-OP_65_7 ()
+OP_65_7 (void)
{
/* storb REG, [Rindex]ABS20
* ADDR = Rindex + zext24(disp20)
@@ -3546,22 +3555,22 @@ OP_65_7 ()
/* storb. */
void
-OP_F_4 ()
+OP_F_4 (void)
{
/* storb REG, DIPS4(REGP)
* ADDR = RPBASE + zext24(DISP4)
* [ADDR] = REG. */
uint16 a = ((GPR (OP[0])) & 0xff);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storb", OP_REG, OP_RP_BASE_DISPE4, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_FE_8 ()
+OP_FE_8 (void)
{
/* storb [Rindex]disp0(RPbasex) REG
* ADDR = Rpbasex + Rindex
@@ -3582,105 +3591,105 @@ OP_FE_8 ()
/* storb. */
void
-OP_319_A ()
+OP_319_A (void)
{
/* storb REG, [Rindex]disp14(RPbasex)
* ADDR = Rpbasex + Rindex + zext24(disp14)
* [ADDR] = REGR */
uint8 a = ((GPR (OP[0])) & 0xff);
- trace_input ("storb", OP_REG, OP_RP_INDEX_DISP14, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_REG, OP_RP_INDEX_DISP14, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_194_14 ()
+OP_194_14 (void)
{
/* storb REG, DISPE20(REG)
* zext24(Rbase) + zext24(dispe20)
* [ADDR] = REG */
uint8 a = ((GPR (OP[0])) & 0xff);
- trace_input ("storb", OP_REG, OP_R_BASE_DISPE20, OP_VOID);
uint32 addr = OP[1] + (GPR (OP[2]));
+ trace_input ("storb", OP_REG, OP_R_BASE_DISPE20, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_134_14 ()
+OP_134_14 (void)
{
/* storb REG, DISP20(REG)
* ADDR = zext24(Rbase) + zext24(disp20)
* [ADDR] = REG */
uint8 a = (GPR (OP[0]) & 0xff);
+ uint32 addr = OP[1] + (GPR (OP[2]));
trace_input ("storb", OP_REG, OP_R_BASE_DISPS20, OP_VOID);
- uint32 addr = OP[1] + (GPR (OP[2]));
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_FF_8 ()
+OP_FF_8 (void)
{
/* storb REG, disp16(REGP)
* ADDR = RPbase + zext24(disp16)
* [ADDR] = REGP */
uint8 a = ((GPR (OP[0])) & 0xff);
- trace_input ("storb", OP_REG, OP_RP_BASE_DISP16, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_REG, OP_RP_BASE_DISP16, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_135_14 ()
+OP_135_14 (void)
{
/* storb REG, disp20(REGP)
* ADDR = RPbase + zext24(disp20)
* [ADDR] = REGP */
uint8 a = ((GPR (OP[0])) & 0xff);
- trace_input ("storb", OP_REG, OP_RP_BASE_DISPS20, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_REG, OP_RP_BASE_DISPS20, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_195_14 ()
+OP_195_14 (void)
{
/* storb REG, -disp20(REGP)
* ADDR = RPbase + zext24(-disp20)
* [ADDR] = REGP */
uint8 a = (GPR (OP[0]) & 0xff);
- trace_input ("storb", OP_REG, OP_RP_BASE_DISPE20, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_REG, OP_RP_BASE_DISPE20, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_136_14 ()
+OP_136_14 (void)
{
/* storb REG, [Rindex]disp20(RPbase)
* ADDR = RPbasex + Rindex + zext24(disp20)
* [ADDR] = REGP */
uint8 a = (GPR (OP[0])) & 0xff;
- trace_input ("storb", OP_REG, OP_RP_INDEX_DISPS20, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_REG, OP_RP_INDEX_DISPS20, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
@@ -3688,29 +3697,29 @@ OP_136_14 ()
/* STR_IMM instructions. */
/* storb . */
void
-OP_81_8 ()
+OP_81_8 (void)
{
uint8 a = (OP[0]) & 0xff;
- trace_input ("storb", OP_CONSTANT4, OP_ABS20_OUTPUT, OP_VOID);
uint32 addr = OP[1];
+ trace_input ("storb", OP_CONSTANT4, OP_ABS20_OUTPUT, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_123_14 ()
+OP_123_14 (void)
{
uint8 a = (OP[0]) & 0xff;
- trace_input ("storb", OP_CONSTANT4, OP_ABS24_OUTPUT, OP_VOID);
uint32 addr = OP[1];
+ trace_input ("storb", OP_CONSTANT4, OP_ABS24_OUTPUT, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_42_7 ()
+OP_42_7 (void)
{
uint32 addr;
uint8 a = (OP[0]) & 0xff;
@@ -3727,66 +3736,66 @@ OP_42_7 ()
/* storb. */
void
-OP_218_A ()
+OP_218_A (void)
{
uint8 a = (OP[0]) & 0xff;
- trace_input ("storb", OP_CONSTANT4, OP_RP_BASE_DISP14, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_CONSTANT4, OP_RP_BASE_DISP14, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_82_8 ()
+OP_82_8 (void)
{
uint8 a = (OP[0]) & 0xff;
- trace_input ("storb", OP_CONSTANT4, OP_RP_INDEX_DISP0, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_CONSTANT4, OP_RP_INDEX_DISP0, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_120_14 ()
+OP_120_14 (void)
{
uint8 a = (OP[0]) & 0xff;
- trace_input ("storb", OP_CONSTANT4, OP_R_BASE_DISPS20, OP_VOID);
uint32 addr = (GPR (OP[2])) + OP[1];
+ trace_input ("storb", OP_CONSTANT4, OP_R_BASE_DISPS20, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_83_8 ()
+OP_83_8 (void)
{
uint8 a = (OP[0]) & 0xff;
- trace_input ("storb", OP_CONSTANT4, OP_RP_BASE_DISP16, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_CONSTANT4, OP_RP_BASE_DISP16, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_121_14 ()
+OP_121_14 (void)
{
uint8 a = (OP[0]) & 0xff;
- trace_input ("storb", OP_CONSTANT4, OP_RP_BASE_DISPS20, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_CONSTANT4, OP_RP_BASE_DISPS20, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
/* storb. */
void
-OP_122_14 ()
+OP_122_14 (void)
{
uint8 a = (OP[0]) & 0xff;
- trace_input ("storb", OP_CONSTANT4, OP_RP_INDEX_DISPS20, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storb", OP_CONSTANT4, OP_RP_INDEX_DISPS20, OP_VOID);
SB (addr, a);
trace_output_32 (addr);
}
@@ -3794,29 +3803,29 @@ OP_122_14 ()
/* storw . */
void
-OP_C9_8 ()
+OP_C9_8 (void)
{
uint16 a = GPR (OP[0]);
- trace_input ("storw", OP_REG, OP_ABS20_OUTPUT, OP_VOID);
uint32 addr = OP[1];
+ trace_input ("storw", OP_REG, OP_ABS20_OUTPUT, OP_VOID);
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_13F_14 ()
+OP_13F_14 (void)
{
uint16 a = GPR (OP[0]);
- trace_input ("storw", OP_REG, OP_ABS24_OUTPUT, OP_VOID);
uint32 addr = OP[1];
+ trace_input ("storw", OP_REG, OP_ABS24_OUTPUT, OP_VOID);
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_67_7 ()
+OP_67_7 (void)
{
uint32 addr;
uint16 a = GPR (OP[0]);
@@ -3834,99 +3843,99 @@ OP_67_7 ()
/* storw. */
void
-OP_D_4 ()
+OP_D_4 (void)
{
uint16 a = (GPR (OP[0]));
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_REGP, OP_RP_BASE_DISPE4, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_DE_8 ()
+OP_DE_8 (void)
{
uint16 a = GPR (OP[0]);
- trace_input ("storw", OP_REG, OP_RP_INDEX_DISP0, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storw", OP_REG, OP_RP_INDEX_DISP0, OP_VOID);
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_31B_A ()
+OP_31B_A (void)
{
uint16 a = GPR (OP[0]);
- trace_input ("storw", OP_REG, OP_RP_INDEX_DISP14, OP_VOID);
uint32 addr = (GPR32 (OP[2])) + OP[1];
+ trace_input ("storw", OP_REG, OP_RP_INDEX_DISP14, OP_VOID);
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_19C_14 ()
+OP_19C_14 (void)
{
uint16 a = (GPR (OP[0]));
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_REGP, OP_RP_BASE_DISPE20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_13C_14 ()
+OP_13C_14 (void)
{
uint16 a = (GPR (OP[0]));
+ uint32 addr = (GPR (OP[2])) + OP[1];
trace_input ("storw", OP_REG, OP_R_BASE_DISPS20, OP_VOID);
- uint32 addr = (GPR (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_DF_8 ()
+OP_DF_8 (void)
{
uint16 a = (GPR (OP[0]));
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_REG, OP_RP_BASE_DISP16, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_13D_14 ()
+OP_13D_14 (void)
{
uint16 a = (GPR (OP[0]));
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_REG, OP_RP_BASE_DISPS20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_19D_14 ()
+OP_19D_14 (void)
{
uint16 a = (GPR (OP[0]));
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_REG, OP_RP_BASE_DISPE20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_13E_14 ()
+OP_13E_14 (void)
{
uint16 a = (GPR (OP[0]));
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_REG, OP_RP_INDEX_DISPS20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
@@ -3934,29 +3943,29 @@ OP_13E_14 ()
/* STORE-w IMM instruction *****/
/* storw . */
void
-OP_C1_8 ()
+OP_C1_8 (void)
{
uint16 a = OP[0];
+ uint32 addr = OP[1];
trace_input ("storw", OP_CONSTANT4, OP_ABS20_OUTPUT, OP_VOID);
- uint32 addr = OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_133_14 ()
+OP_133_14 (void)
{
uint16 a = OP[0];
+ uint32 addr = OP[1];
trace_input ("storw", OP_CONSTANT4, OP_ABS24_OUTPUT, OP_VOID);
- uint32 addr = OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_62_7 ()
+OP_62_7 (void)
{
uint32 addr;
uint16 a = OP[0];
@@ -3973,44 +3982,44 @@ OP_62_7 ()
/* storw. */
void
-OP_318_A ()
+OP_318_A (void)
{
uint16 a = OP[0];
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_CONSTANT4, OP_RP_BASE_DISP14, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_C2_8 ()
+OP_C2_8 (void)
{
uint16 a = OP[0];
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_CONSTANT4, OP_RP_INDEX_DISP0, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_130_14 ()
+OP_130_14 (void)
{
uint16 a = OP[0];
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_CONSTANT4, OP_R_BASE_DISPS20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_C3_8 ()
+OP_C3_8 (void)
{
uint16 a = OP[0];
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_CONSTANT4, OP_RP_BASE_DISP16, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
@@ -4018,22 +4027,22 @@ OP_C3_8 ()
/* storw. */
void
-OP_131_14 ()
+OP_131_14 (void)
{
uint16 a = OP[0];
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_CONSTANT4, OP_RP_BASE_DISPS20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
/* storw. */
void
-OP_132_14 ()
+OP_132_14 (void)
{
uint16 a = OP[0];
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("storw", OP_CONSTANT4, OP_RP_INDEX_DISPS20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SW (addr, a);
trace_output_32 (addr);
}
@@ -4041,29 +4050,29 @@ OP_132_14 ()
/* stord. */
void
-OP_C7_8 ()
+OP_C7_8 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = OP[1];
trace_input ("stord", OP_REGP, OP_ABS20_OUTPUT, OP_VOID);
- uint32 addr = OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_13B_14 ()
+OP_13B_14 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = OP[1];
trace_input ("stord", OP_REGP, OP_ABS24_OUTPUT, OP_VOID);
- uint32 addr = OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_66_7 ()
+OP_66_7 (void)
{
uint32 addr, a = GPR32 (OP[0]);
trace_input ("stord", OP_REGP, OP_R_INDEX8_ABS20, OP_VOID);
@@ -4079,106 +4088,106 @@ OP_66_7 ()
/* stord. */
void
-OP_E_4 ()
+OP_E_4 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_RP_BASE_DISPE4, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_EE_8 ()
+OP_EE_8 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_RP_INDEX_DISP0, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_31A_A ()
+OP_31A_A (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_RP_INDEX_DISP14, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_198_14 ()
+OP_198_14 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_R_BASE_DISPE20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_138_14 ()
+OP_138_14 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_R_BASE_DISPS20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_EF_8 ()
+OP_EF_8 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_RP_BASE_DISP16, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_139_14 ()
+OP_139_14 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_RP_BASE_DISPS20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_199_14 ()
+OP_199_14 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_RP_BASE_DISPE20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* stord. */
void
-OP_13A_14 ()
+OP_13A_14 (void)
{
uint32 a = GPR32 (OP[0]);
+ uint32 addr = (GPR32 (OP[2])) + OP[1];
trace_input ("stord", OP_REGP, OP_RP_INDEX_DISPS20, OP_VOID);
- uint32 addr = (GPR32 (OP[2])) + OP[1];
SLW (addr, a);
trace_output_32 (addr);
}
/* macqu. */
void
-OP_14D_14 ()
+OP_14D_14 (void)
{
int32 tmp;
int16 src1, src2;
@@ -4193,7 +4202,7 @@ OP_14D_14 ()
/* macuw. */
void
-OP_14E_14 ()
+OP_14E_14 (void)
{
uint32 tmp;
uint16 src1, src2;
@@ -4208,7 +4217,7 @@ OP_14E_14 ()
/* macsw. */
void
-OP_14F_14 ()
+OP_14F_14 (void)
{
int32 tmp;
int16 src1, src2;
@@ -4224,7 +4233,7 @@ OP_14F_14 ()
/* mulb. */
void
-OP_64_8 ()
+OP_64_8 (void)
{
int16 tmp;
int8 a = (OP[0]) & 0xff;
@@ -4237,7 +4246,7 @@ OP_64_8 ()
/* mulb. */
void
-OP_64B_C ()
+OP_64B_C (void)
{
int16 tmp;
int8 a = (OP[0]) & 0xff, b = (GPR (OP[1])) & 0xff;
@@ -4250,7 +4259,7 @@ OP_64B_C ()
/* mulb. */
void
-OP_65_8 ()
+OP_65_8 (void)
{
int16 tmp;
int8 a = (GPR (OP[0])) & 0xff, b = (GPR (OP[1])) & 0xff;
@@ -4263,7 +4272,7 @@ OP_65_8 ()
/* mulw. */
void
-OP_66_8 ()
+OP_66_8 (void)
{
int32 tmp;
uint16 a = OP[0];
@@ -4276,7 +4285,7 @@ OP_66_8 ()
/* mulw. */
void
-OP_66B_C ()
+OP_66B_C (void)
{
int32 tmp;
int16 a = OP[0], b = (GPR (OP[1]));
@@ -4289,7 +4298,7 @@ OP_66B_C ()
/* mulw. */
void
-OP_67_8 ()
+OP_67_8 (void)
{
int32 tmp;
int16 a = (GPR (OP[0])), b = (GPR (OP[1]));
@@ -4302,7 +4311,7 @@ OP_67_8 ()
/* mulsb. */
void
-OP_B_8 ()
+OP_B_8 (void)
{
int16 tmp;
int8 a = (GPR (OP[0])) & 0xff, b = (GPR (OP[1])) & 0xff;
@@ -4314,7 +4323,7 @@ OP_B_8 ()
/* mulsw. */
void
-OP_62_8 ()
+OP_62_8 (void)
{
int32 tmp;
int16 a = (GPR (OP[0])), b = (GPR (OP[1]));
@@ -4326,7 +4335,7 @@ OP_62_8 ()
/* muluw. */
void
-OP_63_8 ()
+OP_63_8 (void)
{
uint32 tmp;
uint16 a = (GPR (OP[0])), b = (GPR (OP[1]));
@@ -4339,7 +4348,7 @@ OP_63_8 ()
/* nop. */
void
-OP_2C00_10 ()
+OP_2C00_10 (void)
{
trace_input ("nop", OP_VOID, OP_VOID, OP_VOID);
@@ -4361,7 +4370,7 @@ OP_2C00_10 ()
/* orb. */
void
-OP_24_8 ()
+OP_24_8 (void)
{
uint8 tmp, a = (OP[0]) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("orb", OP_CONSTANT4, OP_REG, OP_VOID);
@@ -4372,7 +4381,7 @@ OP_24_8 ()
/* orb. */
void
-OP_24B_C ()
+OP_24B_C (void)
{
uint8 tmp, a = (OP[0]) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("orb", OP_CONSTANT16, OP_REG, OP_VOID);
@@ -4383,7 +4392,7 @@ OP_24B_C ()
/* orb. */
void
-OP_25_8 ()
+OP_25_8 (void)
{
uint8 tmp, a = (GPR (OP[0])) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("orb", OP_REG, OP_REG, OP_VOID);
@@ -4394,7 +4403,7 @@ OP_25_8 ()
/* orw. */
void
-OP_26_8 ()
+OP_26_8 (void)
{
uint16 tmp, a = (OP[0]), b = (GPR (OP[1]));
trace_input ("orw", OP_CONSTANT4, OP_REG, OP_VOID);
@@ -4406,7 +4415,7 @@ OP_26_8 ()
/* orw. */
void
-OP_26B_C ()
+OP_26B_C (void)
{
uint16 tmp, a = (OP[0]), b = (GPR (OP[1]));
trace_input ("orw", OP_CONSTANT16, OP_REG, OP_VOID);
@@ -4417,7 +4426,7 @@ OP_26B_C ()
/* orw. */
void
-OP_27_8 ()
+OP_27_8 (void)
{
uint16 tmp, a = (GPR (OP[0])), b = (GPR (OP[1]));
trace_input ("orw", OP_REG, OP_REG, OP_VOID);
@@ -4429,7 +4438,7 @@ OP_27_8 ()
/* lshb. */
void
-OP_13_9 ()
+OP_13_9 (void)
{
uint16 a = OP[0];
uint16 tmp, b = (GPR (OP[1])) & 0xFF;
@@ -4449,7 +4458,7 @@ OP_13_9 ()
/* lshb. */
void
-OP_44_8 ()
+OP_44_8 (void)
{
uint16 a = (GPR (OP[0])) & 0xff;
uint16 tmp, b = (GPR (OP[1])) & 0xFF;
@@ -4475,7 +4484,7 @@ OP_44_8 ()
/* lshw. */
void
-OP_46_8 ()
+OP_46_8 (void)
{
uint16 tmp, b = GPR (OP[1]);
int16 a = GPR (OP[0]);
@@ -4501,7 +4510,7 @@ OP_46_8 ()
/* lshw. */
void
-OP_49_8 ()
+OP_49_8 (void)
{
uint16 tmp, b = GPR (OP[1]);
uint16 a = OP[0];
@@ -4520,7 +4529,7 @@ OP_49_8 ()
/* lshd. */
void
-OP_25_7 ()
+OP_25_7 (void)
{
uint32 tmp, b = GPR32 (OP[1]);
uint16 a = OP[0];
@@ -4540,7 +4549,7 @@ OP_25_7 ()
/* lshd. */
void
-OP_47_8 ()
+OP_47_8 (void)
{
uint32 tmp, b = GPR32 (OP[1]);
uint16 a = GPR (OP[0]);
@@ -4566,7 +4575,7 @@ OP_47_8 ()
/* ashub. */
void
-OP_80_9 ()
+OP_80_9 (void)
{
uint16 a = OP[0];
int8 tmp, b = (GPR (OP[1])) & 0xFF;
@@ -4586,7 +4595,7 @@ OP_80_9 ()
/* ashub. */
void
-OP_81_9 ()
+OP_81_9 (void)
{
uint16 a = OP[0];
int8 tmp, b = (GPR (OP[1])) & 0xFF;
@@ -4607,7 +4616,7 @@ OP_81_9 ()
/* ashub. */
void
-OP_41_8 ()
+OP_41_8 (void)
{
int16 a = (GPR (OP[0]));
int8 tmp, b = (GPR (OP[1])) & 0xFF;
@@ -4636,7 +4645,7 @@ OP_41_8 ()
/* ashuw. */
void
-OP_42_8 ()
+OP_42_8 (void)
{
int16 tmp, b = GPR (OP[1]);
uint16 a = OP[0];
@@ -4656,7 +4665,7 @@ OP_42_8 ()
/* ashuw. */
void
-OP_43_8 ()
+OP_43_8 (void)
{
int16 tmp, b = GPR (OP[1]);
uint16 a = OP[0];
@@ -4675,7 +4684,7 @@ OP_43_8 ()
/* ashuw. */
void
-OP_45_8 ()
+OP_45_8 (void)
{
int16 tmp;
int16 a = GPR (OP[0]), b = GPR (OP[1]);
@@ -4702,7 +4711,7 @@ OP_45_8 ()
/* ashud. */
void
-OP_26_7 ()
+OP_26_7 (void)
{
int32 tmp,b = GPR32 (OP[1]);
uint32 a = OP[0];
@@ -4721,7 +4730,7 @@ OP_26_7 ()
/* ashud. */
void
-OP_27_7 ()
+OP_27_7 (void)
{
int32 tmp;
int32 a = OP[0], b = GPR32 (OP[1]);
@@ -4740,7 +4749,7 @@ OP_27_7 ()
/* ashud. */
void
-OP_48_8 ()
+OP_48_8 (void)
{
int32 tmp;
int32 a = GPR32 (OP[0]), b = GPR32 (OP[1]);
@@ -4767,7 +4776,7 @@ OP_48_8 ()
/* storm. */
void
-OP_16_D ()
+OP_16_D (void)
{
uint32 addr = GPR (1);
uint16 count = OP[0], reg = 2;
@@ -4797,7 +4806,7 @@ OP_16_D ()
/* stormp. */
void
-OP_17_D ()
+OP_17_D (void)
{
uint32 addr = GPR32 (6);
uint16 count = OP[0], reg = 2;
@@ -4825,7 +4834,7 @@ OP_17_D ()
/* subb. */
void
-OP_38_8 ()
+OP_38_8 (void)
{
uint8 a = OP[0];
uint8 b = (GPR (OP[1])) & 0xff;
@@ -4841,7 +4850,7 @@ OP_38_8 ()
/* subb. */
void
-OP_38B_C ()
+OP_38B_C (void)
{
uint8 a = OP[0] & 0xFF;
uint8 b = (GPR (OP[1])) & 0xFF;
@@ -4857,7 +4866,7 @@ OP_38B_C ()
/* subb. */
void
-OP_39_8 ()
+OP_39_8 (void)
{
uint8 a = (GPR (OP[0])) & 0xFF;
uint8 b = (GPR (OP[1])) & 0xFF;
@@ -4873,7 +4882,7 @@ OP_39_8 ()
/* subw. */
void
-OP_3A_8 ()
+OP_3A_8 (void)
{
uint16 a = OP[0];
uint16 b = GPR (OP[1]);
@@ -4889,7 +4898,7 @@ OP_3A_8 ()
/* subw. */
void
-OP_3AB_C ()
+OP_3AB_C (void)
{
uint16 a = OP[0];
uint16 b = GPR (OP[1]);
@@ -4905,7 +4914,7 @@ OP_3AB_C ()
/* subw. */
void
-OP_3B_8 ()
+OP_3B_8 (void)
{
uint16 a = GPR (OP[0]);
uint16 b = GPR (OP[1]);
@@ -4921,7 +4930,7 @@ OP_3B_8 ()
/* subcb. */
void
-OP_3C_8 ()
+OP_3C_8 (void)
{
uint8 a = OP[0];
uint8 b = (GPR (OP[1])) & 0xff;
@@ -4939,7 +4948,7 @@ OP_3C_8 ()
/* subcb. */
void
-OP_3CB_C ()
+OP_3CB_C (void)
{
uint16 a = OP[0];
uint16 b = (GPR (OP[1])) & 0xff;
@@ -4957,7 +4966,7 @@ OP_3CB_C ()
/* subcb. */
void
-OP_3D_8 ()
+OP_3D_8 (void)
{
uint16 a = (GPR (OP[0])) & 0xff;
uint16 b = (GPR (OP[1])) & 0xff;
@@ -4974,7 +4983,7 @@ OP_3D_8 ()
/* subcw. */
void
-OP_3E_8 ()
+OP_3E_8 (void)
{
uint16 a = OP[0], b = (GPR (OP[1]));
uint16 tmp1 = a + (PSR_C);
@@ -4990,7 +4999,7 @@ OP_3E_8 ()
/* subcw. */
void
-OP_3EB_C ()
+OP_3EB_C (void)
{
int16 a = OP[0];
uint16 b = GPR (OP[1]);
@@ -5007,7 +5016,7 @@ OP_3EB_C ()
/* subcw. */
void
-OP_3F_8 ()
+OP_3F_8 (void)
{
uint16 a = (GPR (OP[0])), b = (GPR (OP[1]));
uint16 tmp1 = a + (PSR_C);
@@ -5023,7 +5032,7 @@ OP_3F_8 ()
/* subd. */
void
-OP_3_C ()
+OP_3_C (void)
{
int32 a = OP[0];
uint32 b = GPR32 (OP[1]);
@@ -5040,7 +5049,7 @@ OP_3_C ()
/* subd. */
void
-OP_14C_14 ()
+OP_14C_14 (void)
{
uint32 a = GPR32 (OP[0]);
uint32 b = GPR32 (OP[1]);
@@ -5057,7 +5066,7 @@ OP_14C_14 ()
/* excp. */
void
-OP_C_C ()
+OP_C_C (void)
{
uint32 tmp;
uint16 a;
@@ -5385,7 +5394,7 @@ OP_C_C ()
case 0x408: /* REVISIT: Added a dummy getenv call. */
trace_input ("<getenv>", OP_MEMREF, OP_MEMREF, OP_VOID);
- RETVAL32(NULL);
+ RETVAL32 (0);
trace_output_32 (result);
break;
@@ -5497,7 +5506,7 @@ OP_C_C ()
/* push. */
void
-OP_3_9 ()
+OP_3_9 (void)
{
uint16 a = OP[0] + 1, b = OP[1], c = OP[2], i = 0;
uint32 tmp, sp_addr = (GPR32 (15)) - (a * 2) - 4, is_regp = 0;
@@ -5546,7 +5555,7 @@ OP_3_9 ()
/* push. */
void
-OP_1_8 ()
+OP_1_8 (void)
{
uint32 sp_addr, tmp, is_regp = 0;
uint16 a = OP[0] + 1, b = OP[1], c = OP[2], i = 0;
@@ -5604,7 +5613,7 @@ OP_1_8 ()
/* push. */
void
-OP_11E_10 ()
+OP_11E_10 (void)
{
uint32 sp_addr = (GPR32 (15)), tmp;
trace_input ("push", OP_VOID, OP_VOID, OP_VOID);
@@ -5617,7 +5626,7 @@ OP_11E_10 ()
/* pop. */
void
-OP_5_9 ()
+OP_5_9 (void)
{
uint16 a = OP[0] + 1, b = OP[1], c = OP[2], i = 0;
uint32 tmp, sp_addr = (GPR32 (15)), is_regp = 0;;
@@ -5670,7 +5679,7 @@ OP_5_9 ()
/* pop. */
void
-OP_2_8 ()
+OP_2_8 (void)
{
uint16 a = OP[0] + 1, b = OP[1], c = OP[2], i = 0;
uint32 tmp, sp_addr = (GPR32 (15)), is_regp = 0;
@@ -5724,7 +5733,7 @@ OP_2_8 ()
/* pop. */
void
-OP_21E_10 ()
+OP_21E_10 (void)
{
uint32 sp_addr = GPR32 (15);
uint32 tmp;
@@ -5739,7 +5748,7 @@ OP_21E_10 ()
/* popret. */
void
-OP_7_9 ()
+OP_7_9 (void)
{
uint16 a = OP[0], b = OP[1];
trace_input ("popret", OP_CONSTANT3, OP_REG, OP_REG);
@@ -5751,7 +5760,7 @@ OP_7_9 ()
/* popret. */
void
-OP_3_8 ()
+OP_3_8 (void)
{
uint16 a = OP[0], b = OP[1];
trace_input ("popret", OP_CONSTANT3, OP_REG, OP_VOID);
@@ -5763,7 +5772,7 @@ OP_3_8 ()
/* popret. */
void
-OP_31E_10 ()
+OP_31E_10 (void)
{
uint32 tmp;
trace_input ("popret", OP_VOID, OP_VOID, OP_VOID);
@@ -5788,7 +5797,7 @@ OP_31E_10 ()
/* cinv[i]. */
void
-OP_A_10 ()
+OP_A_10 (void)
{
trace_input ("cinv[i]", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5797,7 +5806,7 @@ OP_A_10 ()
/* cinv[i,u]. */
void
-OP_B_10 ()
+OP_B_10 (void)
{
trace_input ("cinv[i,u]", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5806,7 +5815,7 @@ OP_B_10 ()
/* cinv[d]. */
void
-OP_C_10 ()
+OP_C_10 (void)
{
trace_input ("cinv[d]", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5815,7 +5824,7 @@ OP_C_10 ()
/* cinv[d,u]. */
void
-OP_D_10 ()
+OP_D_10 (void)
{
trace_input ("cinv[i,u]", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5824,7 +5833,7 @@ OP_D_10 ()
/* cinv[d,i]. */
void
-OP_E_10 ()
+OP_E_10 (void)
{
trace_input ("cinv[d,i]", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5833,7 +5842,7 @@ OP_E_10 ()
/* cinv[d,i,u]. */
void
-OP_F_10 ()
+OP_F_10 (void)
{
trace_input ("cinv[d,i,u]", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5842,7 +5851,7 @@ OP_F_10 ()
/* retx. */
void
-OP_3_10 ()
+OP_3_10 (void)
{
trace_input ("retx", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5851,7 +5860,7 @@ OP_3_10 ()
/* di. */
void
-OP_4_10 ()
+OP_4_10 (void)
{
trace_input ("di", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5860,7 +5869,7 @@ OP_4_10 ()
/* ei. */
void
-OP_5_10 ()
+OP_5_10 (void)
{
trace_input ("ei", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5869,7 +5878,7 @@ OP_5_10 ()
/* wait. */
void
-OP_6_10 ()
+OP_6_10 (void)
{
trace_input ("wait", OP_VOID, OP_VOID, OP_VOID);
State.exception = SIGTRAP;
@@ -5878,7 +5887,7 @@ OP_6_10 ()
/* ewait. */
void
-OP_7_10 ()
+OP_7_10 (void)
{
trace_input ("ewait", OP_VOID, OP_VOID, OP_VOID);
SET_PSR_I (1);
@@ -5887,7 +5896,7 @@ OP_7_10 ()
/* xorb. */
void
-OP_28_8 ()
+OP_28_8 (void)
{
uint8 tmp, a = (OP[0]) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("xorb", OP_CONSTANT4, OP_REG, OP_VOID);
@@ -5898,7 +5907,7 @@ OP_28_8 ()
/* xorb. */
void
-OP_28B_C ()
+OP_28B_C (void)
{
uint8 tmp, a = (OP[0]) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("xorb", OP_CONSTANT16, OP_REG, OP_VOID);
@@ -5909,7 +5918,7 @@ OP_28B_C ()
/* xorb. */
void
-OP_29_8 ()
+OP_29_8 (void)
{
uint8 tmp, a = (GPR (OP[0])) & 0xff, b = (GPR (OP[1])) & 0xff;
trace_input ("xorb", OP_REG, OP_REG, OP_VOID);
@@ -5920,7 +5929,7 @@ OP_29_8 ()
/* xorw. */
void
-OP_2A_8 ()
+OP_2A_8 (void)
{
uint16 tmp, a = (OP[0]), b = (GPR (OP[1]));
trace_input ("xorw", OP_CONSTANT4, OP_REG, OP_VOID);
@@ -5931,7 +5940,7 @@ OP_2A_8 ()
/* xorw. */
void
-OP_2AB_C ()
+OP_2AB_C (void)
{
uint16 tmp, a = (OP[0]), b = (GPR (OP[1]));
trace_input ("xorw", OP_CONSTANT16, OP_REG, OP_VOID);
@@ -5942,7 +5951,7 @@ OP_2AB_C ()
/* xorw. */
void
-OP_2B_8 ()
+OP_2B_8 (void)
{
uint16 tmp, a = (GPR (OP[0])), b = (GPR (OP[1]));
trace_input ("xorw", OP_REG, OP_REG, OP_VOID);
@@ -5955,7 +5964,7 @@ OP_2B_8 ()
/* lpr. */
void
-OP_140_14 ()
+OP_140_14 (void)
{
uint16 a = GPR (OP[0]);
trace_input ("lpr", OP_REG, OP_REG, OP_VOID);
@@ -5965,7 +5974,7 @@ OP_140_14 ()
/* lprd. */
void
-OP_141_14 ()
+OP_141_14 (void)
{
uint32 a = GPR32 (OP[0]);
trace_input ("lprd", OP_REGP, OP_REG, OP_VOID);
@@ -5975,7 +5984,7 @@ OP_141_14 ()
/* spr. */
void
-OP_142_14 ()
+OP_142_14 (void)
{
uint16 a = CREG (OP[0]);
trace_input ("spr", OP_REG, OP_REG, OP_VOID);
@@ -5985,7 +5994,7 @@ OP_142_14 ()
/* sprd. */
void
-OP_143_14 ()
+OP_143_14 (void)
{
uint32 a = CREG (OP[0]);
trace_input ("sprd", OP_REGP, OP_REGP, OP_VOID);
@@ -5995,7 +6004,7 @@ OP_143_14 ()
/* null. */
void
-OP_0_20 ()
+OP_0_20 (void)
{
trace_input ("null", OP_VOID, OP_VOID, OP_VOID);
State.exception = SIG_CR16_STOP;