Path: blob/main/sys/crypto/openssl/powerpc64le/sha1-ppc.S
39536 views
/* Do not modify. This file is auto-generated from sha1-ppc.pl. */1.machine "any"2.abiversion 23.text45.globl sha1_block_data_order6.type sha1_block_data_order,@function7.align 48sha1_block_data_order:9.localentry sha1_block_data_order,01011stdu 1,-256(1)12mflr 013std 15,120(1)14std 16,128(1)15std 17,136(1)16std 18,144(1)17std 19,152(1)18std 20,160(1)19std 21,168(1)20std 22,176(1)21std 23,184(1)22std 24,192(1)23std 25,200(1)24std 26,208(1)25std 27,216(1)26std 28,224(1)27std 29,232(1)28std 30,240(1)29std 31,248(1)30std 0,272(1)31lwz 7,0(3)32lwz 8,4(3)33lwz 9,8(3)34lwz 10,12(3)35lwz 11,16(3)36andi. 0,4,337bne .Lunaligned38.Laligned:39mtctr 540bl .Lsha1_block_private41b .Ldone4243444546474849.align 450.Lunaligned:51subfic 6,4,409652andi. 6,6,409553srwi. 6,6,654beq .Lcross_page55cmpld 5,656ble .Laligned57mtctr 658subfc 5,6,559bl .Lsha1_block_private60.Lcross_page:61li 6,1662mtctr 663addi 20,1,4864.Lmemcpy:65lbz 16,0(4)66lbz 17,1(4)67lbz 18,2(4)68lbz 19,3(4)69addi 4,4,470stb 16,0(20)71stb 17,1(20)72stb 18,2(20)73stb 19,3(20)74addi 20,20,475bdnz .Lmemcpy7677std 4,112(1)78li 6,179addi 4,1,4880mtctr 681bl .Lsha1_block_private82ld 4,112(1)83addic. 5,5,-184bne .Lunaligned8586.Ldone:87ld 0,272(1)88ld 15,120(1)89ld 16,128(1)90ld 17,136(1)91ld 18,144(1)92ld 19,152(1)93ld 20,160(1)94ld 21,168(1)95ld 22,176(1)96ld 23,184(1)97ld 24,192(1)98ld 25,200(1)99ld 26,208(1)100ld 27,216(1)101ld 28,224(1)102ld 29,232(1)103ld 30,240(1)104ld 31,248(1)105mtlr 0106addi 1,1,256107blr108.long 0109.byte 0,12,4,1,0x80,18,3,0110.long 0111.align 4112.Lsha1_block_private:113lis 0,0x5a82114ori 0,0,0x7999115lwz 12,0(4)116rotlwi 16,12,8117rlwimi 16,12,24,0,7118rlwimi 16,12,24,16,23119lwz 12,4(4)120rotlwi 17,12,8121rlwimi 17,12,24,0,7122rlwimi 17,12,24,16,23123add 12,0,11124rotlwi 11,7,5125add 12,12,16126and 15,9,8127add 12,12,11128andc 6,10,8129rotlwi 8,8,30130or 15,15,6131add 12,12,15132lwz 11,8(4)133rotlwi 18,11,8134rlwimi 18,11,24,0,7135rlwimi 18,11,24,16,23136add 11,0,10137rotlwi 10,12,5138add 11,11,17139and 15,8,7140add 11,11,10141andc 6,9,7142rotlwi 7,7,30143or 15,15,6144add 11,11,15145lwz 10,12(4)146rotlwi 19,10,8147rlwimi 19,10,24,0,7148rlwimi 19,10,24,16,23149add 10,0,9150rotlwi 9,11,5151add 10,10,18152and 15,7,12153add 10,10,9154andc 6,8,12155rotlwi 12,12,30156or 15,15,6157add 10,10,15158lwz 9,16(4)159rotlwi 20,9,8160rlwimi 20,9,24,0,7161rlwimi 20,9,24,16,23162add 9,0,8163rotlwi 8,10,5164add 9,9,19165and 15,12,11166add 9,9,8167andc 6,7,11168rotlwi 11,11,30169or 15,15,6170add 9,9,15171lwz 8,20(4)172rotlwi 21,8,8173rlwimi 21,8,24,0,7174rlwimi 21,8,24,16,23175add 8,0,7176rotlwi 7,9,5177add 8,8,20178and 15,11,10179add 8,8,7180andc 6,12,10181rotlwi 10,10,30182or 15,15,6183add 8,8,15184lwz 7,24(4)185rotlwi 22,7,8186rlwimi 22,7,24,0,7187rlwimi 22,7,24,16,23188add 7,0,12189rotlwi 12,8,5190add 7,7,21191and 15,10,9192add 7,7,12193andc 6,11,9194rotlwi 9,9,30195or 15,15,6196add 7,7,15197lwz 12,28(4)198rotlwi 23,12,8199rlwimi 23,12,24,0,7200rlwimi 23,12,24,16,23201add 12,0,11202rotlwi 11,7,5203add 12,12,22204and 15,9,8205add 12,12,11206andc 6,10,8207rotlwi 8,8,30208or 15,15,6209add 12,12,15210lwz 11,32(4)211rotlwi 24,11,8212rlwimi 24,11,24,0,7213rlwimi 24,11,24,16,23214add 11,0,10215rotlwi 10,12,5216add 11,11,23217and 15,8,7218add 11,11,10219andc 6,9,7220rotlwi 7,7,30221or 15,15,6222add 11,11,15223lwz 10,36(4)224rotlwi 25,10,8225rlwimi 25,10,24,0,7226rlwimi 25,10,24,16,23227add 10,0,9228rotlwi 9,11,5229add 10,10,24230and 15,7,12231add 10,10,9232andc 6,8,12233rotlwi 12,12,30234or 15,15,6235add 10,10,15236lwz 9,40(4)237rotlwi 26,9,8238rlwimi 26,9,24,0,7239rlwimi 26,9,24,16,23240add 9,0,8241rotlwi 8,10,5242add 9,9,25243and 15,12,11244add 9,9,8245andc 6,7,11246rotlwi 11,11,30247or 15,15,6248add 9,9,15249lwz 8,44(4)250rotlwi 27,8,8251rlwimi 27,8,24,0,7252rlwimi 27,8,24,16,23253add 8,0,7254rotlwi 7,9,5255add 8,8,26256and 15,11,10257add 8,8,7258andc 6,12,10259rotlwi 10,10,30260or 15,15,6261add 8,8,15262lwz 7,48(4)263rotlwi 28,7,8264rlwimi 28,7,24,0,7265rlwimi 28,7,24,16,23266add 7,0,12267rotlwi 12,8,5268add 7,7,27269and 15,10,9270add 7,7,12271andc 6,11,9272rotlwi 9,9,30273or 15,15,6274add 7,7,15275lwz 12,52(4)276rotlwi 29,12,8277rlwimi 29,12,24,0,7278rlwimi 29,12,24,16,23279add 12,0,11280rotlwi 11,7,5281add 12,12,28282and 15,9,8283add 12,12,11284andc 6,10,8285rotlwi 8,8,30286or 15,15,6287add 12,12,15288lwz 11,56(4)289rotlwi 30,11,8290rlwimi 30,11,24,0,7291rlwimi 30,11,24,16,23292add 11,0,10293rotlwi 10,12,5294add 11,11,29295and 15,8,7296add 11,11,10297andc 6,9,7298rotlwi 7,7,30299or 15,15,6300add 11,11,15301lwz 10,60(4)302rotlwi 31,10,8303rlwimi 31,10,24,0,7304rlwimi 31,10,24,16,23305add 10,0,9306rotlwi 9,11,5307add 10,10,30308and 15,7,12309add 10,10,9310andc 6,8,12311rotlwi 12,12,30312or 15,15,6313add 10,10,15314add 9,0,8315rotlwi 8,10,5316xor 16,16,18317add 9,9,31318and 15,12,11319xor 16,16,24320add 9,9,8321andc 6,7,11322rotlwi 11,11,30323or 15,15,6324xor 16,16,29325add 9,9,15326rotlwi 16,16,1327add 8,0,7328rotlwi 7,9,5329xor 17,17,19330add 8,8,16331and 15,11,10332xor 17,17,25333add 8,8,7334andc 6,12,10335rotlwi 10,10,30336or 15,15,6337xor 17,17,30338add 8,8,15339rotlwi 17,17,1340add 7,0,12341rotlwi 12,8,5342xor 18,18,20343add 7,7,17344and 15,10,9345xor 18,18,26346add 7,7,12347andc 6,11,9348rotlwi 9,9,30349or 15,15,6350xor 18,18,31351add 7,7,15352rotlwi 18,18,1353add 12,0,11354rotlwi 11,7,5355xor 19,19,21356add 12,12,18357and 15,9,8358xor 19,19,27359add 12,12,11360andc 6,10,8361rotlwi 8,8,30362or 15,15,6363xor 19,19,16364add 12,12,15365rotlwi 19,19,1366add 11,0,10367rotlwi 10,12,5368xor 20,20,22369add 11,11,19370and 15,8,7371xor 20,20,28372add 11,11,10373andc 6,9,7374rotlwi 7,7,30375or 15,15,6376xor 20,20,17377add 11,11,15378rotlwi 20,20,1379lis 0,0x6ed9380ori 0,0,0xeba1381add 10,0,9382xor 15,12,8383rotlwi 9,11,5384xor 21,21,23385add 10,10,20386xor 15,15,7387xor 21,21,29388add 10,10,15389rotlwi 12,12,30390xor 21,21,18391add 10,10,9392rotlwi 21,21,1393add 9,0,8394xor 15,11,7395rotlwi 8,10,5396xor 22,22,24397add 9,9,21398xor 15,15,12399xor 22,22,30400add 9,9,15401rotlwi 11,11,30402xor 22,22,19403add 9,9,8404rotlwi 22,22,1405add 8,0,7406xor 15,10,12407rotlwi 7,9,5408xor 23,23,25409add 8,8,22410xor 15,15,11411xor 23,23,31412add 8,8,15413rotlwi 10,10,30414xor 23,23,20415add 8,8,7416rotlwi 23,23,1417add 7,0,12418xor 15,9,11419rotlwi 12,8,5420xor 24,24,26421add 7,7,23422xor 15,15,10423xor 24,24,16424add 7,7,15425rotlwi 9,9,30426xor 24,24,21427add 7,7,12428rotlwi 24,24,1429add 12,0,11430xor 15,8,10431rotlwi 11,7,5432xor 25,25,27433add 12,12,24434xor 15,15,9435xor 25,25,17436add 12,12,15437rotlwi 8,8,30438xor 25,25,22439add 12,12,11440rotlwi 25,25,1441add 11,0,10442xor 15,7,9443rotlwi 10,12,5444xor 26,26,28445add 11,11,25446xor 15,15,8447xor 26,26,18448add 11,11,15449rotlwi 7,7,30450xor 26,26,23451add 11,11,10452rotlwi 26,26,1453add 10,0,9454xor 15,12,8455rotlwi 9,11,5456xor 27,27,29457add 10,10,26458xor 15,15,7459xor 27,27,19460add 10,10,15461rotlwi 12,12,30462xor 27,27,24463add 10,10,9464rotlwi 27,27,1465add 9,0,8466xor 15,11,7467rotlwi 8,10,5468xor 28,28,30469add 9,9,27470xor 15,15,12471xor 28,28,20472add 9,9,15473rotlwi 11,11,30474xor 28,28,25475add 9,9,8476rotlwi 28,28,1477add 8,0,7478xor 15,10,12479rotlwi 7,9,5480xor 29,29,31481add 8,8,28482xor 15,15,11483xor 29,29,21484add 8,8,15485rotlwi 10,10,30486xor 29,29,26487add 8,8,7488rotlwi 29,29,1489add 7,0,12490xor 15,9,11491rotlwi 12,8,5492xor 30,30,16493add 7,7,29494xor 15,15,10495xor 30,30,22496add 7,7,15497rotlwi 9,9,30498xor 30,30,27499add 7,7,12500rotlwi 30,30,1501add 12,0,11502xor 15,8,10503rotlwi 11,7,5504xor 31,31,17505add 12,12,30506xor 15,15,9507xor 31,31,23508add 12,12,15509rotlwi 8,8,30510xor 31,31,28511add 12,12,11512rotlwi 31,31,1513add 11,0,10514xor 15,7,9515rotlwi 10,12,5516xor 16,16,18517add 11,11,31518xor 15,15,8519xor 16,16,24520add 11,11,15521rotlwi 7,7,30522xor 16,16,29523add 11,11,10524rotlwi 16,16,1525add 10,0,9526xor 15,12,8527rotlwi 9,11,5528xor 17,17,19529add 10,10,16530xor 15,15,7531xor 17,17,25532add 10,10,15533rotlwi 12,12,30534xor 17,17,30535add 10,10,9536rotlwi 17,17,1537add 9,0,8538xor 15,11,7539rotlwi 8,10,5540xor 18,18,20541add 9,9,17542xor 15,15,12543xor 18,18,26544add 9,9,15545rotlwi 11,11,30546xor 18,18,31547add 9,9,8548rotlwi 18,18,1549add 8,0,7550xor 15,10,12551rotlwi 7,9,5552xor 19,19,21553add 8,8,18554xor 15,15,11555xor 19,19,27556add 8,8,15557rotlwi 10,10,30558xor 19,19,16559add 8,8,7560rotlwi 19,19,1561add 7,0,12562xor 15,9,11563rotlwi 12,8,5564xor 20,20,22565add 7,7,19566xor 15,15,10567xor 20,20,28568add 7,7,15569rotlwi 9,9,30570xor 20,20,17571add 7,7,12572rotlwi 20,20,1573add 12,0,11574xor 15,8,10575rotlwi 11,7,5576xor 21,21,23577add 12,12,20578xor 15,15,9579xor 21,21,29580add 12,12,15581rotlwi 8,8,30582xor 21,21,18583add 12,12,11584rotlwi 21,21,1585add 11,0,10586xor 15,7,9587rotlwi 10,12,5588xor 22,22,24589add 11,11,21590xor 15,15,8591xor 22,22,30592add 11,11,15593rotlwi 7,7,30594xor 22,22,19595add 11,11,10596rotlwi 22,22,1597add 10,0,9598xor 15,12,8599rotlwi 9,11,5600xor 23,23,25601add 10,10,22602xor 15,15,7603xor 23,23,31604add 10,10,15605rotlwi 12,12,30606xor 23,23,20607add 10,10,9608rotlwi 23,23,1609add 9,0,8610xor 15,11,7611rotlwi 8,10,5612xor 24,24,26613add 9,9,23614xor 15,15,12615xor 24,24,16616add 9,9,15617rotlwi 11,11,30618xor 24,24,21619add 9,9,8620rotlwi 24,24,1621lis 0,0x8f1b622ori 0,0,0xbcdc623add 8,0,7624rotlwi 7,9,5625xor 25,25,27626add 8,8,24627and 15,10,11628xor 25,25,17629add 8,8,7630or 6,10,11631rotlwi 10,10,30632xor 25,25,22633and 6,6,12634or 15,15,6635rotlwi 25,25,1636add 8,8,15637add 7,0,12638rotlwi 12,8,5639xor 26,26,28640add 7,7,25641and 15,9,10642xor 26,26,18643add 7,7,12644or 6,9,10645rotlwi 9,9,30646xor 26,26,23647and 6,6,11648or 15,15,6649rotlwi 26,26,1650add 7,7,15651add 12,0,11652rotlwi 11,7,5653xor 27,27,29654add 12,12,26655and 15,8,9656xor 27,27,19657add 12,12,11658or 6,8,9659rotlwi 8,8,30660xor 27,27,24661and 6,6,10662or 15,15,6663rotlwi 27,27,1664add 12,12,15665add 11,0,10666rotlwi 10,12,5667xor 28,28,30668add 11,11,27669and 15,7,8670xor 28,28,20671add 11,11,10672or 6,7,8673rotlwi 7,7,30674xor 28,28,25675and 6,6,9676or 15,15,6677rotlwi 28,28,1678add 11,11,15679add 10,0,9680rotlwi 9,11,5681xor 29,29,31682add 10,10,28683and 15,12,7684xor 29,29,21685add 10,10,9686or 6,12,7687rotlwi 12,12,30688xor 29,29,26689and 6,6,8690or 15,15,6691rotlwi 29,29,1692add 10,10,15693add 9,0,8694rotlwi 8,10,5695xor 30,30,16696add 9,9,29697and 15,11,12698xor 30,30,22699add 9,9,8700or 6,11,12701rotlwi 11,11,30702xor 30,30,27703and 6,6,7704or 15,15,6705rotlwi 30,30,1706add 9,9,15707add 8,0,7708rotlwi 7,9,5709xor 31,31,17710add 8,8,30711and 15,10,11712xor 31,31,23713add 8,8,7714or 6,10,11715rotlwi 10,10,30716xor 31,31,28717and 6,6,12718or 15,15,6719rotlwi 31,31,1720add 8,8,15721add 7,0,12722rotlwi 12,8,5723xor 16,16,18724add 7,7,31725and 15,9,10726xor 16,16,24727add 7,7,12728or 6,9,10729rotlwi 9,9,30730xor 16,16,29731and 6,6,11732or 15,15,6733rotlwi 16,16,1734add 7,7,15735add 12,0,11736rotlwi 11,7,5737xor 17,17,19738add 12,12,16739and 15,8,9740xor 17,17,25741add 12,12,11742or 6,8,9743rotlwi 8,8,30744xor 17,17,30745and 6,6,10746or 15,15,6747rotlwi 17,17,1748add 12,12,15749add 11,0,10750rotlwi 10,12,5751xor 18,18,20752add 11,11,17753and 15,7,8754xor 18,18,26755add 11,11,10756or 6,7,8757rotlwi 7,7,30758xor 18,18,31759and 6,6,9760or 15,15,6761rotlwi 18,18,1762add 11,11,15763add 10,0,9764rotlwi 9,11,5765xor 19,19,21766add 10,10,18767and 15,12,7768xor 19,19,27769add 10,10,9770or 6,12,7771rotlwi 12,12,30772xor 19,19,16773and 6,6,8774or 15,15,6775rotlwi 19,19,1776add 10,10,15777add 9,0,8778rotlwi 8,10,5779xor 20,20,22780add 9,9,19781and 15,11,12782xor 20,20,28783add 9,9,8784or 6,11,12785rotlwi 11,11,30786xor 20,20,17787and 6,6,7788or 15,15,6789rotlwi 20,20,1790add 9,9,15791add 8,0,7792rotlwi 7,9,5793xor 21,21,23794add 8,8,20795and 15,10,11796xor 21,21,29797add 8,8,7798or 6,10,11799rotlwi 10,10,30800xor 21,21,18801and 6,6,12802or 15,15,6803rotlwi 21,21,1804add 8,8,15805add 7,0,12806rotlwi 12,8,5807xor 22,22,24808add 7,7,21809and 15,9,10810xor 22,22,30811add 7,7,12812or 6,9,10813rotlwi 9,9,30814xor 22,22,19815and 6,6,11816or 15,15,6817rotlwi 22,22,1818add 7,7,15819add 12,0,11820rotlwi 11,7,5821xor 23,23,25822add 12,12,22823and 15,8,9824xor 23,23,31825add 12,12,11826or 6,8,9827rotlwi 8,8,30828xor 23,23,20829and 6,6,10830or 15,15,6831rotlwi 23,23,1832add 12,12,15833add 11,0,10834rotlwi 10,12,5835xor 24,24,26836add 11,11,23837and 15,7,8838xor 24,24,16839add 11,11,10840or 6,7,8841rotlwi 7,7,30842xor 24,24,21843and 6,6,9844or 15,15,6845rotlwi 24,24,1846add 11,11,15847add 10,0,9848rotlwi 9,11,5849xor 25,25,27850add 10,10,24851and 15,12,7852xor 25,25,17853add 10,10,9854or 6,12,7855rotlwi 12,12,30856xor 25,25,22857and 6,6,8858or 15,15,6859rotlwi 25,25,1860add 10,10,15861add 9,0,8862rotlwi 8,10,5863xor 26,26,28864add 9,9,25865and 15,11,12866xor 26,26,18867add 9,9,8868or 6,11,12869rotlwi 11,11,30870xor 26,26,23871and 6,6,7872or 15,15,6873rotlwi 26,26,1874add 9,9,15875add 8,0,7876rotlwi 7,9,5877xor 27,27,29878add 8,8,26879and 15,10,11880xor 27,27,19881add 8,8,7882or 6,10,11883rotlwi 10,10,30884xor 27,27,24885and 6,6,12886or 15,15,6887rotlwi 27,27,1888add 8,8,15889add 7,0,12890rotlwi 12,8,5891xor 28,28,30892add 7,7,27893and 15,9,10894xor 28,28,20895add 7,7,12896or 6,9,10897rotlwi 9,9,30898xor 28,28,25899and 6,6,11900or 15,15,6901rotlwi 28,28,1902add 7,7,15903lis 0,0xca62904ori 0,0,0xc1d6905add 12,0,11906xor 15,8,10907rotlwi 11,7,5908xor 29,29,31909add 12,12,28910xor 15,15,9911xor 29,29,21912add 12,12,15913rotlwi 8,8,30914xor 29,29,26915add 12,12,11916rotlwi 29,29,1917add 11,0,10918xor 15,7,9919rotlwi 10,12,5920xor 30,30,16921add 11,11,29922xor 15,15,8923xor 30,30,22924add 11,11,15925rotlwi 7,7,30926xor 30,30,27927add 11,11,10928rotlwi 30,30,1929add 10,0,9930xor 15,12,8931rotlwi 9,11,5932xor 31,31,17933add 10,10,30934xor 15,15,7935xor 31,31,23936add 10,10,15937rotlwi 12,12,30938xor 31,31,28939add 10,10,9940rotlwi 31,31,1941add 9,0,8942xor 15,11,7943rotlwi 8,10,5944xor 16,16,18945add 9,9,31946xor 15,15,12947xor 16,16,24948add 9,9,15949rotlwi 11,11,30950xor 16,16,29951add 9,9,8952rotlwi 16,16,1953add 8,0,7954xor 15,10,12955rotlwi 7,9,5956xor 17,17,19957add 8,8,16958xor 15,15,11959xor 17,17,25960add 8,8,15961rotlwi 10,10,30962xor 17,17,30963add 8,8,7964rotlwi 17,17,1965add 7,0,12966xor 15,9,11967rotlwi 12,8,5968xor 18,18,20969add 7,7,17970xor 15,15,10971xor 18,18,26972add 7,7,15973rotlwi 9,9,30974xor 18,18,31975add 7,7,12976rotlwi 18,18,1977add 12,0,11978xor 15,8,10979rotlwi 11,7,5980xor 19,19,21981add 12,12,18982xor 15,15,9983xor 19,19,27984add 12,12,15985rotlwi 8,8,30986xor 19,19,16987add 12,12,11988rotlwi 19,19,1989add 11,0,10990xor 15,7,9991rotlwi 10,12,5992xor 20,20,22993add 11,11,19994xor 15,15,8995xor 20,20,28996add 11,11,15997rotlwi 7,7,30998xor 20,20,17999add 11,11,101000rotlwi 20,20,11001add 10,0,91002xor 15,12,81003rotlwi 9,11,51004xor 21,21,231005add 10,10,201006xor 15,15,71007xor 21,21,291008add 10,10,151009rotlwi 12,12,301010xor 21,21,181011add 10,10,91012rotlwi 21,21,11013add 9,0,81014xor 15,11,71015rotlwi 8,10,51016xor 22,22,241017add 9,9,211018xor 15,15,121019xor 22,22,301020add 9,9,151021rotlwi 11,11,301022xor 22,22,191023add 9,9,81024rotlwi 22,22,11025add 8,0,71026xor 15,10,121027rotlwi 7,9,51028xor 23,23,251029add 8,8,221030xor 15,15,111031xor 23,23,311032add 8,8,151033rotlwi 10,10,301034xor 23,23,201035add 8,8,71036rotlwi 23,23,11037add 7,0,121038xor 15,9,111039rotlwi 12,8,51040xor 24,24,261041add 7,7,231042xor 15,15,101043xor 24,24,161044add 7,7,151045rotlwi 9,9,301046xor 24,24,211047add 7,7,121048rotlwi 24,24,11049add 12,0,111050xor 15,8,101051rotlwi 11,7,51052xor 25,25,271053add 12,12,241054xor 15,15,91055xor 25,25,171056add 12,12,151057rotlwi 8,8,301058xor 25,25,221059add 12,12,111060rotlwi 25,25,11061add 11,0,101062xor 15,7,91063rotlwi 10,12,51064xor 26,26,281065add 11,11,251066xor 15,15,81067xor 26,26,181068add 11,11,151069rotlwi 7,7,301070xor 26,26,231071add 11,11,101072rotlwi 26,26,11073add 10,0,91074xor 15,12,81075rotlwi 9,11,51076xor 27,27,291077add 10,10,261078xor 15,15,71079xor 27,27,191080add 10,10,151081rotlwi 12,12,301082xor 27,27,241083add 10,10,91084rotlwi 27,27,11085add 9,0,81086xor 15,11,71087rotlwi 8,10,51088xor 28,28,301089add 9,9,271090xor 15,15,121091xor 28,28,201092add 9,9,151093rotlwi 11,11,301094xor 28,28,251095add 9,9,81096rotlwi 28,28,11097add 8,0,71098xor 15,10,121099rotlwi 7,9,51100xor 29,29,311101add 8,8,281102xor 15,15,111103xor 29,29,211104add 8,8,151105rotlwi 10,10,301106xor 29,29,261107add 8,8,71108rotlwi 29,29,11109add 7,0,121110xor 15,9,111111rotlwi 12,8,51112xor 30,30,161113add 7,7,291114xor 15,15,101115xor 30,30,221116add 7,7,151117rotlwi 9,9,301118xor 30,30,271119add 7,7,121120rotlwi 30,30,11121add 12,0,111122xor 15,8,101123rotlwi 11,7,51124xor 31,31,171125add 12,12,301126xor 15,15,91127xor 31,31,231128add 12,12,151129rotlwi 8,8,301130xor 31,31,281131add 12,12,111132rotlwi 31,31,11133add 11,0,101134xor 15,7,91135rotlwi 10,12,51136lwz 16,0(3)1137add 11,11,311138xor 15,15,81139lwz 17,4(3)1140add 11,11,151141rotlwi 7,7,301142lwz 18,8(3)1143lwz 19,12(3)1144add 11,11,101145lwz 20,16(3)1146add 16,16,111147add 17,17,121148add 18,18,71149add 19,19,81150add 20,20,91151stw 16,0(3)1152mr 7,161153stw 17,4(3)1154mr 8,171155stw 18,8(3)1156mr 9,181157stw 19,12(3)1158mr 10,191159stw 20,16(3)1160mr 11,201161addi 4,4,641162bdnz .Lsha1_block_private1163blr1164.long 01165.byte 0,12,0x14,0,0,0,0,01166.size sha1_block_data_order,.-sha1_block_data_order1167.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,01168.align 2116911701171