提问人:Seyed Kian 提问时间:11/4/2022 最后编辑:Seyed Kian 更新时间:11/4/2022 访问量:375
__udivdi3功能的实现
implementation of __udivdi3 function
问:
我有支持 Riscv 向量内部编码的 llvm 编译器和 FPGA 上的内核,它是RV32IMV......我已经为核心编写了一个 C 代码,但是当我编译它时出现以下错误:
error: undefined symbol: __udivdi3
我认为这是因为我没有为此目的将必要的库添加到我的链接器文件中 但是在我搜索错误后,我发现了这一点: 对“__divdi3”的未定义引用
在这篇文章的最后,作者说:
或者,您可以编写自己的实现 函数,或者从 GCC 获取源代码,但我不明白你为什么要这样做 首选这些选项中的任何一个。
任何人都可以建议一段实现此功能的代码,以便我可以将其添加到我的代码中吗? 我已经为 memcpy 添加了这几段代码,它工作正常:
void* memcpy(void* dest, const void* src, size_t n)
{
for (size_t i = 0; i < n; i++)
{
((char*)dest)[i] = ((char*)src)[i];
}
}
答: 暂无答案
评论
任何人都可以建议一段实现此功能的代码
谷歌停止工作了吗?github.com/lattera/glibc/blob/master/sysdeps/wordsize-32/......投票关闭和DVmemcpy