mirror of
https://github.com/foxsen/archbase.git
synced 2026-02-04 10:54:05 +08:00
1.3 KiB
1.3 KiB
| 1 | 指令 | 指令功能 |
|---|---|---|
| 2 | ADD.W | 字加 |
| 3 | ADDI.W | 字加立即数 |
| 4 | SUB.W | 字减 |
| 5 | ADD.D | 双字加 |
| 6 | ADDI.D | 双字加立即数 |
| 7 | SUB.D | 双字减 |
| 8 | SLT | 有符号数比较小于置1 |
| 9 | SLTI | 有符号数立即数比较小于置1 |
| 10 | SLTU | 无符号数比较小于置1 |
| 11 | SLTUI | 无符号数立即数比较小于置1 |
| 12 | AND | 与 |
| 13 | OR | 或 |
| 14 | XOR | 异或 |
| 15 | NOR | 或非 |
| 16 | ANDI | 与立即数 |
| 17 | ORI | 或立即数 |
| 18 | XORI | 异或立即数 |
| 19 | LU12I.W | 加载20位立即数到高位 |
| 20 | SLL.W | 字逻辑左移变量位 |
| 21 | SRL.W | 字逻辑右移变量位 |
| 22 | SRA.W | 字算术右移变量位 |
| 23 | SLLI.W | 字逻辑左移常量位 |
| 24 | SRLI.W | 字逻辑右移常量位 |
| 25 | SRAI.W | 字算术右移常量位 |
| 26 | SLL.D | 双字逻辑左移变量位 |
| 27 | SRL.D | 双字逻辑右移变量位 |
| 28 | SRA.D | 双字算术右移变量位 |
| 29 | SLLI.D | 双字逻辑左移常量位 |
| 30 | SRLI.D | 双字逻辑右移常量位 |
| 31 | SRAI.D | 双字算术右移常量位 |
| 32 | MUL.W | 字乘取低半部分 |
| 33 | MULH.W | 有符号字乘取高半部分 |
| 34 | MULH.WU | 无符号字乘取高半部分 |
| 35 | MUL.D | 双字乘取低半部分 |
| 36 | MULH.D | 有符号双字乘取高半部分 |
| 37 | MULH.DU | 无符号双字乘取高半部分 |
| 38 | DIV.W | 有符号字除取商 |
| 39 | DIV.WU | 无符号字除取商 |
| 40 | MOD.W | 有符号字除取余 |
| 41 | MOD.WU | 无符号字除取余 |
| 42 | DIV.D | 有符号双字除取商 |
| 43 | DIV.DU | 无符号双字除取商 |
| 44 | MOD.D | 有符号双字除取余 |
| 45 | MOD.DU | 无符号双字除取余 |