1.data
2.section .rodata
3.p2align 5
4
5.globl crypto_scalarmult_curve25519_athlon_scale
6.globl crypto_scalarmult_curve25519_athlon_121665
7.globl crypto_scalarmult_curve25519_athlon_alpha26
8.globl crypto_scalarmult_curve25519_athlon_alpha51
9.globl crypto_scalarmult_curve25519_athlon_alpha77
10.globl crypto_scalarmult_curve25519_athlon_alpha102
11.globl crypto_scalarmult_curve25519_athlon_alpha128
12.globl crypto_scalarmult_curve25519_athlon_alpha153
13.globl crypto_scalarmult_curve25519_athlon_alpha179
14.globl crypto_scalarmult_curve25519_athlon_alpha204
15.globl crypto_scalarmult_curve25519_athlon_alpha230
16.globl crypto_scalarmult_curve25519_athlon_alpha255
17.globl crypto_scalarmult_curve25519_athlon_in0offset
18.globl crypto_scalarmult_curve25519_athlon_in1offset
19.globl crypto_scalarmult_curve25519_athlon_in2offset
20.globl crypto_scalarmult_curve25519_athlon_in3offset
21.globl crypto_scalarmult_curve25519_athlon_in4offset
22.globl crypto_scalarmult_curve25519_athlon_in5offset
23.globl crypto_scalarmult_curve25519_athlon_in6offset
24.globl crypto_scalarmult_curve25519_athlon_in7offset
25.globl crypto_scalarmult_curve25519_athlon_in8offset
26.globl crypto_scalarmult_curve25519_athlon_in9offset
27.globl crypto_scalarmult_curve25519_athlon_out0offset
28.globl crypto_scalarmult_curve25519_athlon_out1offset
29.globl crypto_scalarmult_curve25519_athlon_out2offset
30.globl crypto_scalarmult_curve25519_athlon_out3offset
31.globl crypto_scalarmult_curve25519_athlon_out4offset
32.globl crypto_scalarmult_curve25519_athlon_out5offset
33.globl crypto_scalarmult_curve25519_athlon_out6offset
34.globl crypto_scalarmult_curve25519_athlon_out7offset
35.globl crypto_scalarmult_curve25519_athlon_out8offset
36.globl crypto_scalarmult_curve25519_athlon_out9offset
37.globl crypto_scalarmult_curve25519_athlon_two0
38.globl crypto_scalarmult_curve25519_athlon_two1
39.globl crypto_scalarmult_curve25519_athlon_zero
40.globl crypto_scalarmult_curve25519_athlon_rounding
41
42crypto_scalarmult_curve25519_athlon_scale:
43	.long 0x0,0x30430000
44crypto_scalarmult_curve25519_athlon_121665:
45	.long 0x0,0x40fdb410
46crypto_scalarmult_curve25519_athlon_in0offset:
47	.long 0x0,0x43300000
48crypto_scalarmult_curve25519_athlon_in1offset:
49	.long 0x0,0x45300000
50crypto_scalarmult_curve25519_athlon_in2offset:
51	.long 0x0,0x46b00000
52crypto_scalarmult_curve25519_athlon_in3offset:
53	.long 0x0,0x48300000
54crypto_scalarmult_curve25519_athlon_in4offset:
55	.long 0x0,0x49b00000
56crypto_scalarmult_curve25519_athlon_in5offset:
57	.long 0x0,0x4b300000
58crypto_scalarmult_curve25519_athlon_in6offset:
59	.long 0x0,0x4d300000
60crypto_scalarmult_curve25519_athlon_in7offset:
61	.long 0x0,0x4eb00000
62crypto_scalarmult_curve25519_athlon_in8offset:
63	.long 0x0,0x50300000
64crypto_scalarmult_curve25519_athlon_in9offset:
65	.long 0x0,0x51b00000
66crypto_scalarmult_curve25519_athlon_alpha26:
67	.long 0x0,0x45880000
68crypto_scalarmult_curve25519_athlon_alpha51:
69	.long 0x0,0x47180000
70crypto_scalarmult_curve25519_athlon_alpha77:
71	.long 0x0,0x48b80000
72crypto_scalarmult_curve25519_athlon_alpha102:
73	.long 0x0,0x4a480000
74crypto_scalarmult_curve25519_athlon_alpha128:
75	.long 0x0,0x4be80000
76crypto_scalarmult_curve25519_athlon_alpha153:
77	.long 0x0,0x4d780000
78crypto_scalarmult_curve25519_athlon_alpha179:
79	.long 0x0,0x4f180000
80crypto_scalarmult_curve25519_athlon_alpha204:
81	.long 0x0,0x50a80000
82crypto_scalarmult_curve25519_athlon_alpha230:
83	.long 0x0,0x52480000
84crypto_scalarmult_curve25519_athlon_alpha255:
85	.long 0x0,0x53d80000
86crypto_scalarmult_curve25519_athlon_two0:
87	.long 0x0,0x3ff00000
88crypto_scalarmult_curve25519_athlon_two1:
89	.long 0x0,0x40000000
90crypto_scalarmult_curve25519_athlon_zero:
91	.long 0x0,0x0
92crypto_scalarmult_curve25519_athlon_out0offset:
93	.long 0x1fffffed,0x43380000
94crypto_scalarmult_curve25519_athlon_out1offset:
95	.long 0xffffff8,0x44d80000
96crypto_scalarmult_curve25519_athlon_out2offset:
97	.long 0x1ffffff8,0x46680000
98crypto_scalarmult_curve25519_athlon_out3offset:
99	.long 0xffffff8,0x48080000
100crypto_scalarmult_curve25519_athlon_out4offset:
101	.long 0x1ffffff8,0x49980000
102crypto_scalarmult_curve25519_athlon_out5offset:
103	.long 0xffffff8,0x4b380000
104crypto_scalarmult_curve25519_athlon_out6offset:
105	.long 0x1ffffff8,0x4cc80000
106crypto_scalarmult_curve25519_athlon_out7offset:
107	.long 0xffffff8,0x4e680000
108crypto_scalarmult_curve25519_athlon_out8offset:
109	.long 0x1ffffff8,0x4ff80000
110crypto_scalarmult_curve25519_athlon_out9offset:
111	.long 0x1fffff8,0x51980000
112crypto_scalarmult_curve25519_athlon_rounding:
113	.byte 0x7f
114	.byte 0x13
115