标签: assembly sparc
使用gcc编译以下代码时,我收到指向此行的重定位溢出错误:
btst 0x8000, %l0
这是在32位机器上编译的,因此第15位(第16位)应该没有理由溢出32位寄存器。
我已经看到这种情况会在人们试图做的时候弹出几次,并且接受的答案总是好像是#34;最重要的一位是第15位(在16位时,当位基于零)"我不明白这是怎么相关的,当我想访问第15位并且位掩码将第15位隔离为0x8000时不是吗?
感谢。