相关代码:
23 %define data rsi
...
33
34 extern g_4sha256_k
35
...
239
240 movntdqa xmm6, [data+rax*4]
241 paddd xmm6, dword g_4sha256_k[rax*4]
242 add rax, 4
yasm构建错误:
sha256_sse4_amd64.asm:241: error: macho: sorry, cannot apply 32 bit absolute relocations in 64 bit mode, consider "[_symbol wrt rip]" for mem access, "qword" and "dq _foo" for pointers.
我对这些x64 asm代码知之甚少,有人可以帮我修复 paddd 指令中的错误吗?