xref: /freebsd/sys/crypto/openssl/powerpc/sha512p8-ppc.S (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1/* Do not modify. This file is auto-generated from sha512p8-ppc.pl. */
2.machine	"any"
3.text
4
5.globl	sha512_block_p8
6.type	sha512_block_p8,@function
7.align	6
8sha512_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	0x7C001E99
49	.long	0x7C4A1E99
50	.long	0x7C9A1E99
51	vsldoi	1,0,0,8
52	.long	0x7CDB1E99
53	vsldoi	3,2,2,8
54	vsldoi	5,4,4,8
55	vsldoi	7,6,6,8
56	li	0,4
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	.long	0x10E7E0C0
73	lvx	28,10,6
74	.long	0x10E740C0
75	vsel	29,6,5,4
76	.long	0x10C6E0C0
77	.long	0x10E7E8C0
78	.long	0x13C4FEC2
79	.long	0x10E7F0C0
80	vxor	29,0,1
81	vsel	29,1,2,29
82	.long	0x106338C0
83	.long	0x13C086C2
84	.long	0x13DEE8C0
85	.long	0x10E7F0C0
86	lvx	28,26,7
87	.long	0x7D402699
88	addi	4,4,16
89	vsldoi	9,8,8,8
90	.long	0x10C648C0
91	vsel	29,5,4,3
92	.long	0x10A5E0C0
93	.long	0x10C6E8C0
94	.long	0x13C3FEC2
95	.long	0x10C6F0C0
96	vxor	29,7,0
97	vsel	29,0,1,29
98	.long	0x104230C0
99	.long	0x13C786C2
100	.long	0x13DEE8C0
101	.long	0x10C6F0C0
102	lvx	28,27,7
103	.long	0x10A550C0
104	vsel	29,4,3,2
105	.long	0x1084E0C0
106	.long	0x10A5E8C0
107	.long	0x13C2FEC2
108	.long	0x10A5F0C0
109	vxor	29,6,7
110	vsel	29,7,0,29
111	.long	0x102128C0
112	.long	0x13C686C2
113	.long	0x13DEE8C0
114	.long	0x10A5F0C0
115	lvx	28,28,7
116	.long	0x7D802699
117	addi	4,4,16
118	vsldoi	11,10,10,8
119	.long	0x108458C0
120	vsel	29,3,2,1
121	.long	0x1063E0C0
122	.long	0x1084E8C0
123	.long	0x13C1FEC2
124	.long	0x1084F0C0
125	vxor	29,5,6
126	vsel	29,6,7,29
127	.long	0x100020C0
128	.long	0x13C586C2
129	.long	0x13DEE8C0
130	.long	0x1084F0C0
131	lvx	28,29,7
132	.long	0x106360C0
133	vsel	29,2,1,0
134	.long	0x1042E0C0
135	.long	0x1063E8C0
136	.long	0x13C0FEC2
137	.long	0x1063F0C0
138	vxor	29,4,5
139	vsel	29,5,6,29
140	.long	0x10E718C0
141	.long	0x13C486C2
142	.long	0x13DEE8C0
143	.long	0x1063F0C0
144	lvx	28,30,7
145	.long	0x7DC02699
146	addi	4,4,16
147	vsldoi	13,12,12,8
148	.long	0x104268C0
149	vsel	29,1,0,7
150	.long	0x1021E0C0
151	.long	0x1042E8C0
152	.long	0x13C7FEC2
153	.long	0x1042F0C0
154	vxor	29,3,4
155	vsel	29,4,5,29
156	.long	0x10C610C0
157	.long	0x13C386C2
158	.long	0x13DEE8C0
159	.long	0x1042F0C0
160	lvx	28,31,7
161	addi	7,7,0x80
162	.long	0x102170C0
163	vsel	29,0,7,6
164	.long	0x1000E0C0
165	.long	0x1021E8C0
166	.long	0x13C6FEC2
167	.long	0x1021F0C0
168	vxor	29,2,3
169	vsel	29,3,4,29
170	.long	0x10A508C0
171	.long	0x13C286C2
172	.long	0x13DEE8C0
173	.long	0x1021F0C0
174	lvx	28,0,7
175	.long	0x7E002699
176	addi	4,4,16
177	vsldoi	15,14,14,8
178	.long	0x100078C0
179	vsel	29,7,6,5
180	.long	0x10E7E0C0
181	.long	0x1000E8C0
182	.long	0x13C5FEC2
183	.long	0x1000F0C0
184	vxor	29,1,2
185	vsel	29,2,3,29
186	.long	0x108400C0
187	.long	0x13C186C2
188	.long	0x13DEE8C0
189	.long	0x1000F0C0
190	lvx	28,10,7
191	.long	0x10E780C0
192	vsel	29,6,5,4
193	.long	0x10C6E0C0
194	.long	0x10E7E8C0
195	.long	0x13C4FEC2
196	.long	0x10E7F0C0
197	vxor	29,0,1
198	vsel	29,1,2,29
199	.long	0x106338C0
200	.long	0x13C086C2
201	.long	0x13DEE8C0
202	.long	0x10E7F0C0
203	lvx	28,26,7
204	.long	0x7E402699
205	addi	4,4,16
206	vsldoi	17,16,16,8
207	.long	0x10C688C0
208	vsel	29,5,4,3
209	.long	0x10A5E0C0
210	.long	0x10C6E8C0
211	.long	0x13C3FEC2
212	.long	0x10C6F0C0
213	vxor	29,7,0
214	vsel	29,0,1,29
215	.long	0x104230C0
216	.long	0x13C786C2
217	.long	0x13DEE8C0
218	.long	0x10C6F0C0
219	lvx	28,27,7
220	.long	0x10A590C0
221	vsel	29,4,3,2
222	.long	0x1084E0C0
223	.long	0x10A5E8C0
224	.long	0x13C2FEC2
225	.long	0x10A5F0C0
226	vxor	29,6,7
227	vsel	29,7,0,29
228	.long	0x102128C0
229	.long	0x13C686C2
230	.long	0x13DEE8C0
231	.long	0x10A5F0C0
232	lvx	28,28,7
233	.long	0x7F002699
234	addi	4,4,16
235	vsldoi	19,18,18,8
236	.long	0x108498C0
237	vsel	29,3,2,1
238	.long	0x1063E0C0
239	.long	0x1084E8C0
240	.long	0x13C1FEC2
241	.long	0x1084F0C0
242	vxor	29,5,6
243	vsel	29,6,7,29
244	.long	0x100020C0
245	.long	0x13C586C2
246	.long	0x13DEE8C0
247	.long	0x1084F0C0
248	lvx	28,29,7
249	.long	0x1063C0C0
250	vsel	29,2,1,0
251	.long	0x1042E0C0
252	.long	0x1063E8C0
253	.long	0x13C0FEC2
254	.long	0x1063F0C0
255	vxor	29,4,5
256	vsel	29,5,6,29
257	.long	0x10E718C0
258	.long	0x13C486C2
259	.long	0x13DEE8C0
260	.long	0x1063F0C0
261	lvx	28,30,7
262	.long	0x7F402699
263	addi	4,4,16
264	vsldoi	25,24,24,8
265	.long	0x1042C8C0
266	vsel	29,1,0,7
267	.long	0x1021E0C0
268	.long	0x1042E8C0
269	.long	0x13C7FEC2
270	.long	0x1042F0C0
271	vxor	29,3,4
272	vsel	29,4,5,29
273	.long	0x10C610C0
274	.long	0x13C386C2
275	.long	0x13DEE8C0
276	.long	0x1042F0C0
277	lvx	28,31,7
278	addi	7,7,0x80
279	.long	0x1021D0C0
280	vsel	29,0,7,6
281	.long	0x1000E0C0
282	.long	0x1021E8C0
283	.long	0x13C6FEC2
284	.long	0x1021F0C0
285	vxor	29,2,3
286	vsel	29,3,4,29
287	.long	0x10A508C0
288	.long	0x13C286C2
289	.long	0x13DEE8C0
290	.long	0x1021F0C0
291	lvx	28,0,7
292	vsldoi	27,26,26,8
293	.long	0x13C906C2
294	.long	0x1108F0C0
295	.long	0x13DA7EC2
296	.long	0x1108F0C0
297	.long	0x110888C0
298	.long	0x1000D8C0
299	vsel	29,7,6,5
300	.long	0x10E7E0C0
301	.long	0x1000E8C0
302	.long	0x13C5FEC2
303	.long	0x1000F0C0
304	vxor	29,1,2
305	vsel	29,2,3,29
306	.long	0x108400C0
307	.long	0x13C186C2
308	.long	0x13DEE8C0
309	.long	0x1000F0C0
310	lvx	28,10,7
311	mtctr	0
312	b	.L16_xx
313.align	5
314.L16_xx:
315	.long	0x13CA06C2
316	.long	0x1129F0C0
317	.long	0x13DB7EC2
318	.long	0x1129F0C0
319	.long	0x112990C0
320	.long	0x10E740C0
321	vsel	29,6,5,4
322	.long	0x10C6E0C0
323	.long	0x10E7E8C0
324	.long	0x13C4FEC2
325	.long	0x10E7F0C0
326	vxor	29,0,1
327	vsel	29,1,2,29
328	.long	0x106338C0
329	.long	0x13C086C2
330	.long	0x13DEE8C0
331	.long	0x10E7F0C0
332	lvx	28,26,7
333	.long	0x13CB06C2
334	.long	0x114AF0C0
335	.long	0x13C87EC2
336	.long	0x114AF0C0
337	.long	0x114A98C0
338	.long	0x10C648C0
339	vsel	29,5,4,3
340	.long	0x10A5E0C0
341	.long	0x10C6E8C0
342	.long	0x13C3FEC2
343	.long	0x10C6F0C0
344	vxor	29,7,0
345	vsel	29,0,1,29
346	.long	0x104230C0
347	.long	0x13C786C2
348	.long	0x13DEE8C0
349	.long	0x10C6F0C0
350	lvx	28,27,7
351	.long	0x13CC06C2
352	.long	0x116BF0C0
353	.long	0x13C97EC2
354	.long	0x116BF0C0
355	.long	0x116BC0C0
356	.long	0x10A550C0
357	vsel	29,4,3,2
358	.long	0x1084E0C0
359	.long	0x10A5E8C0
360	.long	0x13C2FEC2
361	.long	0x10A5F0C0
362	vxor	29,6,7
363	vsel	29,7,0,29
364	.long	0x102128C0
365	.long	0x13C686C2
366	.long	0x13DEE8C0
367	.long	0x10A5F0C0
368	lvx	28,28,7
369	.long	0x13CD06C2
370	.long	0x118CF0C0
371	.long	0x13CA7EC2
372	.long	0x118CF0C0
373	.long	0x118CC8C0
374	.long	0x108458C0
375	vsel	29,3,2,1
376	.long	0x1063E0C0
377	.long	0x1084E8C0
378	.long	0x13C1FEC2
379	.long	0x1084F0C0
380	vxor	29,5,6
381	vsel	29,6,7,29
382	.long	0x100020C0
383	.long	0x13C586C2
384	.long	0x13DEE8C0
385	.long	0x1084F0C0
386	lvx	28,29,7
387	.long	0x13CE06C2
388	.long	0x11ADF0C0
389	.long	0x13CB7EC2
390	.long	0x11ADF0C0
391	.long	0x11ADD0C0
392	.long	0x106360C0
393	vsel	29,2,1,0
394	.long	0x1042E0C0
395	.long	0x1063E8C0
396	.long	0x13C0FEC2
397	.long	0x1063F0C0
398	vxor	29,4,5
399	vsel	29,5,6,29
400	.long	0x10E718C0
401	.long	0x13C486C2
402	.long	0x13DEE8C0
403	.long	0x1063F0C0
404	lvx	28,30,7
405	.long	0x13CF06C2
406	.long	0x11CEF0C0
407	.long	0x13CC7EC2
408	.long	0x11CEF0C0
409	.long	0x11CED8C0
410	.long	0x104268C0
411	vsel	29,1,0,7
412	.long	0x1021E0C0
413	.long	0x1042E8C0
414	.long	0x13C7FEC2
415	.long	0x1042F0C0
416	vxor	29,3,4
417	vsel	29,4,5,29
418	.long	0x10C610C0
419	.long	0x13C386C2
420	.long	0x13DEE8C0
421	.long	0x1042F0C0
422	lvx	28,31,7
423	addi	7,7,0x80
424	.long	0x13D006C2
425	.long	0x11EFF0C0
426	.long	0x13CD7EC2
427	.long	0x11EFF0C0
428	.long	0x11EF40C0
429	.long	0x102170C0
430	vsel	29,0,7,6
431	.long	0x1000E0C0
432	.long	0x1021E8C0
433	.long	0x13C6FEC2
434	.long	0x1021F0C0
435	vxor	29,2,3
436	vsel	29,3,4,29
437	.long	0x10A508C0
438	.long	0x13C286C2
439	.long	0x13DEE8C0
440	.long	0x1021F0C0
441	lvx	28,0,7
442	.long	0x13D106C2
443	.long	0x1210F0C0
444	.long	0x13CE7EC2
445	.long	0x1210F0C0
446	.long	0x121048C0
447	.long	0x100078C0
448	vsel	29,7,6,5
449	.long	0x10E7E0C0
450	.long	0x1000E8C0
451	.long	0x13C5FEC2
452	.long	0x1000F0C0
453	vxor	29,1,2
454	vsel	29,2,3,29
455	.long	0x108400C0
456	.long	0x13C186C2
457	.long	0x13DEE8C0
458	.long	0x1000F0C0
459	lvx	28,10,7
460	.long	0x13D206C2
461	.long	0x1231F0C0
462	.long	0x13CF7EC2
463	.long	0x1231F0C0
464	.long	0x123150C0
465	.long	0x10E780C0
466	vsel	29,6,5,4
467	.long	0x10C6E0C0
468	.long	0x10E7E8C0
469	.long	0x13C4FEC2
470	.long	0x10E7F0C0
471	vxor	29,0,1
472	vsel	29,1,2,29
473	.long	0x106338C0
474	.long	0x13C086C2
475	.long	0x13DEE8C0
476	.long	0x10E7F0C0
477	lvx	28,26,7
478	.long	0x13D306C2
479	.long	0x1252F0C0
480	.long	0x13D07EC2
481	.long	0x1252F0C0
482	.long	0x125258C0
483	.long	0x10C688C0
484	vsel	29,5,4,3
485	.long	0x10A5E0C0
486	.long	0x10C6E8C0
487	.long	0x13C3FEC2
488	.long	0x10C6F0C0
489	vxor	29,7,0
490	vsel	29,0,1,29
491	.long	0x104230C0
492	.long	0x13C786C2
493	.long	0x13DEE8C0
494	.long	0x10C6F0C0
495	lvx	28,27,7
496	.long	0x13D806C2
497	.long	0x1273F0C0
498	.long	0x13D17EC2
499	.long	0x1273F0C0
500	.long	0x127360C0
501	.long	0x10A590C0
502	vsel	29,4,3,2
503	.long	0x1084E0C0
504	.long	0x10A5E8C0
505	.long	0x13C2FEC2
506	.long	0x10A5F0C0
507	vxor	29,6,7
508	vsel	29,7,0,29
509	.long	0x102128C0
510	.long	0x13C686C2
511	.long	0x13DEE8C0
512	.long	0x10A5F0C0
513	lvx	28,28,7
514	.long	0x13D906C2
515	.long	0x1318F0C0
516	.long	0x13D27EC2
517	.long	0x1318F0C0
518	.long	0x131868C0
519	.long	0x108498C0
520	vsel	29,3,2,1
521	.long	0x1063E0C0
522	.long	0x1084E8C0
523	.long	0x13C1FEC2
524	.long	0x1084F0C0
525	vxor	29,5,6
526	vsel	29,6,7,29
527	.long	0x100020C0
528	.long	0x13C586C2
529	.long	0x13DEE8C0
530	.long	0x1084F0C0
531	lvx	28,29,7
532	.long	0x13DA06C2
533	.long	0x1339F0C0
534	.long	0x13D37EC2
535	.long	0x1339F0C0
536	.long	0x133970C0
537	.long	0x1063C0C0
538	vsel	29,2,1,0
539	.long	0x1042E0C0
540	.long	0x1063E8C0
541	.long	0x13C0FEC2
542	.long	0x1063F0C0
543	vxor	29,4,5
544	vsel	29,5,6,29
545	.long	0x10E718C0
546	.long	0x13C486C2
547	.long	0x13DEE8C0
548	.long	0x1063F0C0
549	lvx	28,30,7
550	.long	0x13DB06C2
551	.long	0x135AF0C0
552	.long	0x13D87EC2
553	.long	0x135AF0C0
554	.long	0x135A78C0
555	.long	0x1042C8C0
556	vsel	29,1,0,7
557	.long	0x1021E0C0
558	.long	0x1042E8C0
559	.long	0x13C7FEC2
560	.long	0x1042F0C0
561	vxor	29,3,4
562	vsel	29,4,5,29
563	.long	0x10C610C0
564	.long	0x13C386C2
565	.long	0x13DEE8C0
566	.long	0x1042F0C0
567	lvx	28,31,7
568	addi	7,7,0x80
569	.long	0x13C806C2
570	.long	0x137BF0C0
571	.long	0x13D97EC2
572	.long	0x137BF0C0
573	.long	0x137B80C0
574	.long	0x1021D0C0
575	vsel	29,0,7,6
576	.long	0x1000E0C0
577	.long	0x1021E8C0
578	.long	0x13C6FEC2
579	.long	0x1021F0C0
580	vxor	29,2,3
581	vsel	29,3,4,29
582	.long	0x10A508C0
583	.long	0x13C286C2
584	.long	0x13DEE8C0
585	.long	0x1021F0C0
586	lvx	28,0,7
587	.long	0x13C906C2
588	.long	0x1108F0C0
589	.long	0x13DA7EC2
590	.long	0x1108F0C0
591	.long	0x110888C0
592	.long	0x1000D8C0
593	vsel	29,7,6,5
594	.long	0x10E7E0C0
595	.long	0x1000E8C0
596	.long	0x13C5FEC2
597	.long	0x1000F0C0
598	vxor	29,1,2
599	vsel	29,2,3,29
600	.long	0x108400C0
601	.long	0x13C186C2
602	.long	0x13DEE8C0
603	.long	0x1000F0C0
604	lvx	28,10,7
605	bdnz	.L16_xx
606
607	lvx	10,0,11
608	subic.	5,5,1
609	lvx	11,10,11
610	.long	0x100050C0
611	lvx	12,26,11
612	.long	0x102158C0
613	lvx	13,27,11
614	.long	0x104260C0
615	lvx	14,28,11
616	.long	0x106368C0
617	lvx	15,29,11
618	.long	0x108470C0
619	lvx	16,30,11
620	.long	0x10A578C0
621	lvx	17,31,11
622	.long	0x10C680C0
623	.long	0x10E788C0
624	bne	.Loop
625	vperm	0,0,1,28
626	vperm	2,2,3,28
627	vperm	4,4,5,28
628	vperm	6,6,7,28
629	.long	0x7C001F99
630	.long	0x7C4A1F99
631	.long	0x7C9A1F99
632	.long	0x7CDB1F99
633	addi	11,1,175
634	mtlr	8
635	mtspr	256,12
636	lvx	24,0,11
637	lvx	25,10,11
638	lvx	26,26,11
639	lvx	27,27,11
640	lvx	28,28,11
641	lvx	29,29,11
642	lvx	30,30,11
643	lvx	31,31,11
644	lwz	26,304(1)
645	lwz	27,308(1)
646	lwz	28,312(1)
647	lwz	29,316(1)
648	lwz	30,320(1)
649	lwz	31,324(1)
650	addi	1,1,328
651	blr
652.long	0
653.byte	0,12,4,1,0x80,6,3,0
654.long	0
655.size	sha512_block_p8,.-sha512_block_p8
656.align	6
657.LPICmeup:
658	mflr	0
659	bcl	20,31,$+4
660	mflr	6
661	addi	6,6,56
662	mtlr	0
663	blr
664.long	0
665.byte	0,12,0x14,0,0,0,0,0
666.space	28
667.long	0x428a2f98,0xd728ae22
668.long	0x428a2f98,0xd728ae22
669.long	0x71374491,0x23ef65cd
670.long	0x71374491,0x23ef65cd
671.long	0xb5c0fbcf,0xec4d3b2f
672.long	0xb5c0fbcf,0xec4d3b2f
673.long	0xe9b5dba5,0x8189dbbc
674.long	0xe9b5dba5,0x8189dbbc
675.long	0x3956c25b,0xf348b538
676.long	0x3956c25b,0xf348b538
677.long	0x59f111f1,0xb605d019
678.long	0x59f111f1,0xb605d019
679.long	0x923f82a4,0xaf194f9b
680.long	0x923f82a4,0xaf194f9b
681.long	0xab1c5ed5,0xda6d8118
682.long	0xab1c5ed5,0xda6d8118
683.long	0xd807aa98,0xa3030242
684.long	0xd807aa98,0xa3030242
685.long	0x12835b01,0x45706fbe
686.long	0x12835b01,0x45706fbe
687.long	0x243185be,0x4ee4b28c
688.long	0x243185be,0x4ee4b28c
689.long	0x550c7dc3,0xd5ffb4e2
690.long	0x550c7dc3,0xd5ffb4e2
691.long	0x72be5d74,0xf27b896f
692.long	0x72be5d74,0xf27b896f
693.long	0x80deb1fe,0x3b1696b1
694.long	0x80deb1fe,0x3b1696b1
695.long	0x9bdc06a7,0x25c71235
696.long	0x9bdc06a7,0x25c71235
697.long	0xc19bf174,0xcf692694
698.long	0xc19bf174,0xcf692694
699.long	0xe49b69c1,0x9ef14ad2
700.long	0xe49b69c1,0x9ef14ad2
701.long	0xefbe4786,0x384f25e3
702.long	0xefbe4786,0x384f25e3
703.long	0x0fc19dc6,0x8b8cd5b5
704.long	0x0fc19dc6,0x8b8cd5b5
705.long	0x240ca1cc,0x77ac9c65
706.long	0x240ca1cc,0x77ac9c65
707.long	0x2de92c6f,0x592b0275
708.long	0x2de92c6f,0x592b0275
709.long	0x4a7484aa,0x6ea6e483
710.long	0x4a7484aa,0x6ea6e483
711.long	0x5cb0a9dc,0xbd41fbd4
712.long	0x5cb0a9dc,0xbd41fbd4
713.long	0x76f988da,0x831153b5
714.long	0x76f988da,0x831153b5
715.long	0x983e5152,0xee66dfab
716.long	0x983e5152,0xee66dfab
717.long	0xa831c66d,0x2db43210
718.long	0xa831c66d,0x2db43210
719.long	0xb00327c8,0x98fb213f
720.long	0xb00327c8,0x98fb213f
721.long	0xbf597fc7,0xbeef0ee4
722.long	0xbf597fc7,0xbeef0ee4
723.long	0xc6e00bf3,0x3da88fc2
724.long	0xc6e00bf3,0x3da88fc2
725.long	0xd5a79147,0x930aa725
726.long	0xd5a79147,0x930aa725
727.long	0x06ca6351,0xe003826f
728.long	0x06ca6351,0xe003826f
729.long	0x14292967,0x0a0e6e70
730.long	0x14292967,0x0a0e6e70
731.long	0x27b70a85,0x46d22ffc
732.long	0x27b70a85,0x46d22ffc
733.long	0x2e1b2138,0x5c26c926
734.long	0x2e1b2138,0x5c26c926
735.long	0x4d2c6dfc,0x5ac42aed
736.long	0x4d2c6dfc,0x5ac42aed
737.long	0x53380d13,0x9d95b3df
738.long	0x53380d13,0x9d95b3df
739.long	0x650a7354,0x8baf63de
740.long	0x650a7354,0x8baf63de
741.long	0x766a0abb,0x3c77b2a8
742.long	0x766a0abb,0x3c77b2a8
743.long	0x81c2c92e,0x47edaee6
744.long	0x81c2c92e,0x47edaee6
745.long	0x92722c85,0x1482353b
746.long	0x92722c85,0x1482353b
747.long	0xa2bfe8a1,0x4cf10364
748.long	0xa2bfe8a1,0x4cf10364
749.long	0xa81a664b,0xbc423001
750.long	0xa81a664b,0xbc423001
751.long	0xc24b8b70,0xd0f89791
752.long	0xc24b8b70,0xd0f89791
753.long	0xc76c51a3,0x0654be30
754.long	0xc76c51a3,0x0654be30
755.long	0xd192e819,0xd6ef5218
756.long	0xd192e819,0xd6ef5218
757.long	0xd6990624,0x5565a910
758.long	0xd6990624,0x5565a910
759.long	0xf40e3585,0x5771202a
760.long	0xf40e3585,0x5771202a
761.long	0x106aa070,0x32bbd1b8
762.long	0x106aa070,0x32bbd1b8
763.long	0x19a4c116,0xb8d2d0c8
764.long	0x19a4c116,0xb8d2d0c8
765.long	0x1e376c08,0x5141ab53
766.long	0x1e376c08,0x5141ab53
767.long	0x2748774c,0xdf8eeb99
768.long	0x2748774c,0xdf8eeb99
769.long	0x34b0bcb5,0xe19b48a8
770.long	0x34b0bcb5,0xe19b48a8
771.long	0x391c0cb3,0xc5c95a63
772.long	0x391c0cb3,0xc5c95a63
773.long	0x4ed8aa4a,0xe3418acb
774.long	0x4ed8aa4a,0xe3418acb
775.long	0x5b9cca4f,0x7763e373
776.long	0x5b9cca4f,0x7763e373
777.long	0x682e6ff3,0xd6b2b8a3
778.long	0x682e6ff3,0xd6b2b8a3
779.long	0x748f82ee,0x5defb2fc
780.long	0x748f82ee,0x5defb2fc
781.long	0x78a5636f,0x43172f60
782.long	0x78a5636f,0x43172f60
783.long	0x84c87814,0xa1f0ab72
784.long	0x84c87814,0xa1f0ab72
785.long	0x8cc70208,0x1a6439ec
786.long	0x8cc70208,0x1a6439ec
787.long	0x90befffa,0x23631e28
788.long	0x90befffa,0x23631e28
789.long	0xa4506ceb,0xde82bde9
790.long	0xa4506ceb,0xde82bde9
791.long	0xbef9a3f7,0xb2c67915
792.long	0xbef9a3f7,0xb2c67915
793.long	0xc67178f2,0xe372532b
794.long	0xc67178f2,0xe372532b
795.long	0xca273ece,0xea26619c
796.long	0xca273ece,0xea26619c
797.long	0xd186b8c7,0x21c0c207
798.long	0xd186b8c7,0x21c0c207
799.long	0xeada7dd6,0xcde0eb1e
800.long	0xeada7dd6,0xcde0eb1e
801.long	0xf57d4f7f,0xee6ed178
802.long	0xf57d4f7f,0xee6ed178
803.long	0x06f067aa,0x72176fba
804.long	0x06f067aa,0x72176fba
805.long	0x0a637dc5,0xa2c898a6
806.long	0x0a637dc5,0xa2c898a6
807.long	0x113f9804,0xbef90dae
808.long	0x113f9804,0xbef90dae
809.long	0x1b710b35,0x131c471b
810.long	0x1b710b35,0x131c471b
811.long	0x28db77f5,0x23047d84
812.long	0x28db77f5,0x23047d84
813.long	0x32caab7b,0x40c72493
814.long	0x32caab7b,0x40c72493
815.long	0x3c9ebe0a,0x15c9bebc
816.long	0x3c9ebe0a,0x15c9bebc
817.long	0x431d67c4,0x9c100d4c
818.long	0x431d67c4,0x9c100d4c
819.long	0x4cc5d4be,0xcb3e42b6
820.long	0x4cc5d4be,0xcb3e42b6
821.long	0x597f299c,0xfc657e2a
822.long	0x597f299c,0xfc657e2a
823.long	0x5fcb6fab,0x3ad6faec
824.long	0x5fcb6fab,0x3ad6faec
825.long	0x6c44198c,0x4a475817
826.long	0x6c44198c,0x4a475817
827.long	0,0
828.long	0,0
829.long	0x00010203,0x04050607
830.long	0x10111213,0x14151617
831.byte	83,72,65,53,49,50,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
832.align	2
833.align	2
834