aboutsummaryrefslogtreecommitdiff
path: root/sim/mn10300/gencode.c
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1996-12-06 21:19:37 +0000
committerJeff Law <law@redhat.com>1996-12-06 21:19:37 +0000
commitd2523010290da3f2aabace669a8d508ceb02bc92 (patch)
treeefcea2360b7cc5822f033ea01c8e3a318b168be0 /sim/mn10300/gencode.c
parent1bcfe5fa30bb4f745189f6d5055ce2088aaae839 (diff)
downloadbinutils-d2523010290da3f2aabace669a8d508ceb02bc92.zip
binutils-d2523010290da3f2aabace669a8d508ceb02bc92.tar.gz
binutils-d2523010290da3f2aabace669a8d508ceb02bc92.tar.bz2
* gencode.c (write_header): Add "insn" and "extension" arguments
to the OP_* declarations. (write_template): Similarly for function templates. * interp.c (insn, extension): Remove global variables. Instead pass them as arguments to the OP_* functions. * mn10300_sim.h: Remove decls for "insn" and "extension". * simops.c (OP_*): Accept "insn" and "extension" as arguments instead of using globals. Starting to clean things up.
Diffstat (limited to 'sim/mn10300/gencode.c')
-rw-r--r--sim/mn10300/gencode.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sim/mn10300/gencode.c b/sim/mn10300/gencode.c
index 543bce6..06a14ff 100644
--- a/sim/mn10300/gencode.c
+++ b/sim/mn10300/gencode.c
@@ -28,7 +28,7 @@ write_header ()
struct mn10300_opcode *opcode;
for (opcode = (struct mn10300_opcode *)mn10300_opcodes; opcode->name; opcode++)
- printf("void OP_%X PARAMS ((void));\t\t/* %s */\n",
+ printf("void OP_%X PARAMS ((unsigned long, unsigned long));\t\t/* %s */\n",
opcode->opcode, opcode->name);
}
@@ -47,7 +47,7 @@ write_template ()
for (opcode = (struct mn10300_opcode *)mn10300_opcodes; opcode->name; opcode++)
{
- printf("/* %s */\nvoid\nOP_%X ()\n{\n", opcode->name, opcode->opcode);
+ printf("/* %s */\nvoid\nOP_%X ()\n unsigned long insn, extension;\n{\n", opcode->name, opcode->opcode);
/* count operands */
j = 0;