RISCV - 1 RV32/64G指令集清单

该文源于RISCV的《The RISC-V Instruction Set
Manual: Volume I
》,文档的链接为:https://github.com/riscv/riscv-isa-manual/releases/tag/riscv-isa-release-1239329-2023-05-23
在这里插入图片描述

1 RV32/64G指令类型

RV32/64G指令根据opcode的不同,而划分为R类型,I类型,S类型,B类型,B类型,U类型以及J类型,每种类型的用途都有所区别:

  • R-类型: 寄存器与寄存器算术指令
  • I-类型: 寄存器与立即数算术指令或者加载指令
  • S-类型:存储指令
  • B-类型:条件跳转指令
  • U-类型:长立即数操作指令
  • J-类型:无条件跳转指令

在这里插入图片描述

2 RV32I 基本指令集

在这里插入图片描述
在这里插入图片描述

3 RV64I基础指令集(除了RV32I)

在这里插入图片描述

4 RV32/RV64 Zifencei标准扩展

在这里插入图片描述

5 RV32/RV64 Zicsr标准扩展

在这里插入图片描述

6 RV32M标准扩展

在这里插入图片描述

7 RV64M标准扩展(除了RV32M)

在这里插入图片描述

8 RV32A标准扩展

在这里插入图片描述

9 RV64A标准扩展(除了RV32A)

在这里插入图片描述

10 RV32F标准扩展

在这里插入图片描述

11 RV64F标准扩展(除了RV32F)

在这里插入图片描述

12 RV32D标准扩展

在这里插入图片描述

13 RV64D标准扩展(除了RV32D)

在这里插入图片描述

14 RV32Q标准扩展

在这里插入图片描述

15 RV64Q标准扩展(除了RV32Q)

在这里插入图片描述

16 RV32 Zfh标准扩展

在这里插入图片描述

17 RV64 Zfh标准扩展(除了RV32 Zfh)

在这里插入图片描述

  • 49
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 70
    评论
ESP32C3, esp-idf 4.3.5,编译报错。FAILED: wifi_softAP.elf cmd.exe /C "cd . && D:\Espressif\tools\riscv32-esp-elf\esp-2021r2-patch3-8.4.0\riscv32-esp-elf\bin\riscv32-esp-elf-g++.exe -march=rv32imc -nostartfiles -march=rv32imc --specs=nosys.specs @CMakeFiles\wifi_softAP.elf.rsp -o wifi_softAP.elf && cd ." d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: esp-idf/main/libmain.a(softap_example_main.c.obj): in function `ch623_task': d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:164: undefined reference to `CH623_Init' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:166: undefined reference to `pcd_lpcd_start' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:168: undefined reference to `pcd_lpcd_application' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:171: undefined reference to `pcd_lpcd_start' collect2.exe: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ninja failed with exit code 1
05-31
评论 70
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值