Commit Graph

96 Commits

Author SHA1 Message Date
Donald Sebastian Leung b6a68b5b15 Add UJ-type instruction class 2020-07-31 13:57:52 +08:00
Donald Sebastian Leung 7ddfa890dc Add AUIPC instruction 2020-07-31 13:44:22 +08:00
Donald Sebastian Leung 05266b8474 Add LUI instruction 2020-07-31 13:40:40 +08:00
Donald Sebastian Leung 9cbed8f147 Add U-type instruction class 2020-07-31 13:29:48 +08:00
Donald Sebastian Leung 5274e5b1f1 Add generic instruction class 2020-07-31 13:06:03 +08:00
Donald Sebastian Leung 29c5e52574 Categorize RV32IM instructions by type 2020-07-31 11:56:22 +08:00
Donald Sebastian Leung aa9967e83d Start over in insns/ 2020-07-31 11:17:58 +08:00
Donald Sebastian Leung e3273c7e51 Fix BGEU instruction 2020-07-30 17:37:13 +08:00
Donald Sebastian Leung 83e7ab1f05 Fix BLTU instruction 2020-07-30 16:33:49 +08:00
Donald Sebastian Leung b8e8d10648 Fix BGE instruction 2020-07-30 16:31:23 +08:00
Donald Sebastian Leung d0de67d09c Fix BLT instruction 2020-07-30 16:28:52 +08:00
Donald Sebastian Leung 65e4b68517 Fix BNE instruction 2020-07-30 16:26:29 +08:00
Donald Sebastian Leung 4146a2ed20 Fix BEQ instruction 2020-07-30 16:24:04 +08:00
Donald Sebastian Leung 9ddc5563f7 Fix JALR instruction 2020-07-30 16:19:01 +08:00
Donald Sebastian Leung b583ab728f Fix JAL instruction 2020-07-30 16:16:06 +08:00
Donald Sebastian Leung 6cff1038be Fix AUIPC instruction 2020-07-30 16:12:10 +08:00
Donald Sebastian Leung 4d62caadc7 Fix U-type instruction format 2020-07-30 16:08:24 +08:00
Donald Sebastian Leung e24ddd4269 Fix LUI instruction 2020-07-30 16:07:47 +08:00
Donald Sebastian Leung 9974db7e7b Refactor BGEU instruction 2020-07-30 15:53:39 +08:00
Donald Sebastian Leung 331cfda279 Refactor BLTU instruction 2020-07-30 15:49:56 +08:00
Donald Sebastian Leung 847099e4de Refactor BGE instruction 2020-07-30 15:46:18 +08:00
Donald Sebastian Leung 583d165ec1 Refactor BLT instruction 2020-07-30 15:42:10 +08:00
Donald Sebastian Leung 31f6847640 Refactor BNE instruction 2020-07-30 14:14:24 +08:00
Donald Sebastian Leung 3d1bb14bae Refactor BEQ instruction 2020-07-30 14:10:48 +08:00
Donald Sebastian Leung 4a695c950d Add SB-type instruction format 2020-07-30 14:03:59 +08:00
Donald Sebastian Leung f4f5e94843 Refactor JALR instruction 2020-07-30 13:56:30 +08:00
Donald Sebastian Leung e6c6f0462e Add I-type instruction format 2020-07-30 13:48:01 +08:00
Donald Sebastian Leung 7846ba95ac Refactor JAL instruction 2020-07-30 13:34:52 +08:00
Donald Sebastian Leung a84b6d50b8 Add UJ-type instruction format 2020-07-30 13:15:17 +08:00
Donald Sebastian Leung 3dc2a174fd Refactor AUIPC instruction 2020-07-30 13:01:13 +08:00
Donald Sebastian Leung 927c12e97c Refactor LUI instruction 2020-07-30 12:55:57 +08:00
Donald Sebastian Leung 34c8b6cf3d Create U-type instruction format 2020-07-30 12:45:32 +08:00
Donald Sebastian Leung c9c47ddc35 Create general instruction class 2020-07-30 12:06:51 +08:00
Donald Sebastian Leung 2421f1f6b6 Add RV32IM ISA 2020-07-24 13:51:04 +08:00
Donald Sebastian Leung 5bce84836c Add REMU instruction for RV32M 2020-07-24 13:32:43 +08:00
Donald Sebastian Leung 4600eaeb74 Add REM instruction for RV32M 2020-07-24 13:30:06 +08:00
Donald Sebastian Leung 7f3f88cb69 Add DIVU instruction for RV32M 2020-07-24 13:27:48 +08:00
Donald Sebastian Leung 2b198303c6 Add DIV instruction for RV32M 2020-07-24 13:25:17 +08:00
Donald Sebastian Leung f13208455d Add MULHU instruction for RV32M 2020-07-24 13:22:41 +08:00
Donald Sebastian Leung 7a61919a88 Add MULHSU instruction for RV32M 2020-07-24 13:20:05 +08:00
Donald Sebastian Leung 9b4f6ac359 Add MULH instruction for RV32M 2020-07-24 13:16:47 +08:00
Donald Sebastian Leung c72205d433 Modify MUL instruction to use alternative operations 2020-07-24 13:13:03 +08:00
Donald Sebastian Leung dec39cb11d Re-add MUL instruction 2020-07-24 12:55:11 +08:00
Donald Sebastian Leung f33d229b2c Fix XOR instruction 2020-07-24 12:49:33 +08:00
Donald Sebastian Leung d54269d3f0 Fix SUB instruction 2020-07-24 12:48:08 +08:00
Donald Sebastian Leung fe2ff5150a Fix SRL instruction 2020-07-24 12:46:24 +08:00
Donald Sebastian Leung 6d35ecdc80 Fix SRA instruction 2020-07-24 12:44:44 +08:00
Donald Sebastian Leung 3c1510ebbc Fix SLT instruction 2020-07-24 12:42:27 +08:00
Donald Sebastian Leung 18e43d9689 Fix SLL instruction 2020-07-24 12:40:28 +08:00
Donald Sebastian Leung d59ebda628 Fix OR instruction 2020-07-24 12:32:59 +08:00