-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathlist_of_directives.js
More file actions
30 lines (29 loc) · 869 Bytes
/
list_of_directives.js
File metadata and controls
30 lines (29 loc) · 869 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const mnemonics = [
"ADD", "ADDCY", "ADDC", "AND", "CALL", "CALL@", "COMPARE",
"COMP", "DISABLE", "ENABLE", "FETCH", "INPUT", "IN", "JUMP",
"JUMP@", "LOAD", "OR", "OUTPUT", "OUT", "RETURN", "RET",
"RETURNI", "RETI", "RL", "RR", "SL0", "SL1", "SLA",
"SLX", "SR0", "SR1", "SRA", "SRX", "STORE", "SUB",
"SUBCY", "SUBC", "TEST", "XOR", "INST", "LOAD&RETURN", "HWBUILD",
"STAR", "OUTPUTK", "REGBANK", "TESTCY", "TESTC", "COMPARECY", "COMPCY",
];
const preprocessor = [
"ADDRESS",
"ORG",
"VHDL",
"EQU",
"NAMEREG",
"CONSTANT",
"DISPLAY",
"IF",
"ELSE",
"ENDIF",
"WHILE",
"ENDWHILE",
"BASE_DECIMAL",
"BASE_HEXADECIMAL",
"PRINT_STRING",
];
if (typeof Bun !== "undefined") {
module.exports = {mnemonics, preprocessor};
}