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