Restructure insns directory contents #2

Merged
dsleung merged 109 commits from restructuring into master 2020-08-13 15:20:35 +08:00

109 Commits

Author SHA1 Message Date
f358e0679a Rename module names to follow PEP8 2020-08-13 15:14:46 +08:00
4d211bb24a Update README.md 2020-08-13 14:28:42 +08:00
40344f7841 Add RV32I base ISA 2020-08-13 14:23:55 +08:00
28949f36f4 Fix typo in InsnSw.py 2020-08-13 13:46:16 +08:00
9f6c634f4a Update README.md 2020-08-13 12:19:40 +08:00
6868e0d742 Prepare RV32I Base ISA 2020-08-12 17:26:39 +08:00
75d1133125 Remove redundant parameter in InsnAuipc constructor 2020-08-12 14:23:09 +08:00
8b92b1cbed Remove redundant parameter in InsnLui constructor 2020-08-12 14:22:10 +08:00
23daacc619 Remove redundant parameter in InsnRV32IUType constructor 2020-08-12 14:20:17 +08:00
7e8ca12e5f Fix JAL instruction 2020-08-12 14:17:45 +08:00
a09df9c7c4 Remove redundant parameter in InsnRV32ISBType constructor 2020-08-12 14:12:57 +08:00
3c82069a4d Remove redundant parameter in InsnSw constructor 2020-08-12 14:09:41 +08:00
47fa70b389 Remove redundant parameter in InsnSh constructor 2020-08-12 14:07:47 +08:00
8dbc8ebd8c Remove redundant parameter in InsnSb constructor 2020-08-12 14:06:55 +08:00
2943a307ef Remove redundant parameter in InsnRV32ISType constructor 2020-08-12 14:06:01 +08:00
35ba759c30 Remove redundant parameter in InsnAndi constructor 2020-08-12 14:03:27 +08:00
801bf08549 Remove redundant parameter in InsnOri constructor 2020-08-12 14:02:43 +08:00
3e08d4f26e Remove redundant parameter in InsnXori constructor 2020-08-12 14:01:58 +08:00
fda097c52e Remove redundant prameter in InsnSltui instruction 2020-08-12 14:01:00 +08:00
c60203ce81 Remove redundant prameter in InsnSlti instruction 2020-08-12 14:00:10 +08:00
0720d1fa07 Remove redundant parameter in InsnAddi constructor 2020-08-12 13:59:14 +08:00
8ef50fa0cf Remove redundant parameter in InsnRV32IITypeArith constructor 2020-08-12 13:56:44 +08:00
5d083339ab Remove redundant parameter in InsnLhu constructor 2020-08-12 13:54:13 +08:00
7c68ef175b Remove redundant parameter in InsnLbu instruction 2020-08-12 13:53:28 +08:00
1ab0c0c11d Remove redundant parameter in InsnLw instruction 2020-08-12 13:52:47 +08:00
95c0c07c83 Remove redundant parameter in InsnLh constructor 2020-08-12 13:52:02 +08:00
f7cada3535 Remove redundant parameter in InsnLb constructor 2020-08-12 13:50:37 +08:00
b12efc507a Remove redundant parameter in InsnRV32IITypeLoad constructor 2020-08-12 13:48:50 +08:00
4d55cce1b1 Fix JALR instruction 2020-08-12 13:45:04 +08:00
70c5a442d8 Remove redundant parameter in InsnSrai constructor 2020-08-12 13:38:40 +08:00
25dbc0e427 Remove redundant parameter in InsnSrli constructor 2020-08-12 13:37:54 +08:00
2da87d4686 Remove redundant parameter in InsnSlli constructor 2020-08-12 13:36:50 +08:00
05aafd7f22 Remove redundant parameter in InsnRV32IITypeShift constructor 2020-08-12 13:35:26 +08:00
f40f5e35e0 Remove redundant parameter in InsnAdd constructor 2020-08-12 13:31:12 +08:00
96fdc5a455 Remove redundant parameter in InsnOr constructor 2020-08-12 13:30:12 +08:00
72aeb3cf36 Remove redundant parameter in InsnSra constructor 2020-08-12 13:29:21 +08:00
92fdabad32 Remove redundant parameter in InsnSrl constructor 2020-08-12 13:28:30 +08:00
96acab72d7 Remove redundant parameter in InsnXor constructor 2020-08-12 13:27:29 +08:00
eddc863a29 Remove redundant parameter in InsnSltu constructor 2020-08-12 13:26:32 +08:00
6bbf227aaf Remove redundant parameter in InsnSlt construcotr 2020-08-12 13:25:40 +08:00
83b36c23b3 Remove redundant parameter from InsnSll constructor 2020-08-12 13:24:24 +08:00
4a8197e1f9 Remove redundant parameter in IsnnSub constructor 2020-08-12 13:22:33 +08:00
8483e2b318 Remove redundant parameter in InnAdd constructor 2020-08-12 13:20:46 +08:00
3f6021bbb6 Remove redundant parameter in InsRV32IRType constructor 2020-08-12 13:19:13 +08:00
186c8659db Remove redundant parameter in Insn constructor 2020-08-12 13:16:37 +08:00
eb56501727 Update README.md 2020-08-11 17:33:50 +08:00
28ed0c8656 Add AUIPC instruction 2020-08-11 17:32:56 +08:00
35b515e53b Add LUI instruction 2020-08-11 17:30:47 +08:00
371fcc81c1 Add RV32I U-Type Instruction Format 2020-08-11 17:25:57 +08:00
32526017d0 Update README.md 2020-08-11 17:12:27 +08:00
bae0f5e7bc Add JAL instruction 2020-08-11 17:11:40 +08:00
2ab62a6f79 Update README.md 2020-08-11 16:59:02 +08:00
a515938780 Add BGEU instruction 2020-08-11 16:57:34 +08:00
504d6e1984 Add BLTU instruction 2020-08-11 16:55:58 +08:00
c82dcfb570 Add BGE instruction 2020-08-11 16:54:16 +08:00
17816f9464 Add BLT instruction 2020-08-11 16:52:34 +08:00
1cff0134fe Add BNE instruction 2020-08-11 16:49:25 +08:00
6461f455d6 Add BEQ instruction 2020-08-11 16:46:07 +08:00
edadb8da47 Add RV32I SB-Type Instruction Format 2020-08-11 16:37:42 +08:00
507675b59f Update README.md 2020-08-11 14:54:27 +08:00
a78309d997 Add SW instruction 2020-08-11 14:52:59 +08:00
ec86b3a76a Add SH instruction 2020-08-11 14:51:34 +08:00
c368060315 Add SB instruction 2020-08-11 14:50:04 +08:00
0f71c1dad1 Add RV32I S-Type Instruction Format 2020-08-11 14:00:04 +08:00
70c417f920 Update README.md 2020-08-11 10:08:11 +08:00
c938eefe41 Update README.md 2020-08-10 17:37:47 +08:00
31753e3679 Add ANDI instruction 2020-08-10 17:35:43 +08:00
c258d541af Add ORI instruction 2020-08-10 17:34:22 +08:00
4b79b06dba Add XORI instruction 2020-08-10 17:32:55 +08:00
71f8a594a6 Add SLTIU instruction 2020-08-10 17:29:55 +08:00
84f4b75267 Add SLTI instruction 2020-08-10 17:24:50 +08:00
0ae11e12b5 Add ADDI instruction 2020-08-10 17:19:57 +08:00
036f842faa Add RV32I I-Type Instruction (Arithmetic Variation) 2020-08-10 17:12:09 +08:00
d60c712704 Update README.md 2020-08-10 16:47:09 +08:00
42b8e5c245 Add LHU instruction 2020-08-10 16:44:08 +08:00
462e526e71 Add LBU instruction 2020-08-10 16:40:45 +08:00
7b440f0fa9 Add LW instruction 2020-08-10 16:35:37 +08:00
c88cf830fc Add LH instruction 2020-08-10 16:29:42 +08:00
167d654be8 Add LB instruction 2020-08-10 16:26:29 +08:00
bfd8f670c2 Add RV32I I-Type Instruction (Load Variation) 2020-08-10 16:16:30 +08:00
10296cbf3b Update README 2020-08-10 14:14:40 +08:00
1cae183569 Add JALR instruction 2020-08-10 14:13:25 +08:00
e97a86bfbe Add (generic) RV32I I-Type Instruction 2020-08-10 13:32:04 +08:00
ff977c0e50 Update README.md 2020-08-10 12:59:00 +08:00
475c1d9fc2 Add SRAI instruction 2020-08-10 12:56:19 +08:00
20a500157b Add attribution to SO in InsnSra.py 2020-08-10 12:46:09 +08:00
9740470c47 Add SRLI instruction 2020-08-10 12:35:49 +08:00
031f335325 Fix SLLI instruction 2020-08-10 12:31:20 +08:00
1fb51e614d Add SLLI instruction 2020-08-10 12:29:52 +08:00
94faa3ba68 Remove redundancy in super() calls 2020-08-10 11:15:05 +08:00
9e64c7ee17 Add RV32I I-Type Instruction (Shift Variation) 2020-08-07 16:39:14 +08:00
1c0541cd12 Document RV32I R-Type Instructions 2020-08-07 16:06:15 +08:00
9bfd155b44 Add AND instruction 2020-08-07 15:57:19 +08:00
07e4c04b26 Add OR instruction 2020-08-07 15:54:18 +08:00
d06daac123 Add SRA instruction 2020-08-07 15:51:21 +08:00
4f7cf5a370 Add SRL instruction 2020-08-07 15:39:46 +08:00
d106ceede7 Add XOR instruction 2020-08-07 15:35:40 +08:00
cab30848e9 Add SLTU instruction 2020-08-07 15:33:18 +08:00
d33dc1b137 Add SLT instruction 2020-08-07 15:29:54 +08:00
44bdff60c8 Add SLL instruction 2020-08-07 15:25:05 +08:00
060dd98919 Add SUB instruction 2020-08-07 14:00:12 +08:00
ccc1bd098b Add ADD instruction 2020-08-07 13:54:00 +08:00
4f7b11d009 Add RV32I R-Type Instruction 2020-08-07 13:45:35 +08:00
2e2300e5c8 Update insns/README.md 2020-08-07 12:54:31 +08:00
a8cf15e123 Add generic instruction class 2020-08-07 12:28:52 +08:00
56048099b3 Correct typo in insns/README.md 2020-08-06 16:44:54 +08:00
9a3cb8e88a Fix table formatting in insns/README.md 2020-08-06 14:45:51 +08:00
7c420cce7a Categorize all (to be) supported instructions 2020-08-06 14:13:00 +08:00
3eaed129c2 Begin re-organization of project structure 2020-08-06 12:36:01 +08:00