Linux 告诉gcc在32位应用程序上使用64位寄存器?

Linux 告诉gcc在32位应用程序上使用64位寄存器?,linux,gcc,optimization,x86-64,Linux,Gcc,Optimization,X86 64,我构建了32位的应用程序版本,我的处理器支持64位,我可以告诉gcc使用rax/rdx来使用它吗?在我的特殊函数中,使用\uuuuu属性\?不,你不能。32位x86无法访问64位寄存器

我构建了32位的应用程序版本,我的处理器支持64位,我可以告诉gcc使用rax/rdx来使用它吗?在我的特殊函数中,使用
\uuuuu属性\

不,你不能。32位x86无法访问64位寄存器