XC7ATFGG484-2
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 | 取模(无符号) |