我想通过使用ARM NEON伪指令VLDR将64位无符号整数常量从文字池加载到寄存器D0中:
VLDR.U64 D0, =0x50A28BE600000000
如果我编译,汇编程序说:
gcc -g -Wall -mfpu=neon -mcpu=cortex-a7 -c ripemd160NEON.s -o ripemd160NEON.o
ripemd160NEON.s: Assembler messages:
ripemd160NEON.s:146: Error: floating point number invalid
为什么十六进制值被认为是浮点数?