Skip to content

Commit 059d18d

Browse files
committed
Add tickboxes for project log
1 parent fdc5d28 commit 059d18d

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed

docs/conf.py

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
myst_number_code_blocks = ["C", "python", "yaml"]
2929
myst_links_external_new_tab = True
3030
myst_heading_anchors = 3
31+
myst_enable_extensions = ["tasklist"]
3132

3233
# LaTeX output
3334
latex_engine = "lualatex"

docs/src/log.md

+53
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,58 @@
11
# Project log
22

3+
## Instruction support
4+
5+
### Data Transfer Instructions
6+
7+
- [ ] LUI: Load Upper Immediate
8+
- [ ] AUIPC: Add Upper Immediate to PC
9+
- [ ] ADDI: Add Immediate
10+
- [ ] SLTI: Set Less Than Immediate (Signed)
11+
- [ ] SLTIU: Set Less Than Immediate Unsigned
12+
- [ ] XORI: Bitwise XOR Immediate
13+
- [ ] ORI: Bitwise OR Immediate
14+
- [ ] ANDI: Bitwise AND Immediate
15+
16+
### Register-Register Arithmetic Instructions
17+
18+
- [ ] ADD: Add
19+
- [ ] SUB: Subtract
20+
- [ ] SLL: Shift Left Logical
21+
- [ ] SLT: Set Less Than (Signed)
22+
- [ ] SLTU: Set Less Than Unsigned
23+
- [ ] XOR: Bitwise XOR
24+
- [ ] SRL: Shift Right Logical
25+
- [ ] SRA: Shift Right Arithmetic
26+
- [ ] OR: Bitwise OR
27+
- [ ] AND: Bitwise AND
28+
29+
### Memory Access Instructions
30+
31+
- [ ] LB: Load Byte (Signed)
32+
- [ ] LH: Load Halfword (Signed)
33+
- [ ] LW: Load Word
34+
- [ ] LBU: Load Byte Unsigned
35+
- [ ] LHU: Load Halfword Unsigned
36+
- [ ] SB: Store Byte
37+
- [ ] SH: Store Halfword
38+
- [ ] SW: Store Word
39+
40+
### Control Transfer Instructions
41+
42+
- [ ] BEQ: Branch Equal
43+
- [ ] BNE: Branch Not Equal
44+
- [ ] BLT: Branch Less Than (Signed)
45+
- [ ] BGE: Branch Greater Than or Equal (Signed)
46+
- [ ] BLTU: Branch Less Than Unsigned
47+
- [ ] BGEU: Branch Greater Than or Equal Unsigned
48+
- [ ] JAL: Jump and Link
49+
- [ ] JALR: Jump and Link Register
50+
51+
### System Instructions
52+
53+
- [ ] ECALL: Environment Call
54+
- [ ] EBREAK: Environment Breakpoint
55+
356
## TODO
457

558
- turn instrmem and regfile into BRAM, memory maybe SPRAM

0 commit comments

Comments
 (0)