1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168 |
- .machine "any"
- .abiversion 2
- .text
- .globl sha1_block_data_order
- .type sha1_block_data_order,@function
- .align 4
- sha1_block_data_order:
- .localentry sha1_block_data_order,0
- stdu 1,-256(1)
- mflr 0
- std 15,120(1)
- std 16,128(1)
- std 17,136(1)
- std 18,144(1)
- std 19,152(1)
- std 20,160(1)
- std 21,168(1)
- std 22,176(1)
- std 23,184(1)
- std 24,192(1)
- std 25,200(1)
- std 26,208(1)
- std 27,216(1)
- std 28,224(1)
- std 29,232(1)
- std 30,240(1)
- std 31,248(1)
- std 0,272(1)
- lwz 7,0(3)
- lwz 8,4(3)
- lwz 9,8(3)
- lwz 10,12(3)
- lwz 11,16(3)
- andi. 0,4,3
- bne .Lunaligned
- .Laligned:
- mtctr 5
- bl .Lsha1_block_private
- b .Ldone
- .align 4
- .Lunaligned:
- subfic 6,4,4096
- andi. 6,6,4095
- srwi. 6,6,6
- beq .Lcross_page
- cmpld 5,6
- ble .Laligned
- mtctr 6
- subfc 5,6,5
- bl .Lsha1_block_private
- .Lcross_page:
- li 6,16
- mtctr 6
- addi 20,1,48
- .Lmemcpy:
- lbz 16,0(4)
- lbz 17,1(4)
- lbz 18,2(4)
- lbz 19,3(4)
- addi 4,4,4
- stb 16,0(20)
- stb 17,1(20)
- stb 18,2(20)
- stb 19,3(20)
- addi 20,20,4
- bdnz .Lmemcpy
- std 4,112(1)
- li 6,1
- addi 4,1,48
- mtctr 6
- bl .Lsha1_block_private
- ld 4,112(1)
- addic. 5,5,-1
- bne .Lunaligned
- .Ldone:
- ld 0,272(1)
- ld 15,120(1)
- ld 16,128(1)
- ld 17,136(1)
- ld 18,144(1)
- ld 19,152(1)
- ld 20,160(1)
- ld 21,168(1)
- ld 22,176(1)
- ld 23,184(1)
- ld 24,192(1)
- ld 25,200(1)
- ld 26,208(1)
- ld 27,216(1)
- ld 28,224(1)
- ld 29,232(1)
- ld 30,240(1)
- ld 31,248(1)
- mtlr 0
- addi 1,1,256
- blr
- .long 0
- .byte 0,12,4,1,0x80,18,3,0
- .long 0
- .align 4
- .Lsha1_block_private:
- lis 0,0x5a82
- ori 0,0,0x7999
- lwz 12,0(4)
- rotlwi 16,12,8
- rlwimi 16,12,24,0,7
- rlwimi 16,12,24,16,23
- lwz 12,4(4)
- rotlwi 17,12,8
- rlwimi 17,12,24,0,7
- rlwimi 17,12,24,16,23
- add 12,0,11
- rotlwi 11,7,5
- add 12,12,16
- and 15,9,8
- add 12,12,11
- andc 6,10,8
- rotlwi 8,8,30
- or 15,15,6
- add 12,12,15
- lwz 11,8(4)
- rotlwi 18,11,8
- rlwimi 18,11,24,0,7
- rlwimi 18,11,24,16,23
- add 11,0,10
- rotlwi 10,12,5
- add 11,11,17
- and 15,8,7
- add 11,11,10
- andc 6,9,7
- rotlwi 7,7,30
- or 15,15,6
- add 11,11,15
- lwz 10,12(4)
- rotlwi 19,10,8
- rlwimi 19,10,24,0,7
- rlwimi 19,10,24,16,23
- add 10,0,9
- rotlwi 9,11,5
- add 10,10,18
- and 15,7,12
- add 10,10,9
- andc 6,8,12
- rotlwi 12,12,30
- or 15,15,6
- add 10,10,15
- lwz 9,16(4)
- rotlwi 20,9,8
- rlwimi 20,9,24,0,7
- rlwimi 20,9,24,16,23
- add 9,0,8
- rotlwi 8,10,5
- add 9,9,19
- and 15,12,11
- add 9,9,8
- andc 6,7,11
- rotlwi 11,11,30
- or 15,15,6
- add 9,9,15
- lwz 8,20(4)
- rotlwi 21,8,8
- rlwimi 21,8,24,0,7
- rlwimi 21,8,24,16,23
- add 8,0,7
- rotlwi 7,9,5
- add 8,8,20
- and 15,11,10
- add 8,8,7
- andc 6,12,10
- rotlwi 10,10,30
- or 15,15,6
- add 8,8,15
- lwz 7,24(4)
- rotlwi 22,7,8
- rlwimi 22,7,24,0,7
- rlwimi 22,7,24,16,23
- add 7,0,12
- rotlwi 12,8,5
- add 7,7,21
- and 15,10,9
- add 7,7,12
- andc 6,11,9
- rotlwi 9,9,30
- or 15,15,6
- add 7,7,15
- lwz 12,28(4)
- rotlwi 23,12,8
- rlwimi 23,12,24,0,7
- rlwimi 23,12,24,16,23
- add 12,0,11
- rotlwi 11,7,5
- add 12,12,22
- and 15,9,8
- add 12,12,11
- andc 6,10,8
- rotlwi 8,8,30
- or 15,15,6
- add 12,12,15
- lwz 11,32(4)
- rotlwi 24,11,8
- rlwimi 24,11,24,0,7
- rlwimi 24,11,24,16,23
- add 11,0,10
- rotlwi 10,12,5
- add 11,11,23
- and 15,8,7
- add 11,11,10
- andc 6,9,7
- rotlwi 7,7,30
- or 15,15,6
- add 11,11,15
- lwz 10,36(4)
- rotlwi 25,10,8
- rlwimi 25,10,24,0,7
- rlwimi 25,10,24,16,23
- add 10,0,9
- rotlwi 9,11,5
- add 10,10,24
- and 15,7,12
- add 10,10,9
- andc 6,8,12
- rotlwi 12,12,30
- or 15,15,6
- add 10,10,15
- lwz 9,40(4)
- rotlwi 26,9,8
- rlwimi 26,9,24,0,7
- rlwimi 26,9,24,16,23
- add 9,0,8
- rotlwi 8,10,5
- add 9,9,25
- and 15,12,11
- add 9,9,8
- andc 6,7,11
- rotlwi 11,11,30
- or 15,15,6
- add 9,9,15
- lwz 8,44(4)
- rotlwi 27,8,8
- rlwimi 27,8,24,0,7
- rlwimi 27,8,24,16,23
- add 8,0,7
- rotlwi 7,9,5
- add 8,8,26
- and 15,11,10
- add 8,8,7
- andc 6,12,10
- rotlwi 10,10,30
- or 15,15,6
- add 8,8,15
- lwz 7,48(4)
- rotlwi 28,7,8
- rlwimi 28,7,24,0,7
- rlwimi 28,7,24,16,23
- add 7,0,12
- rotlwi 12,8,5
- add 7,7,27
- and 15,10,9
- add 7,7,12
- andc 6,11,9
- rotlwi 9,9,30
- or 15,15,6
- add 7,7,15
- lwz 12,52(4)
- rotlwi 29,12,8
- rlwimi 29,12,24,0,7
- rlwimi 29,12,24,16,23
- add 12,0,11
- rotlwi 11,7,5
- add 12,12,28
- and 15,9,8
- add 12,12,11
- andc 6,10,8
- rotlwi 8,8,30
- or 15,15,6
- add 12,12,15
- lwz 11,56(4)
- rotlwi 30,11,8
- rlwimi 30,11,24,0,7
- rlwimi 30,11,24,16,23
- add 11,0,10
- rotlwi 10,12,5
- add 11,11,29
- and 15,8,7
- add 11,11,10
- andc 6,9,7
- rotlwi 7,7,30
- or 15,15,6
- add 11,11,15
- lwz 10,60(4)
- rotlwi 31,10,8
- rlwimi 31,10,24,0,7
- rlwimi 31,10,24,16,23
- add 10,0,9
- rotlwi 9,11,5
- add 10,10,30
- and 15,7,12
- add 10,10,9
- andc 6,8,12
- rotlwi 12,12,30
- or 15,15,6
- add 10,10,15
- add 9,0,8
- rotlwi 8,10,5
- xor 16,16,18
- add 9,9,31
- and 15,12,11
- xor 16,16,24
- add 9,9,8
- andc 6,7,11
- rotlwi 11,11,30
- or 15,15,6
- xor 16,16,29
- add 9,9,15
- rotlwi 16,16,1
- add 8,0,7
- rotlwi 7,9,5
- xor 17,17,19
- add 8,8,16
- and 15,11,10
- xor 17,17,25
- add 8,8,7
- andc 6,12,10
- rotlwi 10,10,30
- or 15,15,6
- xor 17,17,30
- add 8,8,15
- rotlwi 17,17,1
- add 7,0,12
- rotlwi 12,8,5
- xor 18,18,20
- add 7,7,17
- and 15,10,9
- xor 18,18,26
- add 7,7,12
- andc 6,11,9
- rotlwi 9,9,30
- or 15,15,6
- xor 18,18,31
- add 7,7,15
- rotlwi 18,18,1
- add 12,0,11
- rotlwi 11,7,5
- xor 19,19,21
- add 12,12,18
- and 15,9,8
- xor 19,19,27
- add 12,12,11
- andc 6,10,8
- rotlwi 8,8,30
- or 15,15,6
- xor 19,19,16
- add 12,12,15
- rotlwi 19,19,1
- add 11,0,10
- rotlwi 10,12,5
- xor 20,20,22
- add 11,11,19
- and 15,8,7
- xor 20,20,28
- add 11,11,10
- andc 6,9,7
- rotlwi 7,7,30
- or 15,15,6
- xor 20,20,17
- add 11,11,15
- rotlwi 20,20,1
- lis 0,0x6ed9
- ori 0,0,0xeba1
- add 10,0,9
- xor 15,12,8
- rotlwi 9,11,5
- xor 21,21,23
- add 10,10,20
- xor 15,15,7
- xor 21,21,29
- add 10,10,15
- rotlwi 12,12,30
- xor 21,21,18
- add 10,10,9
- rotlwi 21,21,1
- add 9,0,8
- xor 15,11,7
- rotlwi 8,10,5
- xor 22,22,24
- add 9,9,21
- xor 15,15,12
- xor 22,22,30
- add 9,9,15
- rotlwi 11,11,30
- xor 22,22,19
- add 9,9,8
- rotlwi 22,22,1
- add 8,0,7
- xor 15,10,12
- rotlwi 7,9,5
- xor 23,23,25
- add 8,8,22
- xor 15,15,11
- xor 23,23,31
- add 8,8,15
- rotlwi 10,10,30
- xor 23,23,20
- add 8,8,7
- rotlwi 23,23,1
- add 7,0,12
- xor 15,9,11
- rotlwi 12,8,5
- xor 24,24,26
- add 7,7,23
- xor 15,15,10
- xor 24,24,16
- add 7,7,15
- rotlwi 9,9,30
- xor 24,24,21
- add 7,7,12
- rotlwi 24,24,1
- add 12,0,11
- xor 15,8,10
- rotlwi 11,7,5
- xor 25,25,27
- add 12,12,24
- xor 15,15,9
- xor 25,25,17
- add 12,12,15
- rotlwi 8,8,30
- xor 25,25,22
- add 12,12,11
- rotlwi 25,25,1
- add 11,0,10
- xor 15,7,9
- rotlwi 10,12,5
- xor 26,26,28
- add 11,11,25
- xor 15,15,8
- xor 26,26,18
- add 11,11,15
- rotlwi 7,7,30
- xor 26,26,23
- add 11,11,10
- rotlwi 26,26,1
- add 10,0,9
- xor 15,12,8
- rotlwi 9,11,5
- xor 27,27,29
- add 10,10,26
- xor 15,15,7
- xor 27,27,19
- add 10,10,15
- rotlwi 12,12,30
- xor 27,27,24
- add 10,10,9
- rotlwi 27,27,1
- add 9,0,8
- xor 15,11,7
- rotlwi 8,10,5
- xor 28,28,30
- add 9,9,27
- xor 15,15,12
- xor 28,28,20
- add 9,9,15
- rotlwi 11,11,30
- xor 28,28,25
- add 9,9,8
- rotlwi 28,28,1
- add 8,0,7
- xor 15,10,12
- rotlwi 7,9,5
- xor 29,29,31
- add 8,8,28
- xor 15,15,11
- xor 29,29,21
- add 8,8,15
- rotlwi 10,10,30
- xor 29,29,26
- add 8,8,7
- rotlwi 29,29,1
- add 7,0,12
- xor 15,9,11
- rotlwi 12,8,5
- xor 30,30,16
- add 7,7,29
- xor 15,15,10
- xor 30,30,22
- add 7,7,15
- rotlwi 9,9,30
- xor 30,30,27
- add 7,7,12
- rotlwi 30,30,1
- add 12,0,11
- xor 15,8,10
- rotlwi 11,7,5
- xor 31,31,17
- add 12,12,30
- xor 15,15,9
- xor 31,31,23
- add 12,12,15
- rotlwi 8,8,30
- xor 31,31,28
- add 12,12,11
- rotlwi 31,31,1
- add 11,0,10
- xor 15,7,9
- rotlwi 10,12,5
- xor 16,16,18
- add 11,11,31
- xor 15,15,8
- xor 16,16,24
- add 11,11,15
- rotlwi 7,7,30
- xor 16,16,29
- add 11,11,10
- rotlwi 16,16,1
- add 10,0,9
- xor 15,12,8
- rotlwi 9,11,5
- xor 17,17,19
- add 10,10,16
- xor 15,15,7
- xor 17,17,25
- add 10,10,15
- rotlwi 12,12,30
- xor 17,17,30
- add 10,10,9
- rotlwi 17,17,1
- add 9,0,8
- xor 15,11,7
- rotlwi 8,10,5
- xor 18,18,20
- add 9,9,17
- xor 15,15,12
- xor 18,18,26
- add 9,9,15
- rotlwi 11,11,30
- xor 18,18,31
- add 9,9,8
- rotlwi 18,18,1
- add 8,0,7
- xor 15,10,12
- rotlwi 7,9,5
- xor 19,19,21
- add 8,8,18
- xor 15,15,11
- xor 19,19,27
- add 8,8,15
- rotlwi 10,10,30
- xor 19,19,16
- add 8,8,7
- rotlwi 19,19,1
- add 7,0,12
- xor 15,9,11
- rotlwi 12,8,5
- xor 20,20,22
- add 7,7,19
- xor 15,15,10
- xor 20,20,28
- add 7,7,15
- rotlwi 9,9,30
- xor 20,20,17
- add 7,7,12
- rotlwi 20,20,1
- add 12,0,11
- xor 15,8,10
- rotlwi 11,7,5
- xor 21,21,23
- add 12,12,20
- xor 15,15,9
- xor 21,21,29
- add 12,12,15
- rotlwi 8,8,30
- xor 21,21,18
- add 12,12,11
- rotlwi 21,21,1
- add 11,0,10
- xor 15,7,9
- rotlwi 10,12,5
- xor 22,22,24
- add 11,11,21
- xor 15,15,8
- xor 22,22,30
- add 11,11,15
- rotlwi 7,7,30
- xor 22,22,19
- add 11,11,10
- rotlwi 22,22,1
- add 10,0,9
- xor 15,12,8
- rotlwi 9,11,5
- xor 23,23,25
- add 10,10,22
- xor 15,15,7
- xor 23,23,31
- add 10,10,15
- rotlwi 12,12,30
- xor 23,23,20
- add 10,10,9
- rotlwi 23,23,1
- add 9,0,8
- xor 15,11,7
- rotlwi 8,10,5
- xor 24,24,26
- add 9,9,23
- xor 15,15,12
- xor 24,24,16
- add 9,9,15
- rotlwi 11,11,30
- xor 24,24,21
- add 9,9,8
- rotlwi 24,24,1
- lis 0,0x8f1b
- ori 0,0,0xbcdc
- add 8,0,7
- rotlwi 7,9,5
- xor 25,25,27
- add 8,8,24
- and 15,10,11
- xor 25,25,17
- add 8,8,7
- or 6,10,11
- rotlwi 10,10,30
- xor 25,25,22
- and 6,6,12
- or 15,15,6
- rotlwi 25,25,1
- add 8,8,15
- add 7,0,12
- rotlwi 12,8,5
- xor 26,26,28
- add 7,7,25
- and 15,9,10
- xor 26,26,18
- add 7,7,12
- or 6,9,10
- rotlwi 9,9,30
- xor 26,26,23
- and 6,6,11
- or 15,15,6
- rotlwi 26,26,1
- add 7,7,15
- add 12,0,11
- rotlwi 11,7,5
- xor 27,27,29
- add 12,12,26
- and 15,8,9
- xor 27,27,19
- add 12,12,11
- or 6,8,9
- rotlwi 8,8,30
- xor 27,27,24
- and 6,6,10
- or 15,15,6
- rotlwi 27,27,1
- add 12,12,15
- add 11,0,10
- rotlwi 10,12,5
- xor 28,28,30
- add 11,11,27
- and 15,7,8
- xor 28,28,20
- add 11,11,10
- or 6,7,8
- rotlwi 7,7,30
- xor 28,28,25
- and 6,6,9
- or 15,15,6
- rotlwi 28,28,1
- add 11,11,15
- add 10,0,9
- rotlwi 9,11,5
- xor 29,29,31
- add 10,10,28
- and 15,12,7
- xor 29,29,21
- add 10,10,9
- or 6,12,7
- rotlwi 12,12,30
- xor 29,29,26
- and 6,6,8
- or 15,15,6
- rotlwi 29,29,1
- add 10,10,15
- add 9,0,8
- rotlwi 8,10,5
- xor 30,30,16
- add 9,9,29
- and 15,11,12
- xor 30,30,22
- add 9,9,8
- or 6,11,12
- rotlwi 11,11,30
- xor 30,30,27
- and 6,6,7
- or 15,15,6
- rotlwi 30,30,1
- add 9,9,15
- add 8,0,7
- rotlwi 7,9,5
- xor 31,31,17
- add 8,8,30
- and 15,10,11
- xor 31,31,23
- add 8,8,7
- or 6,10,11
- rotlwi 10,10,30
- xor 31,31,28
- and 6,6,12
- or 15,15,6
- rotlwi 31,31,1
- add 8,8,15
- add 7,0,12
- rotlwi 12,8,5
- xor 16,16,18
- add 7,7,31
- and 15,9,10
- xor 16,16,24
- add 7,7,12
- or 6,9,10
- rotlwi 9,9,30
- xor 16,16,29
- and 6,6,11
- or 15,15,6
- rotlwi 16,16,1
- add 7,7,15
- add 12,0,11
- rotlwi 11,7,5
- xor 17,17,19
- add 12,12,16
- and 15,8,9
- xor 17,17,25
- add 12,12,11
- or 6,8,9
- rotlwi 8,8,30
- xor 17,17,30
- and 6,6,10
- or 15,15,6
- rotlwi 17,17,1
- add 12,12,15
- add 11,0,10
- rotlwi 10,12,5
- xor 18,18,20
- add 11,11,17
- and 15,7,8
- xor 18,18,26
- add 11,11,10
- or 6,7,8
- rotlwi 7,7,30
- xor 18,18,31
- and 6,6,9
- or 15,15,6
- rotlwi 18,18,1
- add 11,11,15
- add 10,0,9
- rotlwi 9,11,5
- xor 19,19,21
- add 10,10,18
- and 15,12,7
- xor 19,19,27
- add 10,10,9
- or 6,12,7
- rotlwi 12,12,30
- xor 19,19,16
- and 6,6,8
- or 15,15,6
- rotlwi 19,19,1
- add 10,10,15
- add 9,0,8
- rotlwi 8,10,5
- xor 20,20,22
- add 9,9,19
- and 15,11,12
- xor 20,20,28
- add 9,9,8
- or 6,11,12
- rotlwi 11,11,30
- xor 20,20,17
- and 6,6,7
- or 15,15,6
- rotlwi 20,20,1
- add 9,9,15
- add 8,0,7
- rotlwi 7,9,5
- xor 21,21,23
- add 8,8,20
- and 15,10,11
- xor 21,21,29
- add 8,8,7
- or 6,10,11
- rotlwi 10,10,30
- xor 21,21,18
- and 6,6,12
- or 15,15,6
- rotlwi 21,21,1
- add 8,8,15
- add 7,0,12
- rotlwi 12,8,5
- xor 22,22,24
- add 7,7,21
- and 15,9,10
- xor 22,22,30
- add 7,7,12
- or 6,9,10
- rotlwi 9,9,30
- xor 22,22,19
- and 6,6,11
- or 15,15,6
- rotlwi 22,22,1
- add 7,7,15
- add 12,0,11
- rotlwi 11,7,5
- xor 23,23,25
- add 12,12,22
- and 15,8,9
- xor 23,23,31
- add 12,12,11
- or 6,8,9
- rotlwi 8,8,30
- xor 23,23,20
- and 6,6,10
- or 15,15,6
- rotlwi 23,23,1
- add 12,12,15
- add 11,0,10
- rotlwi 10,12,5
- xor 24,24,26
- add 11,11,23
- and 15,7,8
- xor 24,24,16
- add 11,11,10
- or 6,7,8
- rotlwi 7,7,30
- xor 24,24,21
- and 6,6,9
- or 15,15,6
- rotlwi 24,24,1
- add 11,11,15
- add 10,0,9
- rotlwi 9,11,5
- xor 25,25,27
- add 10,10,24
- and 15,12,7
- xor 25,25,17
- add 10,10,9
- or 6,12,7
- rotlwi 12,12,30
- xor 25,25,22
- and 6,6,8
- or 15,15,6
- rotlwi 25,25,1
- add 10,10,15
- add 9,0,8
- rotlwi 8,10,5
- xor 26,26,28
- add 9,9,25
- and 15,11,12
- xor 26,26,18
- add 9,9,8
- or 6,11,12
- rotlwi 11,11,30
- xor 26,26,23
- and 6,6,7
- or 15,15,6
- rotlwi 26,26,1
- add 9,9,15
- add 8,0,7
- rotlwi 7,9,5
- xor 27,27,29
- add 8,8,26
- and 15,10,11
- xor 27,27,19
- add 8,8,7
- or 6,10,11
- rotlwi 10,10,30
- xor 27,27,24
- and 6,6,12
- or 15,15,6
- rotlwi 27,27,1
- add 8,8,15
- add 7,0,12
- rotlwi 12,8,5
- xor 28,28,30
- add 7,7,27
- and 15,9,10
- xor 28,28,20
- add 7,7,12
- or 6,9,10
- rotlwi 9,9,30
- xor 28,28,25
- and 6,6,11
- or 15,15,6
- rotlwi 28,28,1
- add 7,7,15
- lis 0,0xca62
- ori 0,0,0xc1d6
- add 12,0,11
- xor 15,8,10
- rotlwi 11,7,5
- xor 29,29,31
- add 12,12,28
- xor 15,15,9
- xor 29,29,21
- add 12,12,15
- rotlwi 8,8,30
- xor 29,29,26
- add 12,12,11
- rotlwi 29,29,1
- add 11,0,10
- xor 15,7,9
- rotlwi 10,12,5
- xor 30,30,16
- add 11,11,29
- xor 15,15,8
- xor 30,30,22
- add 11,11,15
- rotlwi 7,7,30
- xor 30,30,27
- add 11,11,10
- rotlwi 30,30,1
- add 10,0,9
- xor 15,12,8
- rotlwi 9,11,5
- xor 31,31,17
- add 10,10,30
- xor 15,15,7
- xor 31,31,23
- add 10,10,15
- rotlwi 12,12,30
- xor 31,31,28
- add 10,10,9
- rotlwi 31,31,1
- add 9,0,8
- xor 15,11,7
- rotlwi 8,10,5
- xor 16,16,18
- add 9,9,31
- xor 15,15,12
- xor 16,16,24
- add 9,9,15
- rotlwi 11,11,30
- xor 16,16,29
- add 9,9,8
- rotlwi 16,16,1
- add 8,0,7
- xor 15,10,12
- rotlwi 7,9,5
- xor 17,17,19
- add 8,8,16
- xor 15,15,11
- xor 17,17,25
- add 8,8,15
- rotlwi 10,10,30
- xor 17,17,30
- add 8,8,7
- rotlwi 17,17,1
- add 7,0,12
- xor 15,9,11
- rotlwi 12,8,5
- xor 18,18,20
- add 7,7,17
- xor 15,15,10
- xor 18,18,26
- add 7,7,15
- rotlwi 9,9,30
- xor 18,18,31
- add 7,7,12
- rotlwi 18,18,1
- add 12,0,11
- xor 15,8,10
- rotlwi 11,7,5
- xor 19,19,21
- add 12,12,18
- xor 15,15,9
- xor 19,19,27
- add 12,12,15
- rotlwi 8,8,30
- xor 19,19,16
- add 12,12,11
- rotlwi 19,19,1
- add 11,0,10
- xor 15,7,9
- rotlwi 10,12,5
- xor 20,20,22
- add 11,11,19
- xor 15,15,8
- xor 20,20,28
- add 11,11,15
- rotlwi 7,7,30
- xor 20,20,17
- add 11,11,10
- rotlwi 20,20,1
- add 10,0,9
- xor 15,12,8
- rotlwi 9,11,5
- xor 21,21,23
- add 10,10,20
- xor 15,15,7
- xor 21,21,29
- add 10,10,15
- rotlwi 12,12,30
- xor 21,21,18
- add 10,10,9
- rotlwi 21,21,1
- add 9,0,8
- xor 15,11,7
- rotlwi 8,10,5
- xor 22,22,24
- add 9,9,21
- xor 15,15,12
- xor 22,22,30
- add 9,9,15
- rotlwi 11,11,30
- xor 22,22,19
- add 9,9,8
- rotlwi 22,22,1
- add 8,0,7
- xor 15,10,12
- rotlwi 7,9,5
- xor 23,23,25
- add 8,8,22
- xor 15,15,11
- xor 23,23,31
- add 8,8,15
- rotlwi 10,10,30
- xor 23,23,20
- add 8,8,7
- rotlwi 23,23,1
- add 7,0,12
- xor 15,9,11
- rotlwi 12,8,5
- xor 24,24,26
- add 7,7,23
- xor 15,15,10
- xor 24,24,16
- add 7,7,15
- rotlwi 9,9,30
- xor 24,24,21
- add 7,7,12
- rotlwi 24,24,1
- add 12,0,11
- xor 15,8,10
- rotlwi 11,7,5
- xor 25,25,27
- add 12,12,24
- xor 15,15,9
- xor 25,25,17
- add 12,12,15
- rotlwi 8,8,30
- xor 25,25,22
- add 12,12,11
- rotlwi 25,25,1
- add 11,0,10
- xor 15,7,9
- rotlwi 10,12,5
- xor 26,26,28
- add 11,11,25
- xor 15,15,8
- xor 26,26,18
- add 11,11,15
- rotlwi 7,7,30
- xor 26,26,23
- add 11,11,10
- rotlwi 26,26,1
- add 10,0,9
- xor 15,12,8
- rotlwi 9,11,5
- xor 27,27,29
- add 10,10,26
- xor 15,15,7
- xor 27,27,19
- add 10,10,15
- rotlwi 12,12,30
- xor 27,27,24
- add 10,10,9
- rotlwi 27,27,1
- add 9,0,8
- xor 15,11,7
- rotlwi 8,10,5
- xor 28,28,30
- add 9,9,27
- xor 15,15,12
- xor 28,28,20
- add 9,9,15
- rotlwi 11,11,30
- xor 28,28,25
- add 9,9,8
- rotlwi 28,28,1
- add 8,0,7
- xor 15,10,12
- rotlwi 7,9,5
- xor 29,29,31
- add 8,8,28
- xor 15,15,11
- xor 29,29,21
- add 8,8,15
- rotlwi 10,10,30
- xor 29,29,26
- add 8,8,7
- rotlwi 29,29,1
- add 7,0,12
- xor 15,9,11
- rotlwi 12,8,5
- xor 30,30,16
- add 7,7,29
- xor 15,15,10
- xor 30,30,22
- add 7,7,15
- rotlwi 9,9,30
- xor 30,30,27
- add 7,7,12
- rotlwi 30,30,1
- add 12,0,11
- xor 15,8,10
- rotlwi 11,7,5
- xor 31,31,17
- add 12,12,30
- xor 15,15,9
- xor 31,31,23
- add 12,12,15
- rotlwi 8,8,30
- xor 31,31,28
- add 12,12,11
- rotlwi 31,31,1
- add 11,0,10
- xor 15,7,9
- rotlwi 10,12,5
- lwz 16,0(3)
- add 11,11,31
- xor 15,15,8
- lwz 17,4(3)
- add 11,11,15
- rotlwi 7,7,30
- lwz 18,8(3)
- lwz 19,12(3)
- add 11,11,10
- lwz 20,16(3)
- add 16,16,11
- add 17,17,12
- add 18,18,7
- add 19,19,8
- add 20,20,9
- stw 16,0(3)
- mr 7,16
- stw 17,4(3)
- mr 8,17
- stw 18,8(3)
- mr 9,18
- stw 19,12(3)
- mr 10,19
- stw 20,16(3)
- mr 11,20
- addi 4,4,64
- bdnz .Lsha1_block_private
- blr
- .long 0
- .byte 0,12,0x14,0,0,0,0,0
- .size sha1_block_data_order,.-sha1_block_data_order
- .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
- .align 2
|