summaryrefslogtreecommitdiffstats
path: root/src/emu/opc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/opc.h')
-rw-r--r--src/emu/opc.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/emu/opc.h b/src/emu/opc.h
index 179f7b2..8720958 100644
--- a/src/emu/opc.h
+++ b/src/emu/opc.h
@@ -7,17 +7,17 @@
* ---------------------
*
* arithmetic:
- * |000|xxx|aaaaa|bbbbb|ccccc|00000000000|
+ * |000|xxx|aaaaaaaaaaaaa|bbbbbbbbbbbbb|ccccccccccccc|0000000000000000000|
* logic:
- * |001|xxx|aaaaa|bbbbb|ccccc|00000000000|
+ * |001|xxx|aaaaaaaaaaaaa|bbbbbbbbbbbbb|ccccccccccccc|0000000000000000000|
* comparison:
- * |010|xxx|aaaaa|bbbbb|0000000000000000|
+ * |010|xxx|aaaaaaaaaaaaa|bbbbbbbbbbbbb|00000000000000000000000000000000|
* load & store:
- * |011|xxx|aaaaa|bbbbb|cccccccccccccccc|
+ * |011|xxx|aaaaaaaaaaaaa|bbbbbbbbbbbbb|cccccccccccccccccccccccccccccccc|
* jump:
- * |100|xxx|aaaaa|00000|cccccccccccccccc|
+ * |100|xxx|aaaaaaaaaaaaa|0000000000000|cccccccccccccccccccccccccccccccc|
* misc:
- * |111|xxx|??????????????????????????|
+ * |111|xxx|??????????????????????????????????????????????????????????|
*
*/
@@ -57,8 +57,11 @@
/* misc */
#define OPC_SYS 070
+/* one instruction is 64 bit */
+typedef uint64_t inst_t;
+
/* conversion functions */
-uint32_t mnemonic2opc(const char *mnemonic);
-const char *opc2mnemonic(uint32_t IR);
+inst_t mnemonic2opc(const char *mnemonic);
+const char *opc2mnemonic(inst_t IR);
#endif