Gas apple语法错误再次出现

时间:2017-02-04 14:25:17

标签: macos assembly gas keccak

关于这条指示:

jmp *KeccakP1600_Permute_NroundsTable-8(rT1)

Clang说:

错误:64位模式不支持32位绝对寻址

其中

KeccakP1600_Permute_NroundsTable:

.quad   KeccakP1600_Permute_Nrounds1
.quad   KeccakP1600_Permute_Nrounds2
.quad   KeccakP1600_Permute_Nrounds3
.quad   KeccakP1600_Permute_Nrounds4
.quad   KeccakP1600_Permute_Nrounds5
.quad   KeccakP1600_Permute_Nrounds6
.quad   KeccakP1600_Permute_Nrounds7
.quad   KeccakP1600_Permute_Nrounds8
.quad   KeccakP1600_Permute_Nrounds9
.quad   KeccakP1600_Permute_Nrounds10
.quad   KeccakP1600_Permute_Nrounds11
.quad   KeccakP1600_Permute_Nrounds12
.quad   KeccakP1600_Permute_Nrounds13
.quad   KeccakP1600_Permute_Nrounds14
.quad   KeccakP1600_Permute_Nrounds15
.quad   KeccakP1600_Permute_Nrounds16
.quad   KeccakP1600_Permute_Nrounds17
.quad   KeccakP1600_Permute_Nrounds18
.quad   KeccakP1600_Permute_Nrounds19
.quad   KeccakP1600_Permute_Nrounds20
.quad   KeccakP1600_Permute_Nrounds21
.quad   KeccakP1600_Permute_Nrounds22
.quad   KeccakP1600_Permute_Nrounds23
.quad   KeccakP1600_Permute_Nrounds24

#define rT1 %rax

我该如何解决?

谢谢

0 个答案:

没有答案