查了一下GCC的内联汇编文档,应该是libgcrypt出错了。"=g"的意思是任意寄存器,寄存器分配可以把它分配到ebx上。
另外libgcrypt可以在configure时加上--disable-asm禁用CPU指令扩展加速,这样可以进一步缩小生成的库的体积。
另外libgcrypt可以在configure时加上--disable-asm禁用CPU指令扩展加速,这样可以进一步缩小生成的库的体积。
|
这个主题的帖子 |
libgcrypt get_cpuid() 内联汇编有 bug - by vimacs - 04-23-2021, 12:50 AM
RE: libgcrypt get_cpuid() 内联汇编有 bug - by vimacs - 04-23-2021, 09:53 AM
|