xref: /freebsd/sys/crypto/openssl/powerpc64le/sha256p8-ppc.S (revision 257e70f1d5ee61037c8c59b116538d3b6b1427a2)
1/* Do not modify. This file is auto-generated from sha512p8-ppc.pl. */
2.machine	"any"
3.abiversion	2
4.text
5
6.globl	sha256_block_p8
7.type	sha256_block_p8,@function
8.align	6
9sha256_block_p8:
10.localentry	sha256_block_p8,0
11
12	stdu	1,-384(1)
13	mflr	8
14	li	10,207
15	li	11,223
16	stvx	24,10,1
17	addi	10,10,32
18	li	12,-1
19	stvx	25,11,1
20	addi	11,11,32
21	stvx	26,10,1
22	addi	10,10,32
23	stvx	27,11,1
24	addi	11,11,32
25	stvx	28,10,1
26	addi	10,10,32
27	stvx	29,11,1
28	addi	11,11,32
29	stvx	30,10,1
30	stvx	31,11,1
31	li	11,-4096+255
32	stw	12,332(1)
33	li	10,0x10
34	std	26,336(1)
35	li	26,0x20
36	std	27,344(1)
37	li	27,0x30
38	std	28,352(1)
39	li	28,0x40
40	std	29,360(1)
41	li	29,0x50
42	std	30,368(1)
43	li	30,0x60
44	std	31,376(1)
45	li	31,0x70
46	std	8,400(1)
47	or	11,11,11
48
49	bl	.LPICmeup
50	addi	11,1,79
51	li	7,8
52	lvsl	31,0,7
53	vspltisb	28,0x0f
54	vxor	31,31,28
55	.long	0x7C001E19
56	.long	0x7C8A1E19
57	vsldoi	1,0,0,4
58	vsldoi	2,0,0,8
59	vsldoi	3,0,0,12
60	vsldoi	5,4,4,4
61	vsldoi	6,4,4,8
62	vsldoi	7,4,4,12
63	li	0,3
64	b	.Loop
65.align	5
66.Loop:
67	lvx	28,0,6
68	.long	0x7D002699
69	addi	4,4,16
70	mr	7,6
71	stvx	0,0,11
72	stvx	1,10,11
73	stvx	2,26,11
74	stvx	3,27,11
75	stvx	4,28,11
76	stvx	5,29,11
77	stvx	6,30,11
78	stvx	7,31,11
79	vadduwm	7,7,28
80	lvx	28,10,6
81	vperm	8,8,8,31
82	vadduwm	7,7,8
83	vsel	29,6,5,4
84	vadduwm	6,6,28
85	vadduwm	7,7,29
86	.long	0x13C4FE82
87	vadduwm	7,7,30
88	vxor	29,0,1
89	vsel	29,1,2,29
90	vadduwm	3,3,7
91	.long	0x13C08682
92	vadduwm	30,30,29
93	vadduwm	7,7,30
94	lvx	28,26,7
95	vsldoi	9,8,8,4
96	vadduwm	6,6,9
97	vsel	29,5,4,3
98	vadduwm	5,5,28
99	vadduwm	6,6,29
100	.long	0x13C3FE82
101	vadduwm	6,6,30
102	vxor	29,7,0
103	vsel	29,0,1,29
104	vadduwm	2,2,6
105	.long	0x13C78682
106	vadduwm	30,30,29
107	vadduwm	6,6,30
108	lvx	28,27,7
109	vsldoi	10,9,9,4
110	vadduwm	5,5,10
111	vsel	29,4,3,2
112	vadduwm	4,4,28
113	vadduwm	5,5,29
114	.long	0x13C2FE82
115	vadduwm	5,5,30
116	vxor	29,6,7
117	vsel	29,7,0,29
118	vadduwm	1,1,5
119	.long	0x13C68682
120	vadduwm	30,30,29
121	vadduwm	5,5,30
122	lvx	28,28,7
123	.long	0x7D802699
124	addi	4,4,16
125	vsldoi	11,10,10,4
126	vadduwm	4,4,11
127	vsel	29,3,2,1
128	vadduwm	3,3,28
129	vadduwm	4,4,29
130	.long	0x13C1FE82
131	vadduwm	4,4,30
132	vxor	29,5,6
133	vsel	29,6,7,29
134	vadduwm	0,0,4
135	.long	0x13C58682
136	vadduwm	30,30,29
137	vadduwm	4,4,30
138	lvx	28,29,7
139	vperm	12,12,12,31
140	vadduwm	3,3,12
141	vsel	29,2,1,0
142	vadduwm	2,2,28
143	vadduwm	3,3,29
144	.long	0x13C0FE82
145	vadduwm	3,3,30
146	vxor	29,4,5
147	vsel	29,5,6,29
148	vadduwm	7,7,3
149	.long	0x13C48682
150	vadduwm	30,30,29
151	vadduwm	3,3,30
152	lvx	28,30,7
153	vsldoi	13,12,12,4
154	vadduwm	2,2,13
155	vsel	29,1,0,7
156	vadduwm	1,1,28
157	vadduwm	2,2,29
158	.long	0x13C7FE82
159	vadduwm	2,2,30
160	vxor	29,3,4
161	vsel	29,4,5,29
162	vadduwm	6,6,2
163	.long	0x13C38682
164	vadduwm	30,30,29
165	vadduwm	2,2,30
166	lvx	28,31,7
167	addi	7,7,0x80
168	vsldoi	14,13,13,4
169	vadduwm	1,1,14
170	vsel	29,0,7,6
171	vadduwm	0,0,28
172	vadduwm	1,1,29
173	.long	0x13C6FE82
174	vadduwm	1,1,30
175	vxor	29,2,3
176	vsel	29,3,4,29
177	vadduwm	5,5,1
178	.long	0x13C28682
179	vadduwm	30,30,29
180	vadduwm	1,1,30
181	lvx	28,0,7
182	.long	0x7E002699
183	addi	4,4,16
184	vsldoi	15,14,14,4
185	vadduwm	0,0,15
186	vsel	29,7,6,5
187	vadduwm	7,7,28
188	vadduwm	0,0,29
189	.long	0x13C5FE82
190	vadduwm	0,0,30
191	vxor	29,1,2
192	vsel	29,2,3,29
193	vadduwm	4,4,0
194	.long	0x13C18682
195	vadduwm	30,30,29
196	vadduwm	0,0,30
197	lvx	28,10,7
198	vperm	16,16,16,31
199	vadduwm	7,7,16
200	vsel	29,6,5,4
201	vadduwm	6,6,28
202	vadduwm	7,7,29
203	.long	0x13C4FE82
204	vadduwm	7,7,30
205	vxor	29,0,1
206	vsel	29,1,2,29
207	vadduwm	3,3,7
208	.long	0x13C08682
209	vadduwm	30,30,29
210	vadduwm	7,7,30
211	lvx	28,26,7
212	vsldoi	17,16,16,4
213	vadduwm	6,6,17
214	vsel	29,5,4,3
215	vadduwm	5,5,28
216	vadduwm	6,6,29
217	.long	0x13C3FE82
218	vadduwm	6,6,30
219	vxor	29,7,0
220	vsel	29,0,1,29
221	vadduwm	2,2,6
222	.long	0x13C78682
223	vadduwm	30,30,29
224	vadduwm	6,6,30
225	lvx	28,27,7
226	vsldoi	18,17,17,4
227	vadduwm	5,5,18
228	vsel	29,4,3,2
229	vadduwm	4,4,28
230	vadduwm	5,5,29
231	.long	0x13C2FE82
232	vadduwm	5,5,30
233	vxor	29,6,7
234	vsel	29,7,0,29
235	vadduwm	1,1,5
236	.long	0x13C68682
237	vadduwm	30,30,29
238	vadduwm	5,5,30
239	lvx	28,28,7
240	.long	0x7F002699
241	addi	4,4,16
242	vsldoi	19,18,18,4
243	vadduwm	4,4,19
244	vsel	29,3,2,1
245	vadduwm	3,3,28
246	vadduwm	4,4,29
247	.long	0x13C1FE82
248	vadduwm	4,4,30
249	vxor	29,5,6
250	vsel	29,6,7,29
251	vadduwm	0,0,4
252	.long	0x13C58682
253	vadduwm	30,30,29
254	vadduwm	4,4,30
255	lvx	28,29,7
256	vperm	24,24,24,31
257	vadduwm	3,3,24
258	vsel	29,2,1,0
259	vadduwm	2,2,28
260	vadduwm	3,3,29
261	.long	0x13C0FE82
262	vadduwm	3,3,30
263	vxor	29,4,5
264	vsel	29,5,6,29
265	vadduwm	7,7,3
266	.long	0x13C48682
267	vadduwm	30,30,29
268	vadduwm	3,3,30
269	lvx	28,30,7
270	vsldoi	25,24,24,4
271	vadduwm	2,2,25
272	vsel	29,1,0,7
273	vadduwm	1,1,28
274	vadduwm	2,2,29
275	.long	0x13C7FE82
276	vadduwm	2,2,30
277	vxor	29,3,4
278	vsel	29,4,5,29
279	vadduwm	6,6,2
280	.long	0x13C38682
281	vadduwm	30,30,29
282	vadduwm	2,2,30
283	lvx	28,31,7
284	addi	7,7,0x80
285	vsldoi	26,25,25,4
286	vadduwm	1,1,26
287	vsel	29,0,7,6
288	vadduwm	0,0,28
289	vadduwm	1,1,29
290	.long	0x13C6FE82
291	vadduwm	1,1,30
292	vxor	29,2,3
293	vsel	29,3,4,29
294	vadduwm	5,5,1
295	.long	0x13C28682
296	vadduwm	30,30,29
297	vadduwm	1,1,30
298	lvx	28,0,7
299	vsldoi	27,26,26,4
300	.long	0x13C90682
301	vadduwm	8,8,30
302	.long	0x13DA7E82
303	vadduwm	8,8,30
304	vadduwm	8,8,17
305	vadduwm	0,0,27
306	vsel	29,7,6,5
307	vadduwm	7,7,28
308	vadduwm	0,0,29
309	.long	0x13C5FE82
310	vadduwm	0,0,30
311	vxor	29,1,2
312	vsel	29,2,3,29
313	vadduwm	4,4,0
314	.long	0x13C18682
315	vadduwm	30,30,29
316	vadduwm	0,0,30
317	lvx	28,10,7
318	mtctr	0
319	b	.L16_xx
320.align	5
321.L16_xx:
322	.long	0x13CA0682
323	vadduwm	9,9,30
324	.long	0x13DB7E82
325	vadduwm	9,9,30
326	vadduwm	9,9,18
327	vadduwm	7,7,8
328	vsel	29,6,5,4
329	vadduwm	6,6,28
330	vadduwm	7,7,29
331	.long	0x13C4FE82
332	vadduwm	7,7,30
333	vxor	29,0,1
334	vsel	29,1,2,29
335	vadduwm	3,3,7
336	.long	0x13C08682
337	vadduwm	30,30,29
338	vadduwm	7,7,30
339	lvx	28,26,7
340	.long	0x13CB0682
341	vadduwm	10,10,30
342	.long	0x13C87E82
343	vadduwm	10,10,30
344	vadduwm	10,10,19
345	vadduwm	6,6,9
346	vsel	29,5,4,3
347	vadduwm	5,5,28
348	vadduwm	6,6,29
349	.long	0x13C3FE82
350	vadduwm	6,6,30
351	vxor	29,7,0
352	vsel	29,0,1,29
353	vadduwm	2,2,6
354	.long	0x13C78682
355	vadduwm	30,30,29
356	vadduwm	6,6,30
357	lvx	28,27,7
358	.long	0x13CC0682
359	vadduwm	11,11,30
360	.long	0x13C97E82
361	vadduwm	11,11,30
362	vadduwm	11,11,24
363	vadduwm	5,5,10
364	vsel	29,4,3,2
365	vadduwm	4,4,28
366	vadduwm	5,5,29
367	.long	0x13C2FE82
368	vadduwm	5,5,30
369	vxor	29,6,7
370	vsel	29,7,0,29
371	vadduwm	1,1,5
372	.long	0x13C68682
373	vadduwm	30,30,29
374	vadduwm	5,5,30
375	lvx	28,28,7
376	.long	0x13CD0682
377	vadduwm	12,12,30
378	.long	0x13CA7E82
379	vadduwm	12,12,30
380	vadduwm	12,12,25
381	vadduwm	4,4,11
382	vsel	29,3,2,1
383	vadduwm	3,3,28
384	vadduwm	4,4,29
385	.long	0x13C1FE82
386	vadduwm	4,4,30
387	vxor	29,5,6
388	vsel	29,6,7,29
389	vadduwm	0,0,4
390	.long	0x13C58682
391	vadduwm	30,30,29
392	vadduwm	4,4,30
393	lvx	28,29,7
394	.long	0x13CE0682
395	vadduwm	13,13,30
396	.long	0x13CB7E82
397	vadduwm	13,13,30
398	vadduwm	13,13,26
399	vadduwm	3,3,12
400	vsel	29,2,1,0
401	vadduwm	2,2,28
402	vadduwm	3,3,29
403	.long	0x13C0FE82
404	vadduwm	3,3,30
405	vxor	29,4,5
406	vsel	29,5,6,29
407	vadduwm	7,7,3
408	.long	0x13C48682
409	vadduwm	30,30,29
410	vadduwm	3,3,30
411	lvx	28,30,7
412	.long	0x13CF0682
413	vadduwm	14,14,30
414	.long	0x13CC7E82
415	vadduwm	14,14,30
416	vadduwm	14,14,27
417	vadduwm	2,2,13
418	vsel	29,1,0,7
419	vadduwm	1,1,28
420	vadduwm	2,2,29
421	.long	0x13C7FE82
422	vadduwm	2,2,30
423	vxor	29,3,4
424	vsel	29,4,5,29
425	vadduwm	6,6,2
426	.long	0x13C38682
427	vadduwm	30,30,29
428	vadduwm	2,2,30
429	lvx	28,31,7
430	addi	7,7,0x80
431	.long	0x13D00682
432	vadduwm	15,15,30
433	.long	0x13CD7E82
434	vadduwm	15,15,30
435	vadduwm	15,15,8
436	vadduwm	1,1,14
437	vsel	29,0,7,6
438	vadduwm	0,0,28
439	vadduwm	1,1,29
440	.long	0x13C6FE82
441	vadduwm	1,1,30
442	vxor	29,2,3
443	vsel	29,3,4,29
444	vadduwm	5,5,1
445	.long	0x13C28682
446	vadduwm	30,30,29
447	vadduwm	1,1,30
448	lvx	28,0,7
449	.long	0x13D10682
450	vadduwm	16,16,30
451	.long	0x13CE7E82
452	vadduwm	16,16,30
453	vadduwm	16,16,9
454	vadduwm	0,0,15
455	vsel	29,7,6,5
456	vadduwm	7,7,28
457	vadduwm	0,0,29
458	.long	0x13C5FE82
459	vadduwm	0,0,30
460	vxor	29,1,2
461	vsel	29,2,3,29
462	vadduwm	4,4,0
463	.long	0x13C18682
464	vadduwm	30,30,29
465	vadduwm	0,0,30
466	lvx	28,10,7
467	.long	0x13D20682
468	vadduwm	17,17,30
469	.long	0x13CF7E82
470	vadduwm	17,17,30
471	vadduwm	17,17,10
472	vadduwm	7,7,16
473	vsel	29,6,5,4
474	vadduwm	6,6,28
475	vadduwm	7,7,29
476	.long	0x13C4FE82
477	vadduwm	7,7,30
478	vxor	29,0,1
479	vsel	29,1,2,29
480	vadduwm	3,3,7
481	.long	0x13C08682
482	vadduwm	30,30,29
483	vadduwm	7,7,30
484	lvx	28,26,7
485	.long	0x13D30682
486	vadduwm	18,18,30
487	.long	0x13D07E82
488	vadduwm	18,18,30
489	vadduwm	18,18,11
490	vadduwm	6,6,17
491	vsel	29,5,4,3
492	vadduwm	5,5,28
493	vadduwm	6,6,29
494	.long	0x13C3FE82
495	vadduwm	6,6,30
496	vxor	29,7,0
497	vsel	29,0,1,29
498	vadduwm	2,2,6
499	.long	0x13C78682
500	vadduwm	30,30,29
501	vadduwm	6,6,30
502	lvx	28,27,7
503	.long	0x13D80682
504	vadduwm	19,19,30
505	.long	0x13D17E82
506	vadduwm	19,19,30
507	vadduwm	19,19,12
508	vadduwm	5,5,18
509	vsel	29,4,3,2
510	vadduwm	4,4,28
511	vadduwm	5,5,29
512	.long	0x13C2FE82
513	vadduwm	5,5,30
514	vxor	29,6,7
515	vsel	29,7,0,29
516	vadduwm	1,1,5
517	.long	0x13C68682
518	vadduwm	30,30,29
519	vadduwm	5,5,30
520	lvx	28,28,7
521	.long	0x13D90682
522	vadduwm	24,24,30
523	.long	0x13D27E82
524	vadduwm	24,24,30
525	vadduwm	24,24,13
526	vadduwm	4,4,19
527	vsel	29,3,2,1
528	vadduwm	3,3,28
529	vadduwm	4,4,29
530	.long	0x13C1FE82
531	vadduwm	4,4,30
532	vxor	29,5,6
533	vsel	29,6,7,29
534	vadduwm	0,0,4
535	.long	0x13C58682
536	vadduwm	30,30,29
537	vadduwm	4,4,30
538	lvx	28,29,7
539	.long	0x13DA0682
540	vadduwm	25,25,30
541	.long	0x13D37E82
542	vadduwm	25,25,30
543	vadduwm	25,25,14
544	vadduwm	3,3,24
545	vsel	29,2,1,0
546	vadduwm	2,2,28
547	vadduwm	3,3,29
548	.long	0x13C0FE82
549	vadduwm	3,3,30
550	vxor	29,4,5
551	vsel	29,5,6,29
552	vadduwm	7,7,3
553	.long	0x13C48682
554	vadduwm	30,30,29
555	vadduwm	3,3,30
556	lvx	28,30,7
557	.long	0x13DB0682
558	vadduwm	26,26,30
559	.long	0x13D87E82
560	vadduwm	26,26,30
561	vadduwm	26,26,15
562	vadduwm	2,2,25
563	vsel	29,1,0,7
564	vadduwm	1,1,28
565	vadduwm	2,2,29
566	.long	0x13C7FE82
567	vadduwm	2,2,30
568	vxor	29,3,4
569	vsel	29,4,5,29
570	vadduwm	6,6,2
571	.long	0x13C38682
572	vadduwm	30,30,29
573	vadduwm	2,2,30
574	lvx	28,31,7
575	addi	7,7,0x80
576	.long	0x13C80682
577	vadduwm	27,27,30
578	.long	0x13D97E82
579	vadduwm	27,27,30
580	vadduwm	27,27,16
581	vadduwm	1,1,26
582	vsel	29,0,7,6
583	vadduwm	0,0,28
584	vadduwm	1,1,29
585	.long	0x13C6FE82
586	vadduwm	1,1,30
587	vxor	29,2,3
588	vsel	29,3,4,29
589	vadduwm	5,5,1
590	.long	0x13C28682
591	vadduwm	30,30,29
592	vadduwm	1,1,30
593	lvx	28,0,7
594	.long	0x13C90682
595	vadduwm	8,8,30
596	.long	0x13DA7E82
597	vadduwm	8,8,30
598	vadduwm	8,8,17
599	vadduwm	0,0,27
600	vsel	29,7,6,5
601	vadduwm	7,7,28
602	vadduwm	0,0,29
603	.long	0x13C5FE82
604	vadduwm	0,0,30
605	vxor	29,1,2
606	vsel	29,2,3,29
607	vadduwm	4,4,0
608	.long	0x13C18682
609	vadduwm	30,30,29
610	vadduwm	0,0,30
611	lvx	28,10,7
612	bdnz	.L16_xx
613
614	lvx	10,0,11
615	subic.	5,5,1
616	lvx	11,10,11
617	vadduwm	0,0,10
618	lvx	12,26,11
619	vadduwm	1,1,11
620	lvx	13,27,11
621	vadduwm	2,2,12
622	lvx	14,28,11
623	vadduwm	3,3,13
624	lvx	15,29,11
625	vadduwm	4,4,14
626	lvx	16,30,11
627	vadduwm	5,5,15
628	lvx	17,31,11
629	vadduwm	6,6,16
630	vadduwm	7,7,17
631	bne	.Loop
632	lvx	8,26,7
633	vperm	0,0,1,28
634	lvx	9,27,7
635	vperm	4,4,5,28
636	vperm	0,0,2,8
637	vperm	4,4,6,8
638	vperm	0,0,3,9
639	vperm	4,4,7,9
640	.long	0x7C001F19
641	.long	0x7C8A1F19
642	addi	11,1,207
643	mtlr	8
644	or	12,12,12
645	lvx	24,0,11
646	lvx	25,10,11
647	lvx	26,26,11
648	lvx	27,27,11
649	lvx	28,28,11
650	lvx	29,29,11
651	lvx	30,30,11
652	lvx	31,31,11
653	ld	26,336(1)
654	ld	27,344(1)
655	ld	28,352(1)
656	ld	29,360(1)
657	ld	30,368(1)
658	ld	31,376(1)
659	addi	1,1,384
660	blr
661.long	0
662.byte	0,12,4,1,0x80,6,3,0
663.long	0
664.size	sha256_block_p8,.-sha256_block_p8
665.align	6
666.LPICmeup:
667	mflr	0
668	bcl	20,31,$+4
669	mflr	6
670	addi	6,6,56
671	mtlr	0
672	blr
673.long	0
674.byte	0,12,0x14,0,0,0,0,0
675.space	28
676.long	0x428a2f98,0x428a2f98,0x428a2f98,0x428a2f98
677.long	0x71374491,0x71374491,0x71374491,0x71374491
678.long	0xb5c0fbcf,0xb5c0fbcf,0xb5c0fbcf,0xb5c0fbcf
679.long	0xe9b5dba5,0xe9b5dba5,0xe9b5dba5,0xe9b5dba5
680.long	0x3956c25b,0x3956c25b,0x3956c25b,0x3956c25b
681.long	0x59f111f1,0x59f111f1,0x59f111f1,0x59f111f1
682.long	0x923f82a4,0x923f82a4,0x923f82a4,0x923f82a4
683.long	0xab1c5ed5,0xab1c5ed5,0xab1c5ed5,0xab1c5ed5
684.long	0xd807aa98,0xd807aa98,0xd807aa98,0xd807aa98
685.long	0x12835b01,0x12835b01,0x12835b01,0x12835b01
686.long	0x243185be,0x243185be,0x243185be,0x243185be
687.long	0x550c7dc3,0x550c7dc3,0x550c7dc3,0x550c7dc3
688.long	0x72be5d74,0x72be5d74,0x72be5d74,0x72be5d74
689.long	0x80deb1fe,0x80deb1fe,0x80deb1fe,0x80deb1fe
690.long	0x9bdc06a7,0x9bdc06a7,0x9bdc06a7,0x9bdc06a7
691.long	0xc19bf174,0xc19bf174,0xc19bf174,0xc19bf174
692.long	0xe49b69c1,0xe49b69c1,0xe49b69c1,0xe49b69c1
693.long	0xefbe4786,0xefbe4786,0xefbe4786,0xefbe4786
694.long	0x0fc19dc6,0x0fc19dc6,0x0fc19dc6,0x0fc19dc6
695.long	0x240ca1cc,0x240ca1cc,0x240ca1cc,0x240ca1cc
696.long	0x2de92c6f,0x2de92c6f,0x2de92c6f,0x2de92c6f
697.long	0x4a7484aa,0x4a7484aa,0x4a7484aa,0x4a7484aa
698.long	0x5cb0a9dc,0x5cb0a9dc,0x5cb0a9dc,0x5cb0a9dc
699.long	0x76f988da,0x76f988da,0x76f988da,0x76f988da
700.long	0x983e5152,0x983e5152,0x983e5152,0x983e5152
701.long	0xa831c66d,0xa831c66d,0xa831c66d,0xa831c66d
702.long	0xb00327c8,0xb00327c8,0xb00327c8,0xb00327c8
703.long	0xbf597fc7,0xbf597fc7,0xbf597fc7,0xbf597fc7
704.long	0xc6e00bf3,0xc6e00bf3,0xc6e00bf3,0xc6e00bf3
705.long	0xd5a79147,0xd5a79147,0xd5a79147,0xd5a79147
706.long	0x06ca6351,0x06ca6351,0x06ca6351,0x06ca6351
707.long	0x14292967,0x14292967,0x14292967,0x14292967
708.long	0x27b70a85,0x27b70a85,0x27b70a85,0x27b70a85
709.long	0x2e1b2138,0x2e1b2138,0x2e1b2138,0x2e1b2138
710.long	0x4d2c6dfc,0x4d2c6dfc,0x4d2c6dfc,0x4d2c6dfc
711.long	0x53380d13,0x53380d13,0x53380d13,0x53380d13
712.long	0x650a7354,0x650a7354,0x650a7354,0x650a7354
713.long	0x766a0abb,0x766a0abb,0x766a0abb,0x766a0abb
714.long	0x81c2c92e,0x81c2c92e,0x81c2c92e,0x81c2c92e
715.long	0x92722c85,0x92722c85,0x92722c85,0x92722c85
716.long	0xa2bfe8a1,0xa2bfe8a1,0xa2bfe8a1,0xa2bfe8a1
717.long	0xa81a664b,0xa81a664b,0xa81a664b,0xa81a664b
718.long	0xc24b8b70,0xc24b8b70,0xc24b8b70,0xc24b8b70
719.long	0xc76c51a3,0xc76c51a3,0xc76c51a3,0xc76c51a3
720.long	0xd192e819,0xd192e819,0xd192e819,0xd192e819
721.long	0xd6990624,0xd6990624,0xd6990624,0xd6990624
722.long	0xf40e3585,0xf40e3585,0xf40e3585,0xf40e3585
723.long	0x106aa070,0x106aa070,0x106aa070,0x106aa070
724.long	0x19a4c116,0x19a4c116,0x19a4c116,0x19a4c116
725.long	0x1e376c08,0x1e376c08,0x1e376c08,0x1e376c08
726.long	0x2748774c,0x2748774c,0x2748774c,0x2748774c
727.long	0x34b0bcb5,0x34b0bcb5,0x34b0bcb5,0x34b0bcb5
728.long	0x391c0cb3,0x391c0cb3,0x391c0cb3,0x391c0cb3
729.long	0x4ed8aa4a,0x4ed8aa4a,0x4ed8aa4a,0x4ed8aa4a
730.long	0x5b9cca4f,0x5b9cca4f,0x5b9cca4f,0x5b9cca4f
731.long	0x682e6ff3,0x682e6ff3,0x682e6ff3,0x682e6ff3
732.long	0x748f82ee,0x748f82ee,0x748f82ee,0x748f82ee
733.long	0x78a5636f,0x78a5636f,0x78a5636f,0x78a5636f
734.long	0x84c87814,0x84c87814,0x84c87814,0x84c87814
735.long	0x8cc70208,0x8cc70208,0x8cc70208,0x8cc70208
736.long	0x90befffa,0x90befffa,0x90befffa,0x90befffa
737.long	0xa4506ceb,0xa4506ceb,0xa4506ceb,0xa4506ceb
738.long	0xbef9a3f7,0xbef9a3f7,0xbef9a3f7,0xbef9a3f7
739.long	0xc67178f2,0xc67178f2,0xc67178f2,0xc67178f2
740.long	0,0,0,0
741.long	0x10111213,0x10111213,0x10111213,0x00010203
742.long	0x10111213,0x10111213,0x04050607,0x00010203
743.long	0x10111213,0x08090a0b,0x04050607,0x00010203
744.byte	83,72,65,50,53,54,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
745.align	2
746.align	2
747