rCore-Tutorial icon indicating copy to clipboard operation
rCore-Tutorial copied to clipboard

为什么 riscv64gc 上汇编代码中无法使用 mul 指令

Open Shuumatsu opened this issue 3 years ago • 2 comments

我们的实现中,我们的 target 设置为了 riscv64gc-unknown-none-elf ,这应该是包含了 RISCV 的 M 扩展的 (riscv64gc = RV64IMAFDC ISA)。

然而在 entry.asm 中使用 mul 指令时报错:

WeChat Image_20210706002844

删除图中 mul 行后不会报错,且能正常运行第一章的实现。

Shuumatsu avatar Jul 05 '21 16:07 Shuumatsu

使用 riscv64imac-unknown-none-elf可以添加mul而且正常运行

MorningGloryy avatar Jul 19 '21 01:07 MorningGloryy

使用 riscv64imac-unknown-none-elf 可以添加 mul 而且正常运行

可是 riscv64gc = RV64IMAFDC ISA 是包含imac的 按理说应该也行

Shuumatsu avatar Jul 21 '21 09:07 Shuumatsu