diff options
Diffstat (limited to 'nacl/crypto_onetimeauth/poly1305/amd64/constants.s')
-rw-r--r-- | nacl/crypto_onetimeauth/poly1305/amd64/constants.s | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/nacl/crypto_onetimeauth/poly1305/amd64/constants.s b/nacl/crypto_onetimeauth/poly1305/amd64/constants.s new file mode 100644 index 00000000..1bfb0be9 --- /dev/null +++ b/nacl/crypto_onetimeauth/poly1305/amd64/constants.s | |||
@@ -0,0 +1,85 @@ | |||
1 | # version 20080913 | ||
2 | # D. J. Bernstein | ||
3 | # Public domain. | ||
4 | |||
5 | .data | ||
6 | .section .rodata | ||
7 | .p2align 5 | ||
8 | |||
9 | .globl _crypto_onetimeauth_poly1305_amd64_constants | ||
10 | .globl crypto_onetimeauth_poly1305_amd64_constants | ||
11 | .globl crypto_onetimeauth_poly1305_amd64_scale | ||
12 | .globl crypto_onetimeauth_poly1305_amd64_two32 | ||
13 | .globl crypto_onetimeauth_poly1305_amd64_two64 | ||
14 | .globl crypto_onetimeauth_poly1305_amd64_two96 | ||
15 | .globl crypto_onetimeauth_poly1305_amd64_alpha32 | ||
16 | .globl crypto_onetimeauth_poly1305_amd64_alpha64 | ||
17 | .globl crypto_onetimeauth_poly1305_amd64_alpha96 | ||
18 | .globl crypto_onetimeauth_poly1305_amd64_alpha130 | ||
19 | .globl crypto_onetimeauth_poly1305_amd64_doffset0 | ||
20 | .globl crypto_onetimeauth_poly1305_amd64_doffset1 | ||
21 | .globl crypto_onetimeauth_poly1305_amd64_doffset2 | ||
22 | .globl crypto_onetimeauth_poly1305_amd64_doffset3 | ||
23 | .globl crypto_onetimeauth_poly1305_amd64_doffset3minustwo128 | ||
24 | .globl crypto_onetimeauth_poly1305_amd64_hoffset0 | ||
25 | .globl crypto_onetimeauth_poly1305_amd64_hoffset1 | ||
26 | .globl crypto_onetimeauth_poly1305_amd64_hoffset2 | ||
27 | .globl crypto_onetimeauth_poly1305_amd64_hoffset3 | ||
28 | .globl crypto_onetimeauth_poly1305_amd64_rounding | ||
29 | |||
30 | _crypto_onetimeauth_poly1305_amd64_constants: | ||
31 | crypto_onetimeauth_poly1305_amd64_constants: | ||
32 | crypto_onetimeauth_poly1305_amd64_scale: | ||
33 | .long 0x0,0x37f40000 | ||
34 | |||
35 | crypto_onetimeauth_poly1305_amd64_two32: | ||
36 | .long 0x0,0x41f00000 | ||
37 | |||
38 | crypto_onetimeauth_poly1305_amd64_two64: | ||
39 | .long 0x0,0x43f00000 | ||
40 | |||
41 | crypto_onetimeauth_poly1305_amd64_two96: | ||
42 | .long 0x0,0x45f00000 | ||
43 | |||
44 | crypto_onetimeauth_poly1305_amd64_alpha32: | ||
45 | .long 0x0,0x45e80000 | ||
46 | |||
47 | crypto_onetimeauth_poly1305_amd64_alpha64: | ||
48 | .long 0x0,0x47e80000 | ||
49 | |||
50 | crypto_onetimeauth_poly1305_amd64_alpha96: | ||
51 | .long 0x0,0x49e80000 | ||
52 | |||
53 | crypto_onetimeauth_poly1305_amd64_alpha130: | ||
54 | .long 0x0,0x4c080000 | ||
55 | |||
56 | crypto_onetimeauth_poly1305_amd64_doffset0: | ||
57 | .long 0x0,0x43300000 | ||
58 | |||
59 | crypto_onetimeauth_poly1305_amd64_doffset1: | ||
60 | .long 0x0,0x45300000 | ||
61 | |||
62 | crypto_onetimeauth_poly1305_amd64_doffset2: | ||
63 | .long 0x0,0x47300000 | ||
64 | |||
65 | crypto_onetimeauth_poly1305_amd64_doffset3: | ||
66 | .long 0x0,0x49300000 | ||
67 | |||
68 | crypto_onetimeauth_poly1305_amd64_doffset3minustwo128: | ||
69 | .long 0x0,0x492ffffe | ||
70 | |||
71 | crypto_onetimeauth_poly1305_amd64_hoffset0: | ||
72 | .long 0xfffffffb,0x43300001 | ||
73 | |||
74 | crypto_onetimeauth_poly1305_amd64_hoffset1: | ||
75 | .long 0xfffffffe,0x45300001 | ||
76 | |||
77 | crypto_onetimeauth_poly1305_amd64_hoffset2: | ||
78 | .long 0xfffffffe,0x47300001 | ||
79 | |||
80 | crypto_onetimeauth_poly1305_amd64_hoffset3: | ||
81 | .long 0xfffffffe,0x49300003 | ||
82 | |||
83 | crypto_onetimeauth_poly1305_amd64_rounding: | ||
84 | .byte 0x7f | ||
85 | .byte 0x13 | ||