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