xref: /freebsd/sys/crypto/openssl/amd64/md5-x86_64.S (revision c0855eaa3ee9614804b6bd6a255aa9f71e095f43)
1bc3d5698SJohn Baldwin/* Do not modify. This file is auto-generated from md5-x86_64.pl. */
2bc3d5698SJohn Baldwin.text
3bc3d5698SJohn Baldwin.align	16
4bc3d5698SJohn Baldwin
5*c0855eaaSJohn Baldwin.globl	ossl_md5_block_asm_data_order
6*c0855eaaSJohn Baldwin.type	ossl_md5_block_asm_data_order,@function
7*c0855eaaSJohn Baldwinossl_md5_block_asm_data_order:
8bc3d5698SJohn Baldwin.cfi_startproc
9bc3d5698SJohn Baldwin	pushq	%rbp
10bc3d5698SJohn Baldwin.cfi_adjust_cfa_offset	8
11bc3d5698SJohn Baldwin.cfi_offset	%rbp,-16
12bc3d5698SJohn Baldwin	pushq	%rbx
13bc3d5698SJohn Baldwin.cfi_adjust_cfa_offset	8
14bc3d5698SJohn Baldwin.cfi_offset	%rbx,-24
15bc3d5698SJohn Baldwin	pushq	%r12
16bc3d5698SJohn Baldwin.cfi_adjust_cfa_offset	8
17bc3d5698SJohn Baldwin.cfi_offset	%r12,-32
18bc3d5698SJohn Baldwin	pushq	%r14
19bc3d5698SJohn Baldwin.cfi_adjust_cfa_offset	8
20bc3d5698SJohn Baldwin.cfi_offset	%r14,-40
21bc3d5698SJohn Baldwin	pushq	%r15
22bc3d5698SJohn Baldwin.cfi_adjust_cfa_offset	8
23bc3d5698SJohn Baldwin.cfi_offset	%r15,-48
24bc3d5698SJohn Baldwin.Lprologue:
25bc3d5698SJohn Baldwin
26bc3d5698SJohn Baldwin
27bc3d5698SJohn Baldwin
28bc3d5698SJohn Baldwin
29bc3d5698SJohn Baldwin	movq	%rdi,%rbp
30bc3d5698SJohn Baldwin	shlq	$6,%rdx
31bc3d5698SJohn Baldwin	leaq	(%rsi,%rdx,1),%rdi
32bc3d5698SJohn Baldwin	movl	0(%rbp),%eax
33bc3d5698SJohn Baldwin	movl	4(%rbp),%ebx
34bc3d5698SJohn Baldwin	movl	8(%rbp),%ecx
35bc3d5698SJohn Baldwin	movl	12(%rbp),%edx
36bc3d5698SJohn Baldwin
37bc3d5698SJohn Baldwin
38bc3d5698SJohn Baldwin
39bc3d5698SJohn Baldwin
40bc3d5698SJohn Baldwin
41bc3d5698SJohn Baldwin
42bc3d5698SJohn Baldwin
43bc3d5698SJohn Baldwin	cmpq	%rdi,%rsi
44bc3d5698SJohn Baldwin	je	.Lend
45bc3d5698SJohn Baldwin
46bc3d5698SJohn Baldwin
47bc3d5698SJohn Baldwin.Lloop:
48bc3d5698SJohn Baldwin	movl	%eax,%r8d
49bc3d5698SJohn Baldwin	movl	%ebx,%r9d
50bc3d5698SJohn Baldwin	movl	%ecx,%r14d
51bc3d5698SJohn Baldwin	movl	%edx,%r15d
52bc3d5698SJohn Baldwin	movl	0(%rsi),%r10d
53bc3d5698SJohn Baldwin	movl	%edx,%r11d
54bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
55bc3d5698SJohn Baldwin	leal	-680876936(%rax,%r10,1),%eax
56bc3d5698SJohn Baldwin	andl	%ebx,%r11d
57bc3d5698SJohn Baldwin	movl	4(%rsi),%r10d
58bc3d5698SJohn Baldwin	xorl	%edx,%r11d
59bc3d5698SJohn Baldwin	addl	%r11d,%eax
60bc3d5698SJohn Baldwin	roll	$7,%eax
61bc3d5698SJohn Baldwin	movl	%ecx,%r11d
62bc3d5698SJohn Baldwin	addl	%ebx,%eax
63bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
64bc3d5698SJohn Baldwin	leal	-389564586(%rdx,%r10,1),%edx
65bc3d5698SJohn Baldwin	andl	%eax,%r11d
66bc3d5698SJohn Baldwin	movl	8(%rsi),%r10d
67bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
68bc3d5698SJohn Baldwin	addl	%r11d,%edx
69bc3d5698SJohn Baldwin	roll	$12,%edx
70bc3d5698SJohn Baldwin	movl	%ebx,%r11d
71bc3d5698SJohn Baldwin	addl	%eax,%edx
72bc3d5698SJohn Baldwin	xorl	%eax,%r11d
73bc3d5698SJohn Baldwin	leal	606105819(%rcx,%r10,1),%ecx
74bc3d5698SJohn Baldwin	andl	%edx,%r11d
75bc3d5698SJohn Baldwin	movl	12(%rsi),%r10d
76bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
77bc3d5698SJohn Baldwin	addl	%r11d,%ecx
78bc3d5698SJohn Baldwin	roll	$17,%ecx
79bc3d5698SJohn Baldwin	movl	%eax,%r11d
80bc3d5698SJohn Baldwin	addl	%edx,%ecx
81bc3d5698SJohn Baldwin	xorl	%edx,%r11d
82bc3d5698SJohn Baldwin	leal	-1044525330(%rbx,%r10,1),%ebx
83bc3d5698SJohn Baldwin	andl	%ecx,%r11d
84bc3d5698SJohn Baldwin	movl	16(%rsi),%r10d
85bc3d5698SJohn Baldwin	xorl	%eax,%r11d
86bc3d5698SJohn Baldwin	addl	%r11d,%ebx
87bc3d5698SJohn Baldwin	roll	$22,%ebx
88bc3d5698SJohn Baldwin	movl	%edx,%r11d
89bc3d5698SJohn Baldwin	addl	%ecx,%ebx
90bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
91bc3d5698SJohn Baldwin	leal	-176418897(%rax,%r10,1),%eax
92bc3d5698SJohn Baldwin	andl	%ebx,%r11d
93bc3d5698SJohn Baldwin	movl	20(%rsi),%r10d
94bc3d5698SJohn Baldwin	xorl	%edx,%r11d
95bc3d5698SJohn Baldwin	addl	%r11d,%eax
96bc3d5698SJohn Baldwin	roll	$7,%eax
97bc3d5698SJohn Baldwin	movl	%ecx,%r11d
98bc3d5698SJohn Baldwin	addl	%ebx,%eax
99bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
100bc3d5698SJohn Baldwin	leal	1200080426(%rdx,%r10,1),%edx
101bc3d5698SJohn Baldwin	andl	%eax,%r11d
102bc3d5698SJohn Baldwin	movl	24(%rsi),%r10d
103bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
104bc3d5698SJohn Baldwin	addl	%r11d,%edx
105bc3d5698SJohn Baldwin	roll	$12,%edx
106bc3d5698SJohn Baldwin	movl	%ebx,%r11d
107bc3d5698SJohn Baldwin	addl	%eax,%edx
108bc3d5698SJohn Baldwin	xorl	%eax,%r11d
109bc3d5698SJohn Baldwin	leal	-1473231341(%rcx,%r10,1),%ecx
110bc3d5698SJohn Baldwin	andl	%edx,%r11d
111bc3d5698SJohn Baldwin	movl	28(%rsi),%r10d
112bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
113bc3d5698SJohn Baldwin	addl	%r11d,%ecx
114bc3d5698SJohn Baldwin	roll	$17,%ecx
115bc3d5698SJohn Baldwin	movl	%eax,%r11d
116bc3d5698SJohn Baldwin	addl	%edx,%ecx
117bc3d5698SJohn Baldwin	xorl	%edx,%r11d
118bc3d5698SJohn Baldwin	leal	-45705983(%rbx,%r10,1),%ebx
119bc3d5698SJohn Baldwin	andl	%ecx,%r11d
120bc3d5698SJohn Baldwin	movl	32(%rsi),%r10d
121bc3d5698SJohn Baldwin	xorl	%eax,%r11d
122bc3d5698SJohn Baldwin	addl	%r11d,%ebx
123bc3d5698SJohn Baldwin	roll	$22,%ebx
124bc3d5698SJohn Baldwin	movl	%edx,%r11d
125bc3d5698SJohn Baldwin	addl	%ecx,%ebx
126bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
127bc3d5698SJohn Baldwin	leal	1770035416(%rax,%r10,1),%eax
128bc3d5698SJohn Baldwin	andl	%ebx,%r11d
129bc3d5698SJohn Baldwin	movl	36(%rsi),%r10d
130bc3d5698SJohn Baldwin	xorl	%edx,%r11d
131bc3d5698SJohn Baldwin	addl	%r11d,%eax
132bc3d5698SJohn Baldwin	roll	$7,%eax
133bc3d5698SJohn Baldwin	movl	%ecx,%r11d
134bc3d5698SJohn Baldwin	addl	%ebx,%eax
135bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
136bc3d5698SJohn Baldwin	leal	-1958414417(%rdx,%r10,1),%edx
137bc3d5698SJohn Baldwin	andl	%eax,%r11d
138bc3d5698SJohn Baldwin	movl	40(%rsi),%r10d
139bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
140bc3d5698SJohn Baldwin	addl	%r11d,%edx
141bc3d5698SJohn Baldwin	roll	$12,%edx
142bc3d5698SJohn Baldwin	movl	%ebx,%r11d
143bc3d5698SJohn Baldwin	addl	%eax,%edx
144bc3d5698SJohn Baldwin	xorl	%eax,%r11d
145bc3d5698SJohn Baldwin	leal	-42063(%rcx,%r10,1),%ecx
146bc3d5698SJohn Baldwin	andl	%edx,%r11d
147bc3d5698SJohn Baldwin	movl	44(%rsi),%r10d
148bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
149bc3d5698SJohn Baldwin	addl	%r11d,%ecx
150bc3d5698SJohn Baldwin	roll	$17,%ecx
151bc3d5698SJohn Baldwin	movl	%eax,%r11d
152bc3d5698SJohn Baldwin	addl	%edx,%ecx
153bc3d5698SJohn Baldwin	xorl	%edx,%r11d
154bc3d5698SJohn Baldwin	leal	-1990404162(%rbx,%r10,1),%ebx
155bc3d5698SJohn Baldwin	andl	%ecx,%r11d
156bc3d5698SJohn Baldwin	movl	48(%rsi),%r10d
157bc3d5698SJohn Baldwin	xorl	%eax,%r11d
158bc3d5698SJohn Baldwin	addl	%r11d,%ebx
159bc3d5698SJohn Baldwin	roll	$22,%ebx
160bc3d5698SJohn Baldwin	movl	%edx,%r11d
161bc3d5698SJohn Baldwin	addl	%ecx,%ebx
162bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
163bc3d5698SJohn Baldwin	leal	1804603682(%rax,%r10,1),%eax
164bc3d5698SJohn Baldwin	andl	%ebx,%r11d
165bc3d5698SJohn Baldwin	movl	52(%rsi),%r10d
166bc3d5698SJohn Baldwin	xorl	%edx,%r11d
167bc3d5698SJohn Baldwin	addl	%r11d,%eax
168bc3d5698SJohn Baldwin	roll	$7,%eax
169bc3d5698SJohn Baldwin	movl	%ecx,%r11d
170bc3d5698SJohn Baldwin	addl	%ebx,%eax
171bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
172bc3d5698SJohn Baldwin	leal	-40341101(%rdx,%r10,1),%edx
173bc3d5698SJohn Baldwin	andl	%eax,%r11d
174bc3d5698SJohn Baldwin	movl	56(%rsi),%r10d
175bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
176bc3d5698SJohn Baldwin	addl	%r11d,%edx
177bc3d5698SJohn Baldwin	roll	$12,%edx
178bc3d5698SJohn Baldwin	movl	%ebx,%r11d
179bc3d5698SJohn Baldwin	addl	%eax,%edx
180bc3d5698SJohn Baldwin	xorl	%eax,%r11d
181bc3d5698SJohn Baldwin	leal	-1502002290(%rcx,%r10,1),%ecx
182bc3d5698SJohn Baldwin	andl	%edx,%r11d
183bc3d5698SJohn Baldwin	movl	60(%rsi),%r10d
184bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
185bc3d5698SJohn Baldwin	addl	%r11d,%ecx
186bc3d5698SJohn Baldwin	roll	$17,%ecx
187bc3d5698SJohn Baldwin	movl	%eax,%r11d
188bc3d5698SJohn Baldwin	addl	%edx,%ecx
189bc3d5698SJohn Baldwin	xorl	%edx,%r11d
190bc3d5698SJohn Baldwin	leal	1236535329(%rbx,%r10,1),%ebx
191bc3d5698SJohn Baldwin	andl	%ecx,%r11d
192bc3d5698SJohn Baldwin	movl	4(%rsi),%r10d
193bc3d5698SJohn Baldwin	xorl	%eax,%r11d
194bc3d5698SJohn Baldwin	addl	%r11d,%ebx
195bc3d5698SJohn Baldwin	roll	$22,%ebx
196bc3d5698SJohn Baldwin	movl	%edx,%r11d
197bc3d5698SJohn Baldwin	addl	%ecx,%ebx
198bc3d5698SJohn Baldwin	movl	%edx,%r11d
199bc3d5698SJohn Baldwin	movl	%edx,%r12d
200bc3d5698SJohn Baldwin	notl	%r11d
201bc3d5698SJohn Baldwin	andl	%ebx,%r12d
202bc3d5698SJohn Baldwin	leal	-165796510(%rax,%r10,1),%eax
203bc3d5698SJohn Baldwin	andl	%ecx,%r11d
204bc3d5698SJohn Baldwin	movl	24(%rsi),%r10d
205bc3d5698SJohn Baldwin	orl	%r11d,%r12d
206bc3d5698SJohn Baldwin	movl	%ecx,%r11d
207bc3d5698SJohn Baldwin	addl	%r12d,%eax
208bc3d5698SJohn Baldwin	movl	%ecx,%r12d
209bc3d5698SJohn Baldwin	roll	$5,%eax
210bc3d5698SJohn Baldwin	addl	%ebx,%eax
211bc3d5698SJohn Baldwin	notl	%r11d
212bc3d5698SJohn Baldwin	andl	%eax,%r12d
213bc3d5698SJohn Baldwin	leal	-1069501632(%rdx,%r10,1),%edx
214bc3d5698SJohn Baldwin	andl	%ebx,%r11d
215bc3d5698SJohn Baldwin	movl	44(%rsi),%r10d
216bc3d5698SJohn Baldwin	orl	%r11d,%r12d
217bc3d5698SJohn Baldwin	movl	%ebx,%r11d
218bc3d5698SJohn Baldwin	addl	%r12d,%edx
219bc3d5698SJohn Baldwin	movl	%ebx,%r12d
220bc3d5698SJohn Baldwin	roll	$9,%edx
221bc3d5698SJohn Baldwin	addl	%eax,%edx
222bc3d5698SJohn Baldwin	notl	%r11d
223bc3d5698SJohn Baldwin	andl	%edx,%r12d
224bc3d5698SJohn Baldwin	leal	643717713(%rcx,%r10,1),%ecx
225bc3d5698SJohn Baldwin	andl	%eax,%r11d
226bc3d5698SJohn Baldwin	movl	0(%rsi),%r10d
227bc3d5698SJohn Baldwin	orl	%r11d,%r12d
228bc3d5698SJohn Baldwin	movl	%eax,%r11d
229bc3d5698SJohn Baldwin	addl	%r12d,%ecx
230bc3d5698SJohn Baldwin	movl	%eax,%r12d
231bc3d5698SJohn Baldwin	roll	$14,%ecx
232bc3d5698SJohn Baldwin	addl	%edx,%ecx
233bc3d5698SJohn Baldwin	notl	%r11d
234bc3d5698SJohn Baldwin	andl	%ecx,%r12d
235bc3d5698SJohn Baldwin	leal	-373897302(%rbx,%r10,1),%ebx
236bc3d5698SJohn Baldwin	andl	%edx,%r11d
237bc3d5698SJohn Baldwin	movl	20(%rsi),%r10d
238bc3d5698SJohn Baldwin	orl	%r11d,%r12d
239bc3d5698SJohn Baldwin	movl	%edx,%r11d
240bc3d5698SJohn Baldwin	addl	%r12d,%ebx
241bc3d5698SJohn Baldwin	movl	%edx,%r12d
242bc3d5698SJohn Baldwin	roll	$20,%ebx
243bc3d5698SJohn Baldwin	addl	%ecx,%ebx
244bc3d5698SJohn Baldwin	notl	%r11d
245bc3d5698SJohn Baldwin	andl	%ebx,%r12d
246bc3d5698SJohn Baldwin	leal	-701558691(%rax,%r10,1),%eax
247bc3d5698SJohn Baldwin	andl	%ecx,%r11d
248bc3d5698SJohn Baldwin	movl	40(%rsi),%r10d
249bc3d5698SJohn Baldwin	orl	%r11d,%r12d
250bc3d5698SJohn Baldwin	movl	%ecx,%r11d
251bc3d5698SJohn Baldwin	addl	%r12d,%eax
252bc3d5698SJohn Baldwin	movl	%ecx,%r12d
253bc3d5698SJohn Baldwin	roll	$5,%eax
254bc3d5698SJohn Baldwin	addl	%ebx,%eax
255bc3d5698SJohn Baldwin	notl	%r11d
256bc3d5698SJohn Baldwin	andl	%eax,%r12d
257bc3d5698SJohn Baldwin	leal	38016083(%rdx,%r10,1),%edx
258bc3d5698SJohn Baldwin	andl	%ebx,%r11d
259bc3d5698SJohn Baldwin	movl	60(%rsi),%r10d
260bc3d5698SJohn Baldwin	orl	%r11d,%r12d
261bc3d5698SJohn Baldwin	movl	%ebx,%r11d
262bc3d5698SJohn Baldwin	addl	%r12d,%edx
263bc3d5698SJohn Baldwin	movl	%ebx,%r12d
264bc3d5698SJohn Baldwin	roll	$9,%edx
265bc3d5698SJohn Baldwin	addl	%eax,%edx
266bc3d5698SJohn Baldwin	notl	%r11d
267bc3d5698SJohn Baldwin	andl	%edx,%r12d
268bc3d5698SJohn Baldwin	leal	-660478335(%rcx,%r10,1),%ecx
269bc3d5698SJohn Baldwin	andl	%eax,%r11d
270bc3d5698SJohn Baldwin	movl	16(%rsi),%r10d
271bc3d5698SJohn Baldwin	orl	%r11d,%r12d
272bc3d5698SJohn Baldwin	movl	%eax,%r11d
273bc3d5698SJohn Baldwin	addl	%r12d,%ecx
274bc3d5698SJohn Baldwin	movl	%eax,%r12d
275bc3d5698SJohn Baldwin	roll	$14,%ecx
276bc3d5698SJohn Baldwin	addl	%edx,%ecx
277bc3d5698SJohn Baldwin	notl	%r11d
278bc3d5698SJohn Baldwin	andl	%ecx,%r12d
279bc3d5698SJohn Baldwin	leal	-405537848(%rbx,%r10,1),%ebx
280bc3d5698SJohn Baldwin	andl	%edx,%r11d
281bc3d5698SJohn Baldwin	movl	36(%rsi),%r10d
282bc3d5698SJohn Baldwin	orl	%r11d,%r12d
283bc3d5698SJohn Baldwin	movl	%edx,%r11d
284bc3d5698SJohn Baldwin	addl	%r12d,%ebx
285bc3d5698SJohn Baldwin	movl	%edx,%r12d
286bc3d5698SJohn Baldwin	roll	$20,%ebx
287bc3d5698SJohn Baldwin	addl	%ecx,%ebx
288bc3d5698SJohn Baldwin	notl	%r11d
289bc3d5698SJohn Baldwin	andl	%ebx,%r12d
290bc3d5698SJohn Baldwin	leal	568446438(%rax,%r10,1),%eax
291bc3d5698SJohn Baldwin	andl	%ecx,%r11d
292bc3d5698SJohn Baldwin	movl	56(%rsi),%r10d
293bc3d5698SJohn Baldwin	orl	%r11d,%r12d
294bc3d5698SJohn Baldwin	movl	%ecx,%r11d
295bc3d5698SJohn Baldwin	addl	%r12d,%eax
296bc3d5698SJohn Baldwin	movl	%ecx,%r12d
297bc3d5698SJohn Baldwin	roll	$5,%eax
298bc3d5698SJohn Baldwin	addl	%ebx,%eax
299bc3d5698SJohn Baldwin	notl	%r11d
300bc3d5698SJohn Baldwin	andl	%eax,%r12d
301bc3d5698SJohn Baldwin	leal	-1019803690(%rdx,%r10,1),%edx
302bc3d5698SJohn Baldwin	andl	%ebx,%r11d
303bc3d5698SJohn Baldwin	movl	12(%rsi),%r10d
304bc3d5698SJohn Baldwin	orl	%r11d,%r12d
305bc3d5698SJohn Baldwin	movl	%ebx,%r11d
306bc3d5698SJohn Baldwin	addl	%r12d,%edx
307bc3d5698SJohn Baldwin	movl	%ebx,%r12d
308bc3d5698SJohn Baldwin	roll	$9,%edx
309bc3d5698SJohn Baldwin	addl	%eax,%edx
310bc3d5698SJohn Baldwin	notl	%r11d
311bc3d5698SJohn Baldwin	andl	%edx,%r12d
312bc3d5698SJohn Baldwin	leal	-187363961(%rcx,%r10,1),%ecx
313bc3d5698SJohn Baldwin	andl	%eax,%r11d
314bc3d5698SJohn Baldwin	movl	32(%rsi),%r10d
315bc3d5698SJohn Baldwin	orl	%r11d,%r12d
316bc3d5698SJohn Baldwin	movl	%eax,%r11d
317bc3d5698SJohn Baldwin	addl	%r12d,%ecx
318bc3d5698SJohn Baldwin	movl	%eax,%r12d
319bc3d5698SJohn Baldwin	roll	$14,%ecx
320bc3d5698SJohn Baldwin	addl	%edx,%ecx
321bc3d5698SJohn Baldwin	notl	%r11d
322bc3d5698SJohn Baldwin	andl	%ecx,%r12d
323bc3d5698SJohn Baldwin	leal	1163531501(%rbx,%r10,1),%ebx
324bc3d5698SJohn Baldwin	andl	%edx,%r11d
325bc3d5698SJohn Baldwin	movl	52(%rsi),%r10d
326bc3d5698SJohn Baldwin	orl	%r11d,%r12d
327bc3d5698SJohn Baldwin	movl	%edx,%r11d
328bc3d5698SJohn Baldwin	addl	%r12d,%ebx
329bc3d5698SJohn Baldwin	movl	%edx,%r12d
330bc3d5698SJohn Baldwin	roll	$20,%ebx
331bc3d5698SJohn Baldwin	addl	%ecx,%ebx
332bc3d5698SJohn Baldwin	notl	%r11d
333bc3d5698SJohn Baldwin	andl	%ebx,%r12d
334bc3d5698SJohn Baldwin	leal	-1444681467(%rax,%r10,1),%eax
335bc3d5698SJohn Baldwin	andl	%ecx,%r11d
336bc3d5698SJohn Baldwin	movl	8(%rsi),%r10d
337bc3d5698SJohn Baldwin	orl	%r11d,%r12d
338bc3d5698SJohn Baldwin	movl	%ecx,%r11d
339bc3d5698SJohn Baldwin	addl	%r12d,%eax
340bc3d5698SJohn Baldwin	movl	%ecx,%r12d
341bc3d5698SJohn Baldwin	roll	$5,%eax
342bc3d5698SJohn Baldwin	addl	%ebx,%eax
343bc3d5698SJohn Baldwin	notl	%r11d
344bc3d5698SJohn Baldwin	andl	%eax,%r12d
345bc3d5698SJohn Baldwin	leal	-51403784(%rdx,%r10,1),%edx
346bc3d5698SJohn Baldwin	andl	%ebx,%r11d
347bc3d5698SJohn Baldwin	movl	28(%rsi),%r10d
348bc3d5698SJohn Baldwin	orl	%r11d,%r12d
349bc3d5698SJohn Baldwin	movl	%ebx,%r11d
350bc3d5698SJohn Baldwin	addl	%r12d,%edx
351bc3d5698SJohn Baldwin	movl	%ebx,%r12d
352bc3d5698SJohn Baldwin	roll	$9,%edx
353bc3d5698SJohn Baldwin	addl	%eax,%edx
354bc3d5698SJohn Baldwin	notl	%r11d
355bc3d5698SJohn Baldwin	andl	%edx,%r12d
356bc3d5698SJohn Baldwin	leal	1735328473(%rcx,%r10,1),%ecx
357bc3d5698SJohn Baldwin	andl	%eax,%r11d
358bc3d5698SJohn Baldwin	movl	48(%rsi),%r10d
359bc3d5698SJohn Baldwin	orl	%r11d,%r12d
360bc3d5698SJohn Baldwin	movl	%eax,%r11d
361bc3d5698SJohn Baldwin	addl	%r12d,%ecx
362bc3d5698SJohn Baldwin	movl	%eax,%r12d
363bc3d5698SJohn Baldwin	roll	$14,%ecx
364bc3d5698SJohn Baldwin	addl	%edx,%ecx
365bc3d5698SJohn Baldwin	notl	%r11d
366bc3d5698SJohn Baldwin	andl	%ecx,%r12d
367bc3d5698SJohn Baldwin	leal	-1926607734(%rbx,%r10,1),%ebx
368bc3d5698SJohn Baldwin	andl	%edx,%r11d
369bc3d5698SJohn Baldwin	movl	20(%rsi),%r10d
370bc3d5698SJohn Baldwin	orl	%r11d,%r12d
371bc3d5698SJohn Baldwin	movl	%edx,%r11d
372bc3d5698SJohn Baldwin	addl	%r12d,%ebx
373bc3d5698SJohn Baldwin	movl	%edx,%r12d
374bc3d5698SJohn Baldwin	roll	$20,%ebx
375bc3d5698SJohn Baldwin	addl	%ecx,%ebx
376bc3d5698SJohn Baldwin	movl	%ecx,%r11d
377bc3d5698SJohn Baldwin	leal	-378558(%rax,%r10,1),%eax
378bc3d5698SJohn Baldwin	xorl	%edx,%r11d
379bc3d5698SJohn Baldwin	movl	32(%rsi),%r10d
380bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
381bc3d5698SJohn Baldwin	addl	%r11d,%eax
382bc3d5698SJohn Baldwin	movl	%ebx,%r11d
383bc3d5698SJohn Baldwin	roll	$4,%eax
384bc3d5698SJohn Baldwin	addl	%ebx,%eax
385bc3d5698SJohn Baldwin	leal	-2022574463(%rdx,%r10,1),%edx
386bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
387bc3d5698SJohn Baldwin	movl	44(%rsi),%r10d
388bc3d5698SJohn Baldwin	xorl	%eax,%r11d
389bc3d5698SJohn Baldwin	addl	%r11d,%edx
390bc3d5698SJohn Baldwin	roll	$11,%edx
391bc3d5698SJohn Baldwin	movl	%eax,%r11d
392bc3d5698SJohn Baldwin	addl	%eax,%edx
393bc3d5698SJohn Baldwin	leal	1839030562(%rcx,%r10,1),%ecx
394bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
395bc3d5698SJohn Baldwin	movl	56(%rsi),%r10d
396bc3d5698SJohn Baldwin	xorl	%edx,%r11d
397bc3d5698SJohn Baldwin	addl	%r11d,%ecx
398bc3d5698SJohn Baldwin	movl	%edx,%r11d
399bc3d5698SJohn Baldwin	roll	$16,%ecx
400bc3d5698SJohn Baldwin	addl	%edx,%ecx
401bc3d5698SJohn Baldwin	leal	-35309556(%rbx,%r10,1),%ebx
402bc3d5698SJohn Baldwin	xorl	%eax,%r11d
403bc3d5698SJohn Baldwin	movl	4(%rsi),%r10d
404bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
405bc3d5698SJohn Baldwin	addl	%r11d,%ebx
406bc3d5698SJohn Baldwin	roll	$23,%ebx
407bc3d5698SJohn Baldwin	movl	%ecx,%r11d
408bc3d5698SJohn Baldwin	addl	%ecx,%ebx
409bc3d5698SJohn Baldwin	leal	-1530992060(%rax,%r10,1),%eax
410bc3d5698SJohn Baldwin	xorl	%edx,%r11d
411bc3d5698SJohn Baldwin	movl	16(%rsi),%r10d
412bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
413bc3d5698SJohn Baldwin	addl	%r11d,%eax
414bc3d5698SJohn Baldwin	movl	%ebx,%r11d
415bc3d5698SJohn Baldwin	roll	$4,%eax
416bc3d5698SJohn Baldwin	addl	%ebx,%eax
417bc3d5698SJohn Baldwin	leal	1272893353(%rdx,%r10,1),%edx
418bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
419bc3d5698SJohn Baldwin	movl	28(%rsi),%r10d
420bc3d5698SJohn Baldwin	xorl	%eax,%r11d
421bc3d5698SJohn Baldwin	addl	%r11d,%edx
422bc3d5698SJohn Baldwin	roll	$11,%edx
423bc3d5698SJohn Baldwin	movl	%eax,%r11d
424bc3d5698SJohn Baldwin	addl	%eax,%edx
425bc3d5698SJohn Baldwin	leal	-155497632(%rcx,%r10,1),%ecx
426bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
427bc3d5698SJohn Baldwin	movl	40(%rsi),%r10d
428bc3d5698SJohn Baldwin	xorl	%edx,%r11d
429bc3d5698SJohn Baldwin	addl	%r11d,%ecx
430bc3d5698SJohn Baldwin	movl	%edx,%r11d
431bc3d5698SJohn Baldwin	roll	$16,%ecx
432bc3d5698SJohn Baldwin	addl	%edx,%ecx
433bc3d5698SJohn Baldwin	leal	-1094730640(%rbx,%r10,1),%ebx
434bc3d5698SJohn Baldwin	xorl	%eax,%r11d
435bc3d5698SJohn Baldwin	movl	52(%rsi),%r10d
436bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
437bc3d5698SJohn Baldwin	addl	%r11d,%ebx
438bc3d5698SJohn Baldwin	roll	$23,%ebx
439bc3d5698SJohn Baldwin	movl	%ecx,%r11d
440bc3d5698SJohn Baldwin	addl	%ecx,%ebx
441bc3d5698SJohn Baldwin	leal	681279174(%rax,%r10,1),%eax
442bc3d5698SJohn Baldwin	xorl	%edx,%r11d
443bc3d5698SJohn Baldwin	movl	0(%rsi),%r10d
444bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
445bc3d5698SJohn Baldwin	addl	%r11d,%eax
446bc3d5698SJohn Baldwin	movl	%ebx,%r11d
447bc3d5698SJohn Baldwin	roll	$4,%eax
448bc3d5698SJohn Baldwin	addl	%ebx,%eax
449bc3d5698SJohn Baldwin	leal	-358537222(%rdx,%r10,1),%edx
450bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
451bc3d5698SJohn Baldwin	movl	12(%rsi),%r10d
452bc3d5698SJohn Baldwin	xorl	%eax,%r11d
453bc3d5698SJohn Baldwin	addl	%r11d,%edx
454bc3d5698SJohn Baldwin	roll	$11,%edx
455bc3d5698SJohn Baldwin	movl	%eax,%r11d
456bc3d5698SJohn Baldwin	addl	%eax,%edx
457bc3d5698SJohn Baldwin	leal	-722521979(%rcx,%r10,1),%ecx
458bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
459bc3d5698SJohn Baldwin	movl	24(%rsi),%r10d
460bc3d5698SJohn Baldwin	xorl	%edx,%r11d
461bc3d5698SJohn Baldwin	addl	%r11d,%ecx
462bc3d5698SJohn Baldwin	movl	%edx,%r11d
463bc3d5698SJohn Baldwin	roll	$16,%ecx
464bc3d5698SJohn Baldwin	addl	%edx,%ecx
465bc3d5698SJohn Baldwin	leal	76029189(%rbx,%r10,1),%ebx
466bc3d5698SJohn Baldwin	xorl	%eax,%r11d
467bc3d5698SJohn Baldwin	movl	36(%rsi),%r10d
468bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
469bc3d5698SJohn Baldwin	addl	%r11d,%ebx
470bc3d5698SJohn Baldwin	roll	$23,%ebx
471bc3d5698SJohn Baldwin	movl	%ecx,%r11d
472bc3d5698SJohn Baldwin	addl	%ecx,%ebx
473bc3d5698SJohn Baldwin	leal	-640364487(%rax,%r10,1),%eax
474bc3d5698SJohn Baldwin	xorl	%edx,%r11d
475bc3d5698SJohn Baldwin	movl	48(%rsi),%r10d
476bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
477bc3d5698SJohn Baldwin	addl	%r11d,%eax
478bc3d5698SJohn Baldwin	movl	%ebx,%r11d
479bc3d5698SJohn Baldwin	roll	$4,%eax
480bc3d5698SJohn Baldwin	addl	%ebx,%eax
481bc3d5698SJohn Baldwin	leal	-421815835(%rdx,%r10,1),%edx
482bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
483bc3d5698SJohn Baldwin	movl	60(%rsi),%r10d
484bc3d5698SJohn Baldwin	xorl	%eax,%r11d
485bc3d5698SJohn Baldwin	addl	%r11d,%edx
486bc3d5698SJohn Baldwin	roll	$11,%edx
487bc3d5698SJohn Baldwin	movl	%eax,%r11d
488bc3d5698SJohn Baldwin	addl	%eax,%edx
489bc3d5698SJohn Baldwin	leal	530742520(%rcx,%r10,1),%ecx
490bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
491bc3d5698SJohn Baldwin	movl	8(%rsi),%r10d
492bc3d5698SJohn Baldwin	xorl	%edx,%r11d
493bc3d5698SJohn Baldwin	addl	%r11d,%ecx
494bc3d5698SJohn Baldwin	movl	%edx,%r11d
495bc3d5698SJohn Baldwin	roll	$16,%ecx
496bc3d5698SJohn Baldwin	addl	%edx,%ecx
497bc3d5698SJohn Baldwin	leal	-995338651(%rbx,%r10,1),%ebx
498bc3d5698SJohn Baldwin	xorl	%eax,%r11d
499bc3d5698SJohn Baldwin	movl	0(%rsi),%r10d
500bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
501bc3d5698SJohn Baldwin	addl	%r11d,%ebx
502bc3d5698SJohn Baldwin	roll	$23,%ebx
503bc3d5698SJohn Baldwin	movl	%ecx,%r11d
504bc3d5698SJohn Baldwin	addl	%ecx,%ebx
505bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
506bc3d5698SJohn Baldwin	xorl	%edx,%r11d
507bc3d5698SJohn Baldwin	leal	-198630844(%rax,%r10,1),%eax
508bc3d5698SJohn Baldwin	orl	%ebx,%r11d
509bc3d5698SJohn Baldwin	movl	28(%rsi),%r10d
510bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
511bc3d5698SJohn Baldwin	addl	%r11d,%eax
512bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
513bc3d5698SJohn Baldwin	roll	$6,%eax
514bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
515bc3d5698SJohn Baldwin	addl	%ebx,%eax
516bc3d5698SJohn Baldwin	leal	1126891415(%rdx,%r10,1),%edx
517bc3d5698SJohn Baldwin	orl	%eax,%r11d
518bc3d5698SJohn Baldwin	movl	56(%rsi),%r10d
519bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
520bc3d5698SJohn Baldwin	addl	%r11d,%edx
521bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
522bc3d5698SJohn Baldwin	roll	$10,%edx
523bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
524bc3d5698SJohn Baldwin	addl	%eax,%edx
525bc3d5698SJohn Baldwin	leal	-1416354905(%rcx,%r10,1),%ecx
526bc3d5698SJohn Baldwin	orl	%edx,%r11d
527bc3d5698SJohn Baldwin	movl	20(%rsi),%r10d
528bc3d5698SJohn Baldwin	xorl	%eax,%r11d
529bc3d5698SJohn Baldwin	addl	%r11d,%ecx
530bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
531bc3d5698SJohn Baldwin	roll	$15,%ecx
532bc3d5698SJohn Baldwin	xorl	%eax,%r11d
533bc3d5698SJohn Baldwin	addl	%edx,%ecx
534bc3d5698SJohn Baldwin	leal	-57434055(%rbx,%r10,1),%ebx
535bc3d5698SJohn Baldwin	orl	%ecx,%r11d
536bc3d5698SJohn Baldwin	movl	48(%rsi),%r10d
537bc3d5698SJohn Baldwin	xorl	%edx,%r11d
538bc3d5698SJohn Baldwin	addl	%r11d,%ebx
539bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
540bc3d5698SJohn Baldwin	roll	$21,%ebx
541bc3d5698SJohn Baldwin	xorl	%edx,%r11d
542bc3d5698SJohn Baldwin	addl	%ecx,%ebx
543bc3d5698SJohn Baldwin	leal	1700485571(%rax,%r10,1),%eax
544bc3d5698SJohn Baldwin	orl	%ebx,%r11d
545bc3d5698SJohn Baldwin	movl	12(%rsi),%r10d
546bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
547bc3d5698SJohn Baldwin	addl	%r11d,%eax
548bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
549bc3d5698SJohn Baldwin	roll	$6,%eax
550bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
551bc3d5698SJohn Baldwin	addl	%ebx,%eax
552bc3d5698SJohn Baldwin	leal	-1894986606(%rdx,%r10,1),%edx
553bc3d5698SJohn Baldwin	orl	%eax,%r11d
554bc3d5698SJohn Baldwin	movl	40(%rsi),%r10d
555bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
556bc3d5698SJohn Baldwin	addl	%r11d,%edx
557bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
558bc3d5698SJohn Baldwin	roll	$10,%edx
559bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
560bc3d5698SJohn Baldwin	addl	%eax,%edx
561bc3d5698SJohn Baldwin	leal	-1051523(%rcx,%r10,1),%ecx
562bc3d5698SJohn Baldwin	orl	%edx,%r11d
563bc3d5698SJohn Baldwin	movl	4(%rsi),%r10d
564bc3d5698SJohn Baldwin	xorl	%eax,%r11d
565bc3d5698SJohn Baldwin	addl	%r11d,%ecx
566bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
567bc3d5698SJohn Baldwin	roll	$15,%ecx
568bc3d5698SJohn Baldwin	xorl	%eax,%r11d
569bc3d5698SJohn Baldwin	addl	%edx,%ecx
570bc3d5698SJohn Baldwin	leal	-2054922799(%rbx,%r10,1),%ebx
571bc3d5698SJohn Baldwin	orl	%ecx,%r11d
572bc3d5698SJohn Baldwin	movl	32(%rsi),%r10d
573bc3d5698SJohn Baldwin	xorl	%edx,%r11d
574bc3d5698SJohn Baldwin	addl	%r11d,%ebx
575bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
576bc3d5698SJohn Baldwin	roll	$21,%ebx
577bc3d5698SJohn Baldwin	xorl	%edx,%r11d
578bc3d5698SJohn Baldwin	addl	%ecx,%ebx
579bc3d5698SJohn Baldwin	leal	1873313359(%rax,%r10,1),%eax
580bc3d5698SJohn Baldwin	orl	%ebx,%r11d
581bc3d5698SJohn Baldwin	movl	60(%rsi),%r10d
582bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
583bc3d5698SJohn Baldwin	addl	%r11d,%eax
584bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
585bc3d5698SJohn Baldwin	roll	$6,%eax
586bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
587bc3d5698SJohn Baldwin	addl	%ebx,%eax
588bc3d5698SJohn Baldwin	leal	-30611744(%rdx,%r10,1),%edx
589bc3d5698SJohn Baldwin	orl	%eax,%r11d
590bc3d5698SJohn Baldwin	movl	24(%rsi),%r10d
591bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
592bc3d5698SJohn Baldwin	addl	%r11d,%edx
593bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
594bc3d5698SJohn Baldwin	roll	$10,%edx
595bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
596bc3d5698SJohn Baldwin	addl	%eax,%edx
597bc3d5698SJohn Baldwin	leal	-1560198380(%rcx,%r10,1),%ecx
598bc3d5698SJohn Baldwin	orl	%edx,%r11d
599bc3d5698SJohn Baldwin	movl	52(%rsi),%r10d
600bc3d5698SJohn Baldwin	xorl	%eax,%r11d
601bc3d5698SJohn Baldwin	addl	%r11d,%ecx
602bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
603bc3d5698SJohn Baldwin	roll	$15,%ecx
604bc3d5698SJohn Baldwin	xorl	%eax,%r11d
605bc3d5698SJohn Baldwin	addl	%edx,%ecx
606bc3d5698SJohn Baldwin	leal	1309151649(%rbx,%r10,1),%ebx
607bc3d5698SJohn Baldwin	orl	%ecx,%r11d
608bc3d5698SJohn Baldwin	movl	16(%rsi),%r10d
609bc3d5698SJohn Baldwin	xorl	%edx,%r11d
610bc3d5698SJohn Baldwin	addl	%r11d,%ebx
611bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
612bc3d5698SJohn Baldwin	roll	$21,%ebx
613bc3d5698SJohn Baldwin	xorl	%edx,%r11d
614bc3d5698SJohn Baldwin	addl	%ecx,%ebx
615bc3d5698SJohn Baldwin	leal	-145523070(%rax,%r10,1),%eax
616bc3d5698SJohn Baldwin	orl	%ebx,%r11d
617bc3d5698SJohn Baldwin	movl	44(%rsi),%r10d
618bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
619bc3d5698SJohn Baldwin	addl	%r11d,%eax
620bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
621bc3d5698SJohn Baldwin	roll	$6,%eax
622bc3d5698SJohn Baldwin	xorl	%ecx,%r11d
623bc3d5698SJohn Baldwin	addl	%ebx,%eax
624bc3d5698SJohn Baldwin	leal	-1120210379(%rdx,%r10,1),%edx
625bc3d5698SJohn Baldwin	orl	%eax,%r11d
626bc3d5698SJohn Baldwin	movl	8(%rsi),%r10d
627bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
628bc3d5698SJohn Baldwin	addl	%r11d,%edx
629bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
630bc3d5698SJohn Baldwin	roll	$10,%edx
631bc3d5698SJohn Baldwin	xorl	%ebx,%r11d
632bc3d5698SJohn Baldwin	addl	%eax,%edx
633bc3d5698SJohn Baldwin	leal	718787259(%rcx,%r10,1),%ecx
634bc3d5698SJohn Baldwin	orl	%edx,%r11d
635bc3d5698SJohn Baldwin	movl	36(%rsi),%r10d
636bc3d5698SJohn Baldwin	xorl	%eax,%r11d
637bc3d5698SJohn Baldwin	addl	%r11d,%ecx
638bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
639bc3d5698SJohn Baldwin	roll	$15,%ecx
640bc3d5698SJohn Baldwin	xorl	%eax,%r11d
641bc3d5698SJohn Baldwin	addl	%edx,%ecx
642bc3d5698SJohn Baldwin	leal	-343485551(%rbx,%r10,1),%ebx
643bc3d5698SJohn Baldwin	orl	%ecx,%r11d
644bc3d5698SJohn Baldwin	movl	0(%rsi),%r10d
645bc3d5698SJohn Baldwin	xorl	%edx,%r11d
646bc3d5698SJohn Baldwin	addl	%r11d,%ebx
647bc3d5698SJohn Baldwin	movl	$0xffffffff,%r11d
648bc3d5698SJohn Baldwin	roll	$21,%ebx
649bc3d5698SJohn Baldwin	xorl	%edx,%r11d
650bc3d5698SJohn Baldwin	addl	%ecx,%ebx
651bc3d5698SJohn Baldwin
652bc3d5698SJohn Baldwin	addl	%r8d,%eax
653bc3d5698SJohn Baldwin	addl	%r9d,%ebx
654bc3d5698SJohn Baldwin	addl	%r14d,%ecx
655bc3d5698SJohn Baldwin	addl	%r15d,%edx
656bc3d5698SJohn Baldwin
657bc3d5698SJohn Baldwin
658bc3d5698SJohn Baldwin	addq	$64,%rsi
659bc3d5698SJohn Baldwin	cmpq	%rdi,%rsi
660bc3d5698SJohn Baldwin	jb	.Lloop
661bc3d5698SJohn Baldwin
662bc3d5698SJohn Baldwin
663bc3d5698SJohn Baldwin.Lend:
664bc3d5698SJohn Baldwin	movl	%eax,0(%rbp)
665bc3d5698SJohn Baldwin	movl	%ebx,4(%rbp)
666bc3d5698SJohn Baldwin	movl	%ecx,8(%rbp)
667bc3d5698SJohn Baldwin	movl	%edx,12(%rbp)
668bc3d5698SJohn Baldwin
669bc3d5698SJohn Baldwin	movq	(%rsp),%r15
670bc3d5698SJohn Baldwin.cfi_restore	%r15
671bc3d5698SJohn Baldwin	movq	8(%rsp),%r14
672bc3d5698SJohn Baldwin.cfi_restore	%r14
673bc3d5698SJohn Baldwin	movq	16(%rsp),%r12
674bc3d5698SJohn Baldwin.cfi_restore	%r12
675bc3d5698SJohn Baldwin	movq	24(%rsp),%rbx
676bc3d5698SJohn Baldwin.cfi_restore	%rbx
677bc3d5698SJohn Baldwin	movq	32(%rsp),%rbp
678bc3d5698SJohn Baldwin.cfi_restore	%rbp
679bc3d5698SJohn Baldwin	addq	$40,%rsp
680bc3d5698SJohn Baldwin.cfi_adjust_cfa_offset	-40
681bc3d5698SJohn Baldwin.Lepilogue:
682bc3d5698SJohn Baldwin	.byte	0xf3,0xc3
683bc3d5698SJohn Baldwin.cfi_endproc
684*c0855eaaSJohn Baldwin.size	ossl_md5_block_asm_data_order,.-ossl_md5_block_asm_data_order
685*c0855eaaSJohn Baldwin	.section ".note.gnu.property", "a"
686*c0855eaaSJohn Baldwin	.p2align 3
687*c0855eaaSJohn Baldwin	.long 1f - 0f
688*c0855eaaSJohn Baldwin	.long 4f - 1f
689*c0855eaaSJohn Baldwin	.long 5
690*c0855eaaSJohn Baldwin0:
691*c0855eaaSJohn Baldwin	# "GNU" encoded with .byte, since .asciz isn't supported
692*c0855eaaSJohn Baldwin	# on Solaris.
693*c0855eaaSJohn Baldwin	.byte 0x47
694*c0855eaaSJohn Baldwin	.byte 0x4e
695*c0855eaaSJohn Baldwin	.byte 0x55
696*c0855eaaSJohn Baldwin	.byte 0
697*c0855eaaSJohn Baldwin1:
698*c0855eaaSJohn Baldwin	.p2align 3
699*c0855eaaSJohn Baldwin	.long 0xc0000002
700*c0855eaaSJohn Baldwin	.long 3f - 2f
701*c0855eaaSJohn Baldwin2:
702*c0855eaaSJohn Baldwin	.long 3
703*c0855eaaSJohn Baldwin3:
704*c0855eaaSJohn Baldwin	.p2align 3
705*c0855eaaSJohn Baldwin4:
706