• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.machine	"any"
2.abiversion	2
3.text
4
5.globl	sha1_block_data_order
6.type	sha1_block_data_order,@function
7.align	4
8sha1_block_data_order:
9.localentry	sha1_block_data_order,0
10
11	stdu	1,-256(1)
12	mflr	0
13	std	15,120(1)
14	std	16,128(1)
15	std	17,136(1)
16	std	18,144(1)
17	std	19,152(1)
18	std	20,160(1)
19	std	21,168(1)
20	std	22,176(1)
21	std	23,184(1)
22	std	24,192(1)
23	std	25,200(1)
24	std	26,208(1)
25	std	27,216(1)
26	std	28,224(1)
27	std	29,232(1)
28	std	30,240(1)
29	std	31,248(1)
30	std	0,272(1)
31	lwz	7,0(3)
32	lwz	8,4(3)
33	lwz	9,8(3)
34	lwz	10,12(3)
35	lwz	11,16(3)
36	andi.	0,4,3
37	bne	.Lunaligned
38.Laligned:
39	mtctr	5
40	bl	.Lsha1_block_private
41	b	.Ldone
42
43
44
45
46
47
48
49.align	4
50.Lunaligned:
51	subfic	6,4,4096
52	andi.	6,6,4095
53	srwi.	6,6,6
54	beq	.Lcross_page
55	cmpld	5,6
56	ble	.Laligned
57	mtctr	6
58	subfc	5,6,5
59	bl	.Lsha1_block_private
60.Lcross_page:
61	li	6,16
62	mtctr	6
63	addi	20,1,48
64.Lmemcpy:
65	lbz	16,0(4)
66	lbz	17,1(4)
67	lbz	18,2(4)
68	lbz	19,3(4)
69	addi	4,4,4
70	stb	16,0(20)
71	stb	17,1(20)
72	stb	18,2(20)
73	stb	19,3(20)
74	addi	20,20,4
75	bdnz	.Lmemcpy
76
77	std	4,112(1)
78	li	6,1
79	addi	4,1,48
80	mtctr	6
81	bl	.Lsha1_block_private
82	ld	4,112(1)
83	addic.	5,5,-1
84	bne	.Lunaligned
85
86.Ldone:
87	ld	0,272(1)
88	ld	15,120(1)
89	ld	16,128(1)
90	ld	17,136(1)
91	ld	18,144(1)
92	ld	19,152(1)
93	ld	20,160(1)
94	ld	21,168(1)
95	ld	22,176(1)
96	ld	23,184(1)
97	ld	24,192(1)
98	ld	25,200(1)
99	ld	26,208(1)
100	ld	27,216(1)
101	ld	28,224(1)
102	ld	29,232(1)
103	ld	30,240(1)
104	ld	31,248(1)
105	mtlr	0
106	addi	1,1,256
107	blr
108.long	0
109.byte	0,12,4,1,0x80,18,3,0
110.long	0
111.align	4
112.Lsha1_block_private:
113	lis	0,0x5a82
114	ori	0,0,0x7999
115	lwz	12,0(4)
116	rotlwi	16,12,8
117	rlwimi	16,12,24,0,7
118	rlwimi	16,12,24,16,23
119	lwz	12,4(4)
120	rotlwi	17,12,8
121	rlwimi	17,12,24,0,7
122	rlwimi	17,12,24,16,23
123	add	12,0,11
124	rotlwi	11,7,5
125	add	12,12,16
126	and	15,9,8
127	add	12,12,11
128	andc	6,10,8
129	rotlwi	8,8,30
130	or	15,15,6
131	add	12,12,15
132	lwz	11,8(4)
133	rotlwi	18,11,8
134	rlwimi	18,11,24,0,7
135	rlwimi	18,11,24,16,23
136	add	11,0,10
137	rotlwi	10,12,5
138	add	11,11,17
139	and	15,8,7
140	add	11,11,10
141	andc	6,9,7
142	rotlwi	7,7,30
143	or	15,15,6
144	add	11,11,15
145	lwz	10,12(4)
146	rotlwi	19,10,8
147	rlwimi	19,10,24,0,7
148	rlwimi	19,10,24,16,23
149	add	10,0,9
150	rotlwi	9,11,5
151	add	10,10,18
152	and	15,7,12
153	add	10,10,9
154	andc	6,8,12
155	rotlwi	12,12,30
156	or	15,15,6
157	add	10,10,15
158	lwz	9,16(4)
159	rotlwi	20,9,8
160	rlwimi	20,9,24,0,7
161	rlwimi	20,9,24,16,23
162	add	9,0,8
163	rotlwi	8,10,5
164	add	9,9,19
165	and	15,12,11
166	add	9,9,8
167	andc	6,7,11
168	rotlwi	11,11,30
169	or	15,15,6
170	add	9,9,15
171	lwz	8,20(4)
172	rotlwi	21,8,8
173	rlwimi	21,8,24,0,7
174	rlwimi	21,8,24,16,23
175	add	8,0,7
176	rotlwi	7,9,5
177	add	8,8,20
178	and	15,11,10
179	add	8,8,7
180	andc	6,12,10
181	rotlwi	10,10,30
182	or	15,15,6
183	add	8,8,15
184	lwz	7,24(4)
185	rotlwi	22,7,8
186	rlwimi	22,7,24,0,7
187	rlwimi	22,7,24,16,23
188	add	7,0,12
189	rotlwi	12,8,5
190	add	7,7,21
191	and	15,10,9
192	add	7,7,12
193	andc	6,11,9
194	rotlwi	9,9,30
195	or	15,15,6
196	add	7,7,15
197	lwz	12,28(4)
198	rotlwi	23,12,8
199	rlwimi	23,12,24,0,7
200	rlwimi	23,12,24,16,23
201	add	12,0,11
202	rotlwi	11,7,5
203	add	12,12,22
204	and	15,9,8
205	add	12,12,11
206	andc	6,10,8
207	rotlwi	8,8,30
208	or	15,15,6
209	add	12,12,15
210	lwz	11,32(4)
211	rotlwi	24,11,8
212	rlwimi	24,11,24,0,7
213	rlwimi	24,11,24,16,23
214	add	11,0,10
215	rotlwi	10,12,5
216	add	11,11,23
217	and	15,8,7
218	add	11,11,10
219	andc	6,9,7
220	rotlwi	7,7,30
221	or	15,15,6
222	add	11,11,15
223	lwz	10,36(4)
224	rotlwi	25,10,8
225	rlwimi	25,10,24,0,7
226	rlwimi	25,10,24,16,23
227	add	10,0,9
228	rotlwi	9,11,5
229	add	10,10,24
230	and	15,7,12
231	add	10,10,9
232	andc	6,8,12
233	rotlwi	12,12,30
234	or	15,15,6
235	add	10,10,15
236	lwz	9,40(4)
237	rotlwi	26,9,8
238	rlwimi	26,9,24,0,7
239	rlwimi	26,9,24,16,23
240	add	9,0,8
241	rotlwi	8,10,5
242	add	9,9,25
243	and	15,12,11
244	add	9,9,8
245	andc	6,7,11
246	rotlwi	11,11,30
247	or	15,15,6
248	add	9,9,15
249	lwz	8,44(4)
250	rotlwi	27,8,8
251	rlwimi	27,8,24,0,7
252	rlwimi	27,8,24,16,23
253	add	8,0,7
254	rotlwi	7,9,5
255	add	8,8,26
256	and	15,11,10
257	add	8,8,7
258	andc	6,12,10
259	rotlwi	10,10,30
260	or	15,15,6
261	add	8,8,15
262	lwz	7,48(4)
263	rotlwi	28,7,8
264	rlwimi	28,7,24,0,7
265	rlwimi	28,7,24,16,23
266	add	7,0,12
267	rotlwi	12,8,5
268	add	7,7,27
269	and	15,10,9
270	add	7,7,12
271	andc	6,11,9
272	rotlwi	9,9,30
273	or	15,15,6
274	add	7,7,15
275	lwz	12,52(4)
276	rotlwi	29,12,8
277	rlwimi	29,12,24,0,7
278	rlwimi	29,12,24,16,23
279	add	12,0,11
280	rotlwi	11,7,5
281	add	12,12,28
282	and	15,9,8
283	add	12,12,11
284	andc	6,10,8
285	rotlwi	8,8,30
286	or	15,15,6
287	add	12,12,15
288	lwz	11,56(4)
289	rotlwi	30,11,8
290	rlwimi	30,11,24,0,7
291	rlwimi	30,11,24,16,23
292	add	11,0,10
293	rotlwi	10,12,5
294	add	11,11,29
295	and	15,8,7
296	add	11,11,10
297	andc	6,9,7
298	rotlwi	7,7,30
299	or	15,15,6
300	add	11,11,15
301	lwz	10,60(4)
302	rotlwi	31,10,8
303	rlwimi	31,10,24,0,7
304	rlwimi	31,10,24,16,23
305	add	10,0,9
306	rotlwi	9,11,5
307	add	10,10,30
308	and	15,7,12
309	add	10,10,9
310	andc	6,8,12
311	rotlwi	12,12,30
312	or	15,15,6
313	add	10,10,15
314	add	9,0,8
315	rotlwi	8,10,5
316	xor	16,16,18
317	add	9,9,31
318	and	15,12,11
319	xor	16,16,24
320	add	9,9,8
321	andc	6,7,11
322	rotlwi	11,11,30
323	or	15,15,6
324	xor	16,16,29
325	add	9,9,15
326	rotlwi	16,16,1
327	add	8,0,7
328	rotlwi	7,9,5
329	xor	17,17,19
330	add	8,8,16
331	and	15,11,10
332	xor	17,17,25
333	add	8,8,7
334	andc	6,12,10
335	rotlwi	10,10,30
336	or	15,15,6
337	xor	17,17,30
338	add	8,8,15
339	rotlwi	17,17,1
340	add	7,0,12
341	rotlwi	12,8,5
342	xor	18,18,20
343	add	7,7,17
344	and	15,10,9
345	xor	18,18,26
346	add	7,7,12
347	andc	6,11,9
348	rotlwi	9,9,30
349	or	15,15,6
350	xor	18,18,31
351	add	7,7,15
352	rotlwi	18,18,1
353	add	12,0,11
354	rotlwi	11,7,5
355	xor	19,19,21
356	add	12,12,18
357	and	15,9,8
358	xor	19,19,27
359	add	12,12,11
360	andc	6,10,8
361	rotlwi	8,8,30
362	or	15,15,6
363	xor	19,19,16
364	add	12,12,15
365	rotlwi	19,19,1
366	add	11,0,10
367	rotlwi	10,12,5
368	xor	20,20,22
369	add	11,11,19
370	and	15,8,7
371	xor	20,20,28
372	add	11,11,10
373	andc	6,9,7
374	rotlwi	7,7,30
375	or	15,15,6
376	xor	20,20,17
377	add	11,11,15
378	rotlwi	20,20,1
379	lis	0,0x6ed9
380	ori	0,0,0xeba1
381	add	10,0,9
382	xor	15,12,8
383	rotlwi	9,11,5
384	xor	21,21,23
385	add	10,10,20
386	xor	15,15,7
387	xor	21,21,29
388	add	10,10,15
389	rotlwi	12,12,30
390	xor	21,21,18
391	add	10,10,9
392	rotlwi	21,21,1
393	add	9,0,8
394	xor	15,11,7
395	rotlwi	8,10,5
396	xor	22,22,24
397	add	9,9,21
398	xor	15,15,12
399	xor	22,22,30
400	add	9,9,15
401	rotlwi	11,11,30
402	xor	22,22,19
403	add	9,9,8
404	rotlwi	22,22,1
405	add	8,0,7
406	xor	15,10,12
407	rotlwi	7,9,5
408	xor	23,23,25
409	add	8,8,22
410	xor	15,15,11
411	xor	23,23,31
412	add	8,8,15
413	rotlwi	10,10,30
414	xor	23,23,20
415	add	8,8,7
416	rotlwi	23,23,1
417	add	7,0,12
418	xor	15,9,11
419	rotlwi	12,8,5
420	xor	24,24,26
421	add	7,7,23
422	xor	15,15,10
423	xor	24,24,16
424	add	7,7,15
425	rotlwi	9,9,30
426	xor	24,24,21
427	add	7,7,12
428	rotlwi	24,24,1
429	add	12,0,11
430	xor	15,8,10
431	rotlwi	11,7,5
432	xor	25,25,27
433	add	12,12,24
434	xor	15,15,9
435	xor	25,25,17
436	add	12,12,15
437	rotlwi	8,8,30
438	xor	25,25,22
439	add	12,12,11
440	rotlwi	25,25,1
441	add	11,0,10
442	xor	15,7,9
443	rotlwi	10,12,5
444	xor	26,26,28
445	add	11,11,25
446	xor	15,15,8
447	xor	26,26,18
448	add	11,11,15
449	rotlwi	7,7,30
450	xor	26,26,23
451	add	11,11,10
452	rotlwi	26,26,1
453	add	10,0,9
454	xor	15,12,8
455	rotlwi	9,11,5
456	xor	27,27,29
457	add	10,10,26
458	xor	15,15,7
459	xor	27,27,19
460	add	10,10,15
461	rotlwi	12,12,30
462	xor	27,27,24
463	add	10,10,9
464	rotlwi	27,27,1
465	add	9,0,8
466	xor	15,11,7
467	rotlwi	8,10,5
468	xor	28,28,30
469	add	9,9,27
470	xor	15,15,12
471	xor	28,28,20
472	add	9,9,15
473	rotlwi	11,11,30
474	xor	28,28,25
475	add	9,9,8
476	rotlwi	28,28,1
477	add	8,0,7
478	xor	15,10,12
479	rotlwi	7,9,5
480	xor	29,29,31
481	add	8,8,28
482	xor	15,15,11
483	xor	29,29,21
484	add	8,8,15
485	rotlwi	10,10,30
486	xor	29,29,26
487	add	8,8,7
488	rotlwi	29,29,1
489	add	7,0,12
490	xor	15,9,11
491	rotlwi	12,8,5
492	xor	30,30,16
493	add	7,7,29
494	xor	15,15,10
495	xor	30,30,22
496	add	7,7,15
497	rotlwi	9,9,30
498	xor	30,30,27
499	add	7,7,12
500	rotlwi	30,30,1
501	add	12,0,11
502	xor	15,8,10
503	rotlwi	11,7,5
504	xor	31,31,17
505	add	12,12,30
506	xor	15,15,9
507	xor	31,31,23
508	add	12,12,15
509	rotlwi	8,8,30
510	xor	31,31,28
511	add	12,12,11
512	rotlwi	31,31,1
513	add	11,0,10
514	xor	15,7,9
515	rotlwi	10,12,5
516	xor	16,16,18
517	add	11,11,31
518	xor	15,15,8
519	xor	16,16,24
520	add	11,11,15
521	rotlwi	7,7,30
522	xor	16,16,29
523	add	11,11,10
524	rotlwi	16,16,1
525	add	10,0,9
526	xor	15,12,8
527	rotlwi	9,11,5
528	xor	17,17,19
529	add	10,10,16
530	xor	15,15,7
531	xor	17,17,25
532	add	10,10,15
533	rotlwi	12,12,30
534	xor	17,17,30
535	add	10,10,9
536	rotlwi	17,17,1
537	add	9,0,8
538	xor	15,11,7
539	rotlwi	8,10,5
540	xor	18,18,20
541	add	9,9,17
542	xor	15,15,12
543	xor	18,18,26
544	add	9,9,15
545	rotlwi	11,11,30
546	xor	18,18,31
547	add	9,9,8
548	rotlwi	18,18,1
549	add	8,0,7
550	xor	15,10,12
551	rotlwi	7,9,5
552	xor	19,19,21
553	add	8,8,18
554	xor	15,15,11
555	xor	19,19,27
556	add	8,8,15
557	rotlwi	10,10,30
558	xor	19,19,16
559	add	8,8,7
560	rotlwi	19,19,1
561	add	7,0,12
562	xor	15,9,11
563	rotlwi	12,8,5
564	xor	20,20,22
565	add	7,7,19
566	xor	15,15,10
567	xor	20,20,28
568	add	7,7,15
569	rotlwi	9,9,30
570	xor	20,20,17
571	add	7,7,12
572	rotlwi	20,20,1
573	add	12,0,11
574	xor	15,8,10
575	rotlwi	11,7,5
576	xor	21,21,23
577	add	12,12,20
578	xor	15,15,9
579	xor	21,21,29
580	add	12,12,15
581	rotlwi	8,8,30
582	xor	21,21,18
583	add	12,12,11
584	rotlwi	21,21,1
585	add	11,0,10
586	xor	15,7,9
587	rotlwi	10,12,5
588	xor	22,22,24
589	add	11,11,21
590	xor	15,15,8
591	xor	22,22,30
592	add	11,11,15
593	rotlwi	7,7,30
594	xor	22,22,19
595	add	11,11,10
596	rotlwi	22,22,1
597	add	10,0,9
598	xor	15,12,8
599	rotlwi	9,11,5
600	xor	23,23,25
601	add	10,10,22
602	xor	15,15,7
603	xor	23,23,31
604	add	10,10,15
605	rotlwi	12,12,30
606	xor	23,23,20
607	add	10,10,9
608	rotlwi	23,23,1
609	add	9,0,8
610	xor	15,11,7
611	rotlwi	8,10,5
612	xor	24,24,26
613	add	9,9,23
614	xor	15,15,12
615	xor	24,24,16
616	add	9,9,15
617	rotlwi	11,11,30
618	xor	24,24,21
619	add	9,9,8
620	rotlwi	24,24,1
621	lis	0,0x8f1b
622	ori	0,0,0xbcdc
623	add	8,0,7
624	rotlwi	7,9,5
625	xor	25,25,27
626	add	8,8,24
627	and	15,10,11
628	xor	25,25,17
629	add	8,8,7
630	or	6,10,11
631	rotlwi	10,10,30
632	xor	25,25,22
633	and	6,6,12
634	or	15,15,6
635	rotlwi	25,25,1
636	add	8,8,15
637	add	7,0,12
638	rotlwi	12,8,5
639	xor	26,26,28
640	add	7,7,25
641	and	15,9,10
642	xor	26,26,18
643	add	7,7,12
644	or	6,9,10
645	rotlwi	9,9,30
646	xor	26,26,23
647	and	6,6,11
648	or	15,15,6
649	rotlwi	26,26,1
650	add	7,7,15
651	add	12,0,11
652	rotlwi	11,7,5
653	xor	27,27,29
654	add	12,12,26
655	and	15,8,9
656	xor	27,27,19
657	add	12,12,11
658	or	6,8,9
659	rotlwi	8,8,30
660	xor	27,27,24
661	and	6,6,10
662	or	15,15,6
663	rotlwi	27,27,1
664	add	12,12,15
665	add	11,0,10
666	rotlwi	10,12,5
667	xor	28,28,30
668	add	11,11,27
669	and	15,7,8
670	xor	28,28,20
671	add	11,11,10
672	or	6,7,8
673	rotlwi	7,7,30
674	xor	28,28,25
675	and	6,6,9
676	or	15,15,6
677	rotlwi	28,28,1
678	add	11,11,15
679	add	10,0,9
680	rotlwi	9,11,5
681	xor	29,29,31
682	add	10,10,28
683	and	15,12,7
684	xor	29,29,21
685	add	10,10,9
686	or	6,12,7
687	rotlwi	12,12,30
688	xor	29,29,26
689	and	6,6,8
690	or	15,15,6
691	rotlwi	29,29,1
692	add	10,10,15
693	add	9,0,8
694	rotlwi	8,10,5
695	xor	30,30,16
696	add	9,9,29
697	and	15,11,12
698	xor	30,30,22
699	add	9,9,8
700	or	6,11,12
701	rotlwi	11,11,30
702	xor	30,30,27
703	and	6,6,7
704	or	15,15,6
705	rotlwi	30,30,1
706	add	9,9,15
707	add	8,0,7
708	rotlwi	7,9,5
709	xor	31,31,17
710	add	8,8,30
711	and	15,10,11
712	xor	31,31,23
713	add	8,8,7
714	or	6,10,11
715	rotlwi	10,10,30
716	xor	31,31,28
717	and	6,6,12
718	or	15,15,6
719	rotlwi	31,31,1
720	add	8,8,15
721	add	7,0,12
722	rotlwi	12,8,5
723	xor	16,16,18
724	add	7,7,31
725	and	15,9,10
726	xor	16,16,24
727	add	7,7,12
728	or	6,9,10
729	rotlwi	9,9,30
730	xor	16,16,29
731	and	6,6,11
732	or	15,15,6
733	rotlwi	16,16,1
734	add	7,7,15
735	add	12,0,11
736	rotlwi	11,7,5
737	xor	17,17,19
738	add	12,12,16
739	and	15,8,9
740	xor	17,17,25
741	add	12,12,11
742	or	6,8,9
743	rotlwi	8,8,30
744	xor	17,17,30
745	and	6,6,10
746	or	15,15,6
747	rotlwi	17,17,1
748	add	12,12,15
749	add	11,0,10
750	rotlwi	10,12,5
751	xor	18,18,20
752	add	11,11,17
753	and	15,7,8
754	xor	18,18,26
755	add	11,11,10
756	or	6,7,8
757	rotlwi	7,7,30
758	xor	18,18,31
759	and	6,6,9
760	or	15,15,6
761	rotlwi	18,18,1
762	add	11,11,15
763	add	10,0,9
764	rotlwi	9,11,5
765	xor	19,19,21
766	add	10,10,18
767	and	15,12,7
768	xor	19,19,27
769	add	10,10,9
770	or	6,12,7
771	rotlwi	12,12,30
772	xor	19,19,16
773	and	6,6,8
774	or	15,15,6
775	rotlwi	19,19,1
776	add	10,10,15
777	add	9,0,8
778	rotlwi	8,10,5
779	xor	20,20,22
780	add	9,9,19
781	and	15,11,12
782	xor	20,20,28
783	add	9,9,8
784	or	6,11,12
785	rotlwi	11,11,30
786	xor	20,20,17
787	and	6,6,7
788	or	15,15,6
789	rotlwi	20,20,1
790	add	9,9,15
791	add	8,0,7
792	rotlwi	7,9,5
793	xor	21,21,23
794	add	8,8,20
795	and	15,10,11
796	xor	21,21,29
797	add	8,8,7
798	or	6,10,11
799	rotlwi	10,10,30
800	xor	21,21,18
801	and	6,6,12
802	or	15,15,6
803	rotlwi	21,21,1
804	add	8,8,15
805	add	7,0,12
806	rotlwi	12,8,5
807	xor	22,22,24
808	add	7,7,21
809	and	15,9,10
810	xor	22,22,30
811	add	7,7,12
812	or	6,9,10
813	rotlwi	9,9,30
814	xor	22,22,19
815	and	6,6,11
816	or	15,15,6
817	rotlwi	22,22,1
818	add	7,7,15
819	add	12,0,11
820	rotlwi	11,7,5
821	xor	23,23,25
822	add	12,12,22
823	and	15,8,9
824	xor	23,23,31
825	add	12,12,11
826	or	6,8,9
827	rotlwi	8,8,30
828	xor	23,23,20
829	and	6,6,10
830	or	15,15,6
831	rotlwi	23,23,1
832	add	12,12,15
833	add	11,0,10
834	rotlwi	10,12,5
835	xor	24,24,26
836	add	11,11,23
837	and	15,7,8
838	xor	24,24,16
839	add	11,11,10
840	or	6,7,8
841	rotlwi	7,7,30
842	xor	24,24,21
843	and	6,6,9
844	or	15,15,6
845	rotlwi	24,24,1
846	add	11,11,15
847	add	10,0,9
848	rotlwi	9,11,5
849	xor	25,25,27
850	add	10,10,24
851	and	15,12,7
852	xor	25,25,17
853	add	10,10,9
854	or	6,12,7
855	rotlwi	12,12,30
856	xor	25,25,22
857	and	6,6,8
858	or	15,15,6
859	rotlwi	25,25,1
860	add	10,10,15
861	add	9,0,8
862	rotlwi	8,10,5
863	xor	26,26,28
864	add	9,9,25
865	and	15,11,12
866	xor	26,26,18
867	add	9,9,8
868	or	6,11,12
869	rotlwi	11,11,30
870	xor	26,26,23
871	and	6,6,7
872	or	15,15,6
873	rotlwi	26,26,1
874	add	9,9,15
875	add	8,0,7
876	rotlwi	7,9,5
877	xor	27,27,29
878	add	8,8,26
879	and	15,10,11
880	xor	27,27,19
881	add	8,8,7
882	or	6,10,11
883	rotlwi	10,10,30
884	xor	27,27,24
885	and	6,6,12
886	or	15,15,6
887	rotlwi	27,27,1
888	add	8,8,15
889	add	7,0,12
890	rotlwi	12,8,5
891	xor	28,28,30
892	add	7,7,27
893	and	15,9,10
894	xor	28,28,20
895	add	7,7,12
896	or	6,9,10
897	rotlwi	9,9,30
898	xor	28,28,25
899	and	6,6,11
900	or	15,15,6
901	rotlwi	28,28,1
902	add	7,7,15
903	lis	0,0xca62
904	ori	0,0,0xc1d6
905	add	12,0,11
906	xor	15,8,10
907	rotlwi	11,7,5
908	xor	29,29,31
909	add	12,12,28
910	xor	15,15,9
911	xor	29,29,21
912	add	12,12,15
913	rotlwi	8,8,30
914	xor	29,29,26
915	add	12,12,11
916	rotlwi	29,29,1
917	add	11,0,10
918	xor	15,7,9
919	rotlwi	10,12,5
920	xor	30,30,16
921	add	11,11,29
922	xor	15,15,8
923	xor	30,30,22
924	add	11,11,15
925	rotlwi	7,7,30
926	xor	30,30,27
927	add	11,11,10
928	rotlwi	30,30,1
929	add	10,0,9
930	xor	15,12,8
931	rotlwi	9,11,5
932	xor	31,31,17
933	add	10,10,30
934	xor	15,15,7
935	xor	31,31,23
936	add	10,10,15
937	rotlwi	12,12,30
938	xor	31,31,28
939	add	10,10,9
940	rotlwi	31,31,1
941	add	9,0,8
942	xor	15,11,7
943	rotlwi	8,10,5
944	xor	16,16,18
945	add	9,9,31
946	xor	15,15,12
947	xor	16,16,24
948	add	9,9,15
949	rotlwi	11,11,30
950	xor	16,16,29
951	add	9,9,8
952	rotlwi	16,16,1
953	add	8,0,7
954	xor	15,10,12
955	rotlwi	7,9,5
956	xor	17,17,19
957	add	8,8,16
958	xor	15,15,11
959	xor	17,17,25
960	add	8,8,15
961	rotlwi	10,10,30
962	xor	17,17,30
963	add	8,8,7
964	rotlwi	17,17,1
965	add	7,0,12
966	xor	15,9,11
967	rotlwi	12,8,5
968	xor	18,18,20
969	add	7,7,17
970	xor	15,15,10
971	xor	18,18,26
972	add	7,7,15
973	rotlwi	9,9,30
974	xor	18,18,31
975	add	7,7,12
976	rotlwi	18,18,1
977	add	12,0,11
978	xor	15,8,10
979	rotlwi	11,7,5
980	xor	19,19,21
981	add	12,12,18
982	xor	15,15,9
983	xor	19,19,27
984	add	12,12,15
985	rotlwi	8,8,30
986	xor	19,19,16
987	add	12,12,11
988	rotlwi	19,19,1
989	add	11,0,10
990	xor	15,7,9
991	rotlwi	10,12,5
992	xor	20,20,22
993	add	11,11,19
994	xor	15,15,8
995	xor	20,20,28
996	add	11,11,15
997	rotlwi	7,7,30
998	xor	20,20,17
999	add	11,11,10
1000	rotlwi	20,20,1
1001	add	10,0,9
1002	xor	15,12,8
1003	rotlwi	9,11,5
1004	xor	21,21,23
1005	add	10,10,20
1006	xor	15,15,7
1007	xor	21,21,29
1008	add	10,10,15
1009	rotlwi	12,12,30
1010	xor	21,21,18
1011	add	10,10,9
1012	rotlwi	21,21,1
1013	add	9,0,8
1014	xor	15,11,7
1015	rotlwi	8,10,5
1016	xor	22,22,24
1017	add	9,9,21
1018	xor	15,15,12
1019	xor	22,22,30
1020	add	9,9,15
1021	rotlwi	11,11,30
1022	xor	22,22,19
1023	add	9,9,8
1024	rotlwi	22,22,1
1025	add	8,0,7
1026	xor	15,10,12
1027	rotlwi	7,9,5
1028	xor	23,23,25
1029	add	8,8,22
1030	xor	15,15,11
1031	xor	23,23,31
1032	add	8,8,15
1033	rotlwi	10,10,30
1034	xor	23,23,20
1035	add	8,8,7
1036	rotlwi	23,23,1
1037	add	7,0,12
1038	xor	15,9,11
1039	rotlwi	12,8,5
1040	xor	24,24,26
1041	add	7,7,23
1042	xor	15,15,10
1043	xor	24,24,16
1044	add	7,7,15
1045	rotlwi	9,9,30
1046	xor	24,24,21
1047	add	7,7,12
1048	rotlwi	24,24,1
1049	add	12,0,11
1050	xor	15,8,10
1051	rotlwi	11,7,5
1052	xor	25,25,27
1053	add	12,12,24
1054	xor	15,15,9
1055	xor	25,25,17
1056	add	12,12,15
1057	rotlwi	8,8,30
1058	xor	25,25,22
1059	add	12,12,11
1060	rotlwi	25,25,1
1061	add	11,0,10
1062	xor	15,7,9
1063	rotlwi	10,12,5
1064	xor	26,26,28
1065	add	11,11,25
1066	xor	15,15,8
1067	xor	26,26,18
1068	add	11,11,15
1069	rotlwi	7,7,30
1070	xor	26,26,23
1071	add	11,11,10
1072	rotlwi	26,26,1
1073	add	10,0,9
1074	xor	15,12,8
1075	rotlwi	9,11,5
1076	xor	27,27,29
1077	add	10,10,26
1078	xor	15,15,7
1079	xor	27,27,19
1080	add	10,10,15
1081	rotlwi	12,12,30
1082	xor	27,27,24
1083	add	10,10,9
1084	rotlwi	27,27,1
1085	add	9,0,8
1086	xor	15,11,7
1087	rotlwi	8,10,5
1088	xor	28,28,30
1089	add	9,9,27
1090	xor	15,15,12
1091	xor	28,28,20
1092	add	9,9,15
1093	rotlwi	11,11,30
1094	xor	28,28,25
1095	add	9,9,8
1096	rotlwi	28,28,1
1097	add	8,0,7
1098	xor	15,10,12
1099	rotlwi	7,9,5
1100	xor	29,29,31
1101	add	8,8,28
1102	xor	15,15,11
1103	xor	29,29,21
1104	add	8,8,15
1105	rotlwi	10,10,30
1106	xor	29,29,26
1107	add	8,8,7
1108	rotlwi	29,29,1
1109	add	7,0,12
1110	xor	15,9,11
1111	rotlwi	12,8,5
1112	xor	30,30,16
1113	add	7,7,29
1114	xor	15,15,10
1115	xor	30,30,22
1116	add	7,7,15
1117	rotlwi	9,9,30
1118	xor	30,30,27
1119	add	7,7,12
1120	rotlwi	30,30,1
1121	add	12,0,11
1122	xor	15,8,10
1123	rotlwi	11,7,5
1124	xor	31,31,17
1125	add	12,12,30
1126	xor	15,15,9
1127	xor	31,31,23
1128	add	12,12,15
1129	rotlwi	8,8,30
1130	xor	31,31,28
1131	add	12,12,11
1132	rotlwi	31,31,1
1133	add	11,0,10
1134	xor	15,7,9
1135	rotlwi	10,12,5
1136	lwz	16,0(3)
1137	add	11,11,31
1138	xor	15,15,8
1139	lwz	17,4(3)
1140	add	11,11,15
1141	rotlwi	7,7,30
1142	lwz	18,8(3)
1143	lwz	19,12(3)
1144	add	11,11,10
1145	lwz	20,16(3)
1146	add	16,16,11
1147	add	17,17,12
1148	add	18,18,7
1149	add	19,19,8
1150	add	20,20,9
1151	stw	16,0(3)
1152	mr	7,16
1153	stw	17,4(3)
1154	mr	8,17
1155	stw	18,8(3)
1156	mr	9,18
1157	stw	19,12(3)
1158	mr	10,19
1159	stw	20,16(3)
1160	mr	11,20
1161	addi	4,4,64
1162	bdnz	.Lsha1_block_private
1163	blr
1164.long	0
1165.byte	0,12,0x14,0,0,0,0,0
1166.size	sha1_block_data_order,.-sha1_block_data_order
1167.byte	83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,102,121,46,99,104,97,108,109,101,114,115,46,115,101,62,0
1168.align	2
1169