Skip to content

Lingling-LynnChan/GPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RISC-V 指令集的处理器

XC7ATFGG484-2

IDU 译码映射表

Idx inst note
00 失败
01 add
02 sub
03 xor 异或
04 or
05 and
06 sll 左移
07 srl 右移(逻辑)
08 sra 右移(算数)
09 slt 小于(有符号)
10 sltu 小于(无符号)
11 addi
12 subi
13 xori 异或
14 ori
15 andi
16 slli 左移
17 srli 右移(逻辑)
18 srai 右移(算数)
19 slti 小于(有符号)
20 slti 小于(无符号)
21 lb 加载字节(有符号)
22 lh 加载半字(有符号)
23 lw 加载字(有符号)
24 lbu 加载字节(无符号)
25 lhu 加载半字(无符号)
26 sb 保存到字节
27 sh 保存到半字
28 sw 保存到字
29 beq 等于跳转
30 bne 不等于跳转
31 blt 小于跳转(有符号)
32 bge 不小于跳转(有符号)
33 bltu 小于跳转(无符号)
34 bgeu 不小于跳转(无符号)
35 jal PC偏移跳转
36 jalr 寄存器偏移跳转
37 lui 大立即数写入寄存器
38 auipc 大立即数加PC写入寄存器
39 ecall/ebreak OS/DEBUG调用(类似x86的int指令)
40 mul 乘法低位(符号无关)
41 mulh 乘法高位(有符号*有符号)
42 mulsu 乘法高位(有符号*无符号)
43 mulu 乘法高位(无符号*无符号)
44 div 除法(有符号)
45 divu 除法(无符号)
46 rem 取模(有符号)
47 remu 取模(无符号)

About

Gwen Processor Core(Run at FPGA)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published