Skip to content

Latest commit

 

History

History
209 lines (179 loc) · 3.27 KB

TODO.md

File metadata and controls

209 lines (179 loc) · 3.27 KB

TODO List(Instruction)

Immediate Instructions
  • lui
  • auipc
  • addi
  • addiw
  • slti
  • sltiu
  • xori
  • ori
  • andi
  • slli
  • slliw
  • srli
  • srliw
  • srai
  • sraiw
Register-Register Instructions
  • add
  • sub
  • addw
  • subw
  • sll
  • sllw
  • slt
  • sltu
  • xor
  • srl
  • srlw
  • sra
  • sraw
  • or
  • and
Memory Instructions
  • lb
  • lh
  • lw
  • ld
  • lbu
  • lhu
  • lwu
  • sb
  • sh
  • sw
  • sd
Control Instructions
  • jal
  • jalr
  • beq
  • bne
  • blt
  • bge
  • bltu
  • bgeu
Fence
  • fence
System Instructions
  • ecall
  • ebreak
  • mret
  • wfi
Zicbom Extension Instructions
  • cbo.clean
  • cbo.flush
  • cbo.inval
Zicboz Extension Instructions
  • cbo.zero
Zifencei Extension Instructions
  • fence.i
Zicsr Extension Instructions
  • csrrw
  • csrrs
  • csrrc
  • csrrwi
  • csrrsi
  • csrrci
S Extension Instructions
  • sret
  • sfence.vma
A Extension Instructions
  • lr.w
  • lr.d
  • sc.w
  • sc.d
  • amoswap.w
  • amoswap.d
  • amoadd.w
  • amoadd.d
  • amoxor.w
  • amoxor.d
  • amoand.w
  • amoand.d
  • amoor.w
  • amoor.d
  • amomin.w
  • amomin.d
  • amomax.w
  • amomax.d
  • amominu.w
  • amominu.d
  • amomaxu.w
  • amomaxu.d
M Extension Instructions(Low Piro)
  • mul
  • mulh
  • mulhsu
  • mulhu
  • mulw
  • div
  • divu
  • rem
  • remu
  • divw
  • divuw
  • remw
  • remuw
System Tasks
  • L1 Instruction cache
  • L1 Data cache
  • L2 Cache
  • Exception & Interruption
  • TLB
  • SV-48 MMU
  • AXI Bus
  • Device tree
  • Boot loader
Causes Tasks
  • 0x00, misaligned fetch
  • 0x01, fetch access
  • 0x02, illegal instruction
  • 0x03, breakpoint
  • [N/A] 0x04, misaligned load
  • 0x05, load access
  • [N/A] 0x06, misaligned store
  • 0x07, store access
  • 0x08, user ecall
  • 0x09, supervisor ecall
  • [N/A] 0x0A, virtual supervisor ecall
  • 0x0B, machine ecall
  • 0x0C, fetch page fault
  • 0x0D, load page fault
  • 0x0F, store page fault
  • 0x10, double trap
  • 0x12, software check fault
  • 0x13, hardware error fault
  • 0x14, fetch guest page fault
  • 0x15, load guest page fault
  • [N/A] 0x16, virtual instruction
  • 0x17, store guest page fault