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