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