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