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