提交 5a326467 编写于 作者: A Andy Polyakov

bsaes-x86_64.pl: make it work with ml64.

上级 3b7c14bb
......@@ -1152,27 +1152,44 @@ ___
}
$code.=<<___;
.align 64
.LBS0: .quad 0x5555555555555555, 0x5555555555555555
.LBS1: .quad 0x3333333333333333, 0x3333333333333333
.LBS2: .quad 0x0f0f0f0f0f0f0f0f, 0x0f0f0f0f0f0f0f0f
.LSR: .quad 0x0504070600030201, 0x0f0e0d0c0a09080b
.LSRM0: .quad 0x0304090e00050a0f, 0x01060b0c0207080d
.LM0: .quad 0x02060a0e03070b0f, 0x0004080c0105090d
.LM0SR: .quad 0x0a0e02060f03070b, 0x0004080c05090d01
.LNOT: .quad 0xffffffffffffffff, 0xffffffffffffffff
.L63: .quad 0x6363636363636363, 0x6363636363636363
.LSWPUP:
.LBS0: # bit-slice constants
.quad 0x5555555555555555, 0x5555555555555555
.LBS1:
.quad 0x3333333333333333, 0x3333333333333333
.LBS2:
.quad 0x0f0f0f0f0f0f0f0f, 0x0f0f0f0f0f0f0f0f
.LSR: # shiftrows constants
.quad 0x0504070600030201, 0x0f0e0d0c0a09080b
.LSRM0:
.quad 0x0304090e00050a0f, 0x01060b0c0207080d
.LM0:
.quad 0x02060a0e03070b0f, 0x0004080c0105090d
.LM0SR:
.quad 0x0a0e02060f03070b, 0x0004080c05090d01
.LNOT: # magic constants
.quad 0xffffffffffffffff, 0xffffffffffffffff
.L63:
.quad 0x6363636363636363, 0x6363636363636363
.LSWPUP: # byte-swap upper dword
.quad 0x0706050403020100, 0x0c0d0e0f0b0a0908
.LSWPUPM0SR:
.quad 0x0a0d02060c03070b, 0x0004080f05090e01
.LADD1: .quad 0x0000000000000000, 0x0000000100000000
.LADD2: .quad 0x0000000000000000, 0x0000000200000000
.LADD3: .quad 0x0000000000000000, 0x0000000300000000
.LADD4: .quad 0x0000000000000000, 0x0000000400000000
.LADD5: .quad 0x0000000000000000, 0x0000000500000000
.LADD6: .quad 0x0000000000000000, 0x0000000600000000
.LADD7: .quad 0x0000000000000000, 0x0000000700000000
.LADD8: .quad 0x0000000000000000, 0x0000000800000000
.LADD1: # counter increment constants
.quad 0x0000000000000000, 0x0000000100000000
.LADD2:
.quad 0x0000000000000000, 0x0000000200000000
.LADD3:
.quad 0x0000000000000000, 0x0000000300000000
.LADD4:
.quad 0x0000000000000000, 0x0000000400000000
.LADD5:
.quad 0x0000000000000000, 0x0000000500000000
.LADD6:
.quad 0x0000000000000000, 0x0000000600000000
.LADD7:
.quad 0x0000000000000000, 0x0000000700000000
.LADD8:
.quad 0x0000000000000000, 0x0000000800000000
.asciz "Bit-sliced AES for x86_64/SSSE3, Emilia Käsper and Peter Schwabe"
.align 64
___
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册