1*3a608692SPiotr Kubaj/* Do not modify. This file is auto-generated from sha512-ppc.pl. */ 2*3a608692SPiotr Kubaj.machine "any" 3*3a608692SPiotr Kubaj.abiversion 2 4*3a608692SPiotr Kubaj.text 5*3a608692SPiotr Kubaj 6*3a608692SPiotr Kubaj.globl sha512_block_ppc 7*3a608692SPiotr Kubaj.type sha512_block_ppc,@function 8*3a608692SPiotr Kubaj.align 6 9*3a608692SPiotr Kubajsha512_block_ppc: 10*3a608692SPiotr Kubaj.localentry sha512_block_ppc,0 11*3a608692SPiotr Kubaj 12*3a608692SPiotr Kubaj stdu 1,-384(1) 13*3a608692SPiotr Kubaj mflr 0 14*3a608692SPiotr Kubaj sldi 5,5,7 15*3a608692SPiotr Kubaj 16*3a608692SPiotr Kubaj std 3,208(1) 17*3a608692SPiotr Kubaj 18*3a608692SPiotr Kubaj std 14,240(1) 19*3a608692SPiotr Kubaj std 15,248(1) 20*3a608692SPiotr Kubaj std 16,256(1) 21*3a608692SPiotr Kubaj std 17,264(1) 22*3a608692SPiotr Kubaj std 18,272(1) 23*3a608692SPiotr Kubaj std 19,280(1) 24*3a608692SPiotr Kubaj std 20,288(1) 25*3a608692SPiotr Kubaj std 21,296(1) 26*3a608692SPiotr Kubaj std 22,304(1) 27*3a608692SPiotr Kubaj std 23,312(1) 28*3a608692SPiotr Kubaj std 24,320(1) 29*3a608692SPiotr Kubaj std 25,328(1) 30*3a608692SPiotr Kubaj std 26,336(1) 31*3a608692SPiotr Kubaj std 27,344(1) 32*3a608692SPiotr Kubaj std 28,352(1) 33*3a608692SPiotr Kubaj std 29,360(1) 34*3a608692SPiotr Kubaj std 30,368(1) 35*3a608692SPiotr Kubaj std 31,376(1) 36*3a608692SPiotr Kubaj std 0,400(1) 37*3a608692SPiotr Kubaj ld 8,0(3) 38*3a608692SPiotr Kubaj mr 31,4 39*3a608692SPiotr Kubaj ld 9,8(3) 40*3a608692SPiotr Kubaj ld 10,16(3) 41*3a608692SPiotr Kubaj ld 11,24(3) 42*3a608692SPiotr Kubaj ld 12,32(3) 43*3a608692SPiotr Kubaj ld 6,40(3) 44*3a608692SPiotr Kubaj ld 14,48(3) 45*3a608692SPiotr Kubaj ld 15,56(3) 46*3a608692SPiotr Kubaj bl .LPICmeup 47*3a608692SPiotr Kubaj.LPICedup: 48*3a608692SPiotr Kubaj andi. 0,31,3 49*3a608692SPiotr Kubaj bne .Lunaligned 50*3a608692SPiotr Kubaj.Laligned: 51*3a608692SPiotr Kubaj add 5,31,5 52*3a608692SPiotr Kubaj std 5,192(1) 53*3a608692SPiotr Kubaj std 31,200(1) 54*3a608692SPiotr Kubaj bl .Lsha2_block_private 55*3a608692SPiotr Kubaj b .Ldone 56*3a608692SPiotr Kubaj 57*3a608692SPiotr Kubaj 58*3a608692SPiotr Kubaj 59*3a608692SPiotr Kubaj 60*3a608692SPiotr Kubaj 61*3a608692SPiotr Kubaj 62*3a608692SPiotr Kubaj 63*3a608692SPiotr Kubaj.align 4 64*3a608692SPiotr Kubaj.Lunaligned: 65*3a608692SPiotr Kubaj subfic 0,31,4096 66*3a608692SPiotr Kubaj andi. 0,0,3968 67*3a608692SPiotr Kubaj beq .Lcross_page 68*3a608692SPiotr Kubaj cmpld 5,0 69*3a608692SPiotr Kubaj ble .Laligned 70*3a608692SPiotr Kubaj subfc 5,0,5 71*3a608692SPiotr Kubaj add 0,31,0 72*3a608692SPiotr Kubaj std 5,184(1) 73*3a608692SPiotr Kubaj std 0,192(1) 74*3a608692SPiotr Kubaj std 31,200(1) 75*3a608692SPiotr Kubaj bl .Lsha2_block_private 76*3a608692SPiotr Kubaj 77*3a608692SPiotr Kubaj ld 5,184(1) 78*3a608692SPiotr Kubaj.Lcross_page: 79*3a608692SPiotr Kubaj li 0,32 80*3a608692SPiotr Kubaj mtctr 0 81*3a608692SPiotr Kubaj addi 20,1,48 82*3a608692SPiotr Kubaj.Lmemcpy: 83*3a608692SPiotr Kubaj lbz 16,0(31) 84*3a608692SPiotr Kubaj lbz 17,1(31) 85*3a608692SPiotr Kubaj lbz 18,2(31) 86*3a608692SPiotr Kubaj lbz 19,3(31) 87*3a608692SPiotr Kubaj addi 31,31,4 88*3a608692SPiotr Kubaj stb 16,0(20) 89*3a608692SPiotr Kubaj stb 17,1(20) 90*3a608692SPiotr Kubaj stb 18,2(20) 91*3a608692SPiotr Kubaj stb 19,3(20) 92*3a608692SPiotr Kubaj addi 20,20,4 93*3a608692SPiotr Kubaj bdnz .Lmemcpy 94*3a608692SPiotr Kubaj std 31,176(1) 95*3a608692SPiotr Kubaj addi 0,1,176 96*3a608692SPiotr Kubaj addi 31,1,48 97*3a608692SPiotr Kubaj std 5,184(1) 98*3a608692SPiotr Kubaj std 0,192(1) 99*3a608692SPiotr Kubaj std 31,200(1) 100*3a608692SPiotr Kubaj bl .Lsha2_block_private 101*3a608692SPiotr Kubaj ld 31,176(1) 102*3a608692SPiotr Kubaj ld 5,184(1) 103*3a608692SPiotr Kubaj addic. 5,5,-128 104*3a608692SPiotr Kubaj bne .Lunaligned 105*3a608692SPiotr Kubaj 106*3a608692SPiotr Kubaj.Ldone: 107*3a608692SPiotr Kubaj ld 0,400(1) 108*3a608692SPiotr Kubaj ld 14,240(1) 109*3a608692SPiotr Kubaj ld 15,248(1) 110*3a608692SPiotr Kubaj ld 16,256(1) 111*3a608692SPiotr Kubaj ld 17,264(1) 112*3a608692SPiotr Kubaj ld 18,272(1) 113*3a608692SPiotr Kubaj ld 19,280(1) 114*3a608692SPiotr Kubaj ld 20,288(1) 115*3a608692SPiotr Kubaj ld 21,296(1) 116*3a608692SPiotr Kubaj ld 22,304(1) 117*3a608692SPiotr Kubaj ld 23,312(1) 118*3a608692SPiotr Kubaj ld 24,320(1) 119*3a608692SPiotr Kubaj ld 25,328(1) 120*3a608692SPiotr Kubaj ld 26,336(1) 121*3a608692SPiotr Kubaj ld 27,344(1) 122*3a608692SPiotr Kubaj ld 28,352(1) 123*3a608692SPiotr Kubaj ld 29,360(1) 124*3a608692SPiotr Kubaj ld 30,368(1) 125*3a608692SPiotr Kubaj ld 31,376(1) 126*3a608692SPiotr Kubaj mtlr 0 127*3a608692SPiotr Kubaj addi 1,1,384 128*3a608692SPiotr Kubaj blr 129*3a608692SPiotr Kubaj.long 0 130*3a608692SPiotr Kubaj.byte 0,12,4,1,0x80,18,3,0 131*3a608692SPiotr Kubaj.long 0 132*3a608692SPiotr Kubaj.align 4 133*3a608692SPiotr Kubaj.Lsha2_block_private: 134*3a608692SPiotr Kubaj ld 0,0(7) 135*3a608692SPiotr Kubaj lwz 5,0(31) 136*3a608692SPiotr Kubaj lwz 16,4(31) 137*3a608692SPiotr Kubaj insrdi 16,5,32,0 138*3a608692SPiotr Kubaj rotrdi 3,12,14 139*3a608692SPiotr Kubaj rotrdi 4,12,18 140*3a608692SPiotr Kubaj and 5,6,12 141*3a608692SPiotr Kubaj xor 3,3,4 142*3a608692SPiotr Kubaj add 15,15,0 143*3a608692SPiotr Kubaj andc 0,14,12 144*3a608692SPiotr Kubaj rotrdi 4,4,23 145*3a608692SPiotr Kubaj or 5,5,0 146*3a608692SPiotr Kubaj add 15,15,16 147*3a608692SPiotr Kubaj xor 3,3,4 148*3a608692SPiotr Kubaj add 15,15,5 149*3a608692SPiotr Kubaj add 15,15,3 150*3a608692SPiotr Kubaj 151*3a608692SPiotr Kubaj rotrdi 3,8,28 152*3a608692SPiotr Kubaj rotrdi 4,8,34 153*3a608692SPiotr Kubaj and 5,8,9 154*3a608692SPiotr Kubaj and 0,8,10 155*3a608692SPiotr Kubaj xor 3,3,4 156*3a608692SPiotr Kubaj rotrdi 4,4,5 157*3a608692SPiotr Kubaj xor 5,5,0 158*3a608692SPiotr Kubaj and 0,9,10 159*3a608692SPiotr Kubaj xor 3,3,4 160*3a608692SPiotr Kubaj add 11,11,15 161*3a608692SPiotr Kubaj xor 5,5,0 162*3a608692SPiotr Kubaj ld 0,8(7) 163*3a608692SPiotr Kubaj add 15,15,3 164*3a608692SPiotr Kubaj add 15,15,5 165*3a608692SPiotr Kubaj 166*3a608692SPiotr Kubaj lwz 5,8(31) 167*3a608692SPiotr Kubaj lwz 17,12(31) 168*3a608692SPiotr Kubaj insrdi 17,5,32,0 169*3a608692SPiotr Kubaj rotrdi 3,11,14 170*3a608692SPiotr Kubaj rotrdi 4,11,18 171*3a608692SPiotr Kubaj and 5,12,11 172*3a608692SPiotr Kubaj xor 3,3,4 173*3a608692SPiotr Kubaj add 14,14,0 174*3a608692SPiotr Kubaj andc 0,6,11 175*3a608692SPiotr Kubaj rotrdi 4,4,23 176*3a608692SPiotr Kubaj or 5,5,0 177*3a608692SPiotr Kubaj add 14,14,17 178*3a608692SPiotr Kubaj xor 3,3,4 179*3a608692SPiotr Kubaj add 14,14,5 180*3a608692SPiotr Kubaj add 14,14,3 181*3a608692SPiotr Kubaj 182*3a608692SPiotr Kubaj rotrdi 3,15,28 183*3a608692SPiotr Kubaj rotrdi 4,15,34 184*3a608692SPiotr Kubaj and 5,15,8 185*3a608692SPiotr Kubaj and 0,15,9 186*3a608692SPiotr Kubaj xor 3,3,4 187*3a608692SPiotr Kubaj rotrdi 4,4,5 188*3a608692SPiotr Kubaj xor 5,5,0 189*3a608692SPiotr Kubaj and 0,8,9 190*3a608692SPiotr Kubaj xor 3,3,4 191*3a608692SPiotr Kubaj add 10,10,14 192*3a608692SPiotr Kubaj xor 5,5,0 193*3a608692SPiotr Kubaj ld 0,16(7) 194*3a608692SPiotr Kubaj add 14,14,3 195*3a608692SPiotr Kubaj add 14,14,5 196*3a608692SPiotr Kubaj 197*3a608692SPiotr Kubaj lwz 5,16(31) 198*3a608692SPiotr Kubaj lwz 18,20(31) 199*3a608692SPiotr Kubaj insrdi 18,5,32,0 200*3a608692SPiotr Kubaj rotrdi 3,10,14 201*3a608692SPiotr Kubaj rotrdi 4,10,18 202*3a608692SPiotr Kubaj and 5,11,10 203*3a608692SPiotr Kubaj xor 3,3,4 204*3a608692SPiotr Kubaj add 6,6,0 205*3a608692SPiotr Kubaj andc 0,12,10 206*3a608692SPiotr Kubaj rotrdi 4,4,23 207*3a608692SPiotr Kubaj or 5,5,0 208*3a608692SPiotr Kubaj add 6,6,18 209*3a608692SPiotr Kubaj xor 3,3,4 210*3a608692SPiotr Kubaj add 6,6,5 211*3a608692SPiotr Kubaj add 6,6,3 212*3a608692SPiotr Kubaj 213*3a608692SPiotr Kubaj rotrdi 3,14,28 214*3a608692SPiotr Kubaj rotrdi 4,14,34 215*3a608692SPiotr Kubaj and 5,14,15 216*3a608692SPiotr Kubaj and 0,14,8 217*3a608692SPiotr Kubaj xor 3,3,4 218*3a608692SPiotr Kubaj rotrdi 4,4,5 219*3a608692SPiotr Kubaj xor 5,5,0 220*3a608692SPiotr Kubaj and 0,15,8 221*3a608692SPiotr Kubaj xor 3,3,4 222*3a608692SPiotr Kubaj add 9,9,6 223*3a608692SPiotr Kubaj xor 5,5,0 224*3a608692SPiotr Kubaj ld 0,24(7) 225*3a608692SPiotr Kubaj add 6,6,3 226*3a608692SPiotr Kubaj add 6,6,5 227*3a608692SPiotr Kubaj 228*3a608692SPiotr Kubaj lwz 5,24(31) 229*3a608692SPiotr Kubaj lwz 19,28(31) 230*3a608692SPiotr Kubaj insrdi 19,5,32,0 231*3a608692SPiotr Kubaj rotrdi 3,9,14 232*3a608692SPiotr Kubaj rotrdi 4,9,18 233*3a608692SPiotr Kubaj and 5,10,9 234*3a608692SPiotr Kubaj xor 3,3,4 235*3a608692SPiotr Kubaj add 12,12,0 236*3a608692SPiotr Kubaj andc 0,11,9 237*3a608692SPiotr Kubaj rotrdi 4,4,23 238*3a608692SPiotr Kubaj or 5,5,0 239*3a608692SPiotr Kubaj add 12,12,19 240*3a608692SPiotr Kubaj xor 3,3,4 241*3a608692SPiotr Kubaj add 12,12,5 242*3a608692SPiotr Kubaj add 12,12,3 243*3a608692SPiotr Kubaj 244*3a608692SPiotr Kubaj rotrdi 3,6,28 245*3a608692SPiotr Kubaj rotrdi 4,6,34 246*3a608692SPiotr Kubaj and 5,6,14 247*3a608692SPiotr Kubaj and 0,6,15 248*3a608692SPiotr Kubaj xor 3,3,4 249*3a608692SPiotr Kubaj rotrdi 4,4,5 250*3a608692SPiotr Kubaj xor 5,5,0 251*3a608692SPiotr Kubaj and 0,14,15 252*3a608692SPiotr Kubaj xor 3,3,4 253*3a608692SPiotr Kubaj add 8,8,12 254*3a608692SPiotr Kubaj xor 5,5,0 255*3a608692SPiotr Kubaj ld 0,32(7) 256*3a608692SPiotr Kubaj add 12,12,3 257*3a608692SPiotr Kubaj add 12,12,5 258*3a608692SPiotr Kubaj 259*3a608692SPiotr Kubaj lwz 5,32(31) 260*3a608692SPiotr Kubaj lwz 20,36(31) 261*3a608692SPiotr Kubaj insrdi 20,5,32,0 262*3a608692SPiotr Kubaj rotrdi 3,8,14 263*3a608692SPiotr Kubaj rotrdi 4,8,18 264*3a608692SPiotr Kubaj and 5,9,8 265*3a608692SPiotr Kubaj xor 3,3,4 266*3a608692SPiotr Kubaj add 11,11,0 267*3a608692SPiotr Kubaj andc 0,10,8 268*3a608692SPiotr Kubaj rotrdi 4,4,23 269*3a608692SPiotr Kubaj or 5,5,0 270*3a608692SPiotr Kubaj add 11,11,20 271*3a608692SPiotr Kubaj xor 3,3,4 272*3a608692SPiotr Kubaj add 11,11,5 273*3a608692SPiotr Kubaj add 11,11,3 274*3a608692SPiotr Kubaj 275*3a608692SPiotr Kubaj rotrdi 3,12,28 276*3a608692SPiotr Kubaj rotrdi 4,12,34 277*3a608692SPiotr Kubaj and 5,12,6 278*3a608692SPiotr Kubaj and 0,12,14 279*3a608692SPiotr Kubaj xor 3,3,4 280*3a608692SPiotr Kubaj rotrdi 4,4,5 281*3a608692SPiotr Kubaj xor 5,5,0 282*3a608692SPiotr Kubaj and 0,6,14 283*3a608692SPiotr Kubaj xor 3,3,4 284*3a608692SPiotr Kubaj add 15,15,11 285*3a608692SPiotr Kubaj xor 5,5,0 286*3a608692SPiotr Kubaj ld 0,40(7) 287*3a608692SPiotr Kubaj add 11,11,3 288*3a608692SPiotr Kubaj add 11,11,5 289*3a608692SPiotr Kubaj 290*3a608692SPiotr Kubaj lwz 5,40(31) 291*3a608692SPiotr Kubaj lwz 21,44(31) 292*3a608692SPiotr Kubaj insrdi 21,5,32,0 293*3a608692SPiotr Kubaj rotrdi 3,15,14 294*3a608692SPiotr Kubaj rotrdi 4,15,18 295*3a608692SPiotr Kubaj and 5,8,15 296*3a608692SPiotr Kubaj xor 3,3,4 297*3a608692SPiotr Kubaj add 10,10,0 298*3a608692SPiotr Kubaj andc 0,9,15 299*3a608692SPiotr Kubaj rotrdi 4,4,23 300*3a608692SPiotr Kubaj or 5,5,0 301*3a608692SPiotr Kubaj add 10,10,21 302*3a608692SPiotr Kubaj xor 3,3,4 303*3a608692SPiotr Kubaj add 10,10,5 304*3a608692SPiotr Kubaj add 10,10,3 305*3a608692SPiotr Kubaj 306*3a608692SPiotr Kubaj rotrdi 3,11,28 307*3a608692SPiotr Kubaj rotrdi 4,11,34 308*3a608692SPiotr Kubaj and 5,11,12 309*3a608692SPiotr Kubaj and 0,11,6 310*3a608692SPiotr Kubaj xor 3,3,4 311*3a608692SPiotr Kubaj rotrdi 4,4,5 312*3a608692SPiotr Kubaj xor 5,5,0 313*3a608692SPiotr Kubaj and 0,12,6 314*3a608692SPiotr Kubaj xor 3,3,4 315*3a608692SPiotr Kubaj add 14,14,10 316*3a608692SPiotr Kubaj xor 5,5,0 317*3a608692SPiotr Kubaj ld 0,48(7) 318*3a608692SPiotr Kubaj add 10,10,3 319*3a608692SPiotr Kubaj add 10,10,5 320*3a608692SPiotr Kubaj 321*3a608692SPiotr Kubaj lwz 5,48(31) 322*3a608692SPiotr Kubaj lwz 22,52(31) 323*3a608692SPiotr Kubaj insrdi 22,5,32,0 324*3a608692SPiotr Kubaj rotrdi 3,14,14 325*3a608692SPiotr Kubaj rotrdi 4,14,18 326*3a608692SPiotr Kubaj and 5,15,14 327*3a608692SPiotr Kubaj xor 3,3,4 328*3a608692SPiotr Kubaj add 9,9,0 329*3a608692SPiotr Kubaj andc 0,8,14 330*3a608692SPiotr Kubaj rotrdi 4,4,23 331*3a608692SPiotr Kubaj or 5,5,0 332*3a608692SPiotr Kubaj add 9,9,22 333*3a608692SPiotr Kubaj xor 3,3,4 334*3a608692SPiotr Kubaj add 9,9,5 335*3a608692SPiotr Kubaj add 9,9,3 336*3a608692SPiotr Kubaj 337*3a608692SPiotr Kubaj rotrdi 3,10,28 338*3a608692SPiotr Kubaj rotrdi 4,10,34 339*3a608692SPiotr Kubaj and 5,10,11 340*3a608692SPiotr Kubaj and 0,10,12 341*3a608692SPiotr Kubaj xor 3,3,4 342*3a608692SPiotr Kubaj rotrdi 4,4,5 343*3a608692SPiotr Kubaj xor 5,5,0 344*3a608692SPiotr Kubaj and 0,11,12 345*3a608692SPiotr Kubaj xor 3,3,4 346*3a608692SPiotr Kubaj add 6,6,9 347*3a608692SPiotr Kubaj xor 5,5,0 348*3a608692SPiotr Kubaj ld 0,56(7) 349*3a608692SPiotr Kubaj add 9,9,3 350*3a608692SPiotr Kubaj add 9,9,5 351*3a608692SPiotr Kubaj 352*3a608692SPiotr Kubaj lwz 5,56(31) 353*3a608692SPiotr Kubaj lwz 23,60(31) 354*3a608692SPiotr Kubaj insrdi 23,5,32,0 355*3a608692SPiotr Kubaj rotrdi 3,6,14 356*3a608692SPiotr Kubaj rotrdi 4,6,18 357*3a608692SPiotr Kubaj and 5,14,6 358*3a608692SPiotr Kubaj xor 3,3,4 359*3a608692SPiotr Kubaj add 8,8,0 360*3a608692SPiotr Kubaj andc 0,15,6 361*3a608692SPiotr Kubaj rotrdi 4,4,23 362*3a608692SPiotr Kubaj or 5,5,0 363*3a608692SPiotr Kubaj add 8,8,23 364*3a608692SPiotr Kubaj xor 3,3,4 365*3a608692SPiotr Kubaj add 8,8,5 366*3a608692SPiotr Kubaj add 8,8,3 367*3a608692SPiotr Kubaj 368*3a608692SPiotr Kubaj rotrdi 3,9,28 369*3a608692SPiotr Kubaj rotrdi 4,9,34 370*3a608692SPiotr Kubaj and 5,9,10 371*3a608692SPiotr Kubaj and 0,9,11 372*3a608692SPiotr Kubaj xor 3,3,4 373*3a608692SPiotr Kubaj rotrdi 4,4,5 374*3a608692SPiotr Kubaj xor 5,5,0 375*3a608692SPiotr Kubaj and 0,10,11 376*3a608692SPiotr Kubaj xor 3,3,4 377*3a608692SPiotr Kubaj add 12,12,8 378*3a608692SPiotr Kubaj xor 5,5,0 379*3a608692SPiotr Kubaj ld 0,64(7) 380*3a608692SPiotr Kubaj add 8,8,3 381*3a608692SPiotr Kubaj add 8,8,5 382*3a608692SPiotr Kubaj 383*3a608692SPiotr Kubaj lwz 5,64(31) 384*3a608692SPiotr Kubaj lwz 24,68(31) 385*3a608692SPiotr Kubaj insrdi 24,5,32,0 386*3a608692SPiotr Kubaj rotrdi 3,12,14 387*3a608692SPiotr Kubaj rotrdi 4,12,18 388*3a608692SPiotr Kubaj and 5,6,12 389*3a608692SPiotr Kubaj xor 3,3,4 390*3a608692SPiotr Kubaj add 15,15,0 391*3a608692SPiotr Kubaj andc 0,14,12 392*3a608692SPiotr Kubaj rotrdi 4,4,23 393*3a608692SPiotr Kubaj or 5,5,0 394*3a608692SPiotr Kubaj add 15,15,24 395*3a608692SPiotr Kubaj xor 3,3,4 396*3a608692SPiotr Kubaj add 15,15,5 397*3a608692SPiotr Kubaj add 15,15,3 398*3a608692SPiotr Kubaj 399*3a608692SPiotr Kubaj rotrdi 3,8,28 400*3a608692SPiotr Kubaj rotrdi 4,8,34 401*3a608692SPiotr Kubaj and 5,8,9 402*3a608692SPiotr Kubaj and 0,8,10 403*3a608692SPiotr Kubaj xor 3,3,4 404*3a608692SPiotr Kubaj rotrdi 4,4,5 405*3a608692SPiotr Kubaj xor 5,5,0 406*3a608692SPiotr Kubaj and 0,9,10 407*3a608692SPiotr Kubaj xor 3,3,4 408*3a608692SPiotr Kubaj add 11,11,15 409*3a608692SPiotr Kubaj xor 5,5,0 410*3a608692SPiotr Kubaj ld 0,72(7) 411*3a608692SPiotr Kubaj add 15,15,3 412*3a608692SPiotr Kubaj add 15,15,5 413*3a608692SPiotr Kubaj 414*3a608692SPiotr Kubaj lwz 5,72(31) 415*3a608692SPiotr Kubaj lwz 25,76(31) 416*3a608692SPiotr Kubaj insrdi 25,5,32,0 417*3a608692SPiotr Kubaj rotrdi 3,11,14 418*3a608692SPiotr Kubaj rotrdi 4,11,18 419*3a608692SPiotr Kubaj and 5,12,11 420*3a608692SPiotr Kubaj xor 3,3,4 421*3a608692SPiotr Kubaj add 14,14,0 422*3a608692SPiotr Kubaj andc 0,6,11 423*3a608692SPiotr Kubaj rotrdi 4,4,23 424*3a608692SPiotr Kubaj or 5,5,0 425*3a608692SPiotr Kubaj add 14,14,25 426*3a608692SPiotr Kubaj xor 3,3,4 427*3a608692SPiotr Kubaj add 14,14,5 428*3a608692SPiotr Kubaj add 14,14,3 429*3a608692SPiotr Kubaj 430*3a608692SPiotr Kubaj rotrdi 3,15,28 431*3a608692SPiotr Kubaj rotrdi 4,15,34 432*3a608692SPiotr Kubaj and 5,15,8 433*3a608692SPiotr Kubaj and 0,15,9 434*3a608692SPiotr Kubaj xor 3,3,4 435*3a608692SPiotr Kubaj rotrdi 4,4,5 436*3a608692SPiotr Kubaj xor 5,5,0 437*3a608692SPiotr Kubaj and 0,8,9 438*3a608692SPiotr Kubaj xor 3,3,4 439*3a608692SPiotr Kubaj add 10,10,14 440*3a608692SPiotr Kubaj xor 5,5,0 441*3a608692SPiotr Kubaj ld 0,80(7) 442*3a608692SPiotr Kubaj add 14,14,3 443*3a608692SPiotr Kubaj add 14,14,5 444*3a608692SPiotr Kubaj 445*3a608692SPiotr Kubaj lwz 5,80(31) 446*3a608692SPiotr Kubaj lwz 26,84(31) 447*3a608692SPiotr Kubaj insrdi 26,5,32,0 448*3a608692SPiotr Kubaj rotrdi 3,10,14 449*3a608692SPiotr Kubaj rotrdi 4,10,18 450*3a608692SPiotr Kubaj and 5,11,10 451*3a608692SPiotr Kubaj xor 3,3,4 452*3a608692SPiotr Kubaj add 6,6,0 453*3a608692SPiotr Kubaj andc 0,12,10 454*3a608692SPiotr Kubaj rotrdi 4,4,23 455*3a608692SPiotr Kubaj or 5,5,0 456*3a608692SPiotr Kubaj add 6,6,26 457*3a608692SPiotr Kubaj xor 3,3,4 458*3a608692SPiotr Kubaj add 6,6,5 459*3a608692SPiotr Kubaj add 6,6,3 460*3a608692SPiotr Kubaj 461*3a608692SPiotr Kubaj rotrdi 3,14,28 462*3a608692SPiotr Kubaj rotrdi 4,14,34 463*3a608692SPiotr Kubaj and 5,14,15 464*3a608692SPiotr Kubaj and 0,14,8 465*3a608692SPiotr Kubaj xor 3,3,4 466*3a608692SPiotr Kubaj rotrdi 4,4,5 467*3a608692SPiotr Kubaj xor 5,5,0 468*3a608692SPiotr Kubaj and 0,15,8 469*3a608692SPiotr Kubaj xor 3,3,4 470*3a608692SPiotr Kubaj add 9,9,6 471*3a608692SPiotr Kubaj xor 5,5,0 472*3a608692SPiotr Kubaj ld 0,88(7) 473*3a608692SPiotr Kubaj add 6,6,3 474*3a608692SPiotr Kubaj add 6,6,5 475*3a608692SPiotr Kubaj 476*3a608692SPiotr Kubaj lwz 5,88(31) 477*3a608692SPiotr Kubaj lwz 27,92(31) 478*3a608692SPiotr Kubaj insrdi 27,5,32,0 479*3a608692SPiotr Kubaj rotrdi 3,9,14 480*3a608692SPiotr Kubaj rotrdi 4,9,18 481*3a608692SPiotr Kubaj and 5,10,9 482*3a608692SPiotr Kubaj xor 3,3,4 483*3a608692SPiotr Kubaj add 12,12,0 484*3a608692SPiotr Kubaj andc 0,11,9 485*3a608692SPiotr Kubaj rotrdi 4,4,23 486*3a608692SPiotr Kubaj or 5,5,0 487*3a608692SPiotr Kubaj add 12,12,27 488*3a608692SPiotr Kubaj xor 3,3,4 489*3a608692SPiotr Kubaj add 12,12,5 490*3a608692SPiotr Kubaj add 12,12,3 491*3a608692SPiotr Kubaj 492*3a608692SPiotr Kubaj rotrdi 3,6,28 493*3a608692SPiotr Kubaj rotrdi 4,6,34 494*3a608692SPiotr Kubaj and 5,6,14 495*3a608692SPiotr Kubaj and 0,6,15 496*3a608692SPiotr Kubaj xor 3,3,4 497*3a608692SPiotr Kubaj rotrdi 4,4,5 498*3a608692SPiotr Kubaj xor 5,5,0 499*3a608692SPiotr Kubaj and 0,14,15 500*3a608692SPiotr Kubaj xor 3,3,4 501*3a608692SPiotr Kubaj add 8,8,12 502*3a608692SPiotr Kubaj xor 5,5,0 503*3a608692SPiotr Kubaj ld 0,96(7) 504*3a608692SPiotr Kubaj add 12,12,3 505*3a608692SPiotr Kubaj add 12,12,5 506*3a608692SPiotr Kubaj 507*3a608692SPiotr Kubaj lwz 5,96(31) 508*3a608692SPiotr Kubaj lwz 28,100(31) 509*3a608692SPiotr Kubaj insrdi 28,5,32,0 510*3a608692SPiotr Kubaj rotrdi 3,8,14 511*3a608692SPiotr Kubaj rotrdi 4,8,18 512*3a608692SPiotr Kubaj and 5,9,8 513*3a608692SPiotr Kubaj xor 3,3,4 514*3a608692SPiotr Kubaj add 11,11,0 515*3a608692SPiotr Kubaj andc 0,10,8 516*3a608692SPiotr Kubaj rotrdi 4,4,23 517*3a608692SPiotr Kubaj or 5,5,0 518*3a608692SPiotr Kubaj add 11,11,28 519*3a608692SPiotr Kubaj xor 3,3,4 520*3a608692SPiotr Kubaj add 11,11,5 521*3a608692SPiotr Kubaj add 11,11,3 522*3a608692SPiotr Kubaj 523*3a608692SPiotr Kubaj rotrdi 3,12,28 524*3a608692SPiotr Kubaj rotrdi 4,12,34 525*3a608692SPiotr Kubaj and 5,12,6 526*3a608692SPiotr Kubaj and 0,12,14 527*3a608692SPiotr Kubaj xor 3,3,4 528*3a608692SPiotr Kubaj rotrdi 4,4,5 529*3a608692SPiotr Kubaj xor 5,5,0 530*3a608692SPiotr Kubaj and 0,6,14 531*3a608692SPiotr Kubaj xor 3,3,4 532*3a608692SPiotr Kubaj add 15,15,11 533*3a608692SPiotr Kubaj xor 5,5,0 534*3a608692SPiotr Kubaj ld 0,104(7) 535*3a608692SPiotr Kubaj add 11,11,3 536*3a608692SPiotr Kubaj add 11,11,5 537*3a608692SPiotr Kubaj 538*3a608692SPiotr Kubaj lwz 5,104(31) 539*3a608692SPiotr Kubaj lwz 29,108(31) 540*3a608692SPiotr Kubaj insrdi 29,5,32,0 541*3a608692SPiotr Kubaj rotrdi 3,15,14 542*3a608692SPiotr Kubaj rotrdi 4,15,18 543*3a608692SPiotr Kubaj and 5,8,15 544*3a608692SPiotr Kubaj xor 3,3,4 545*3a608692SPiotr Kubaj add 10,10,0 546*3a608692SPiotr Kubaj andc 0,9,15 547*3a608692SPiotr Kubaj rotrdi 4,4,23 548*3a608692SPiotr Kubaj or 5,5,0 549*3a608692SPiotr Kubaj add 10,10,29 550*3a608692SPiotr Kubaj xor 3,3,4 551*3a608692SPiotr Kubaj add 10,10,5 552*3a608692SPiotr Kubaj add 10,10,3 553*3a608692SPiotr Kubaj 554*3a608692SPiotr Kubaj rotrdi 3,11,28 555*3a608692SPiotr Kubaj rotrdi 4,11,34 556*3a608692SPiotr Kubaj and 5,11,12 557*3a608692SPiotr Kubaj and 0,11,6 558*3a608692SPiotr Kubaj xor 3,3,4 559*3a608692SPiotr Kubaj rotrdi 4,4,5 560*3a608692SPiotr Kubaj xor 5,5,0 561*3a608692SPiotr Kubaj and 0,12,6 562*3a608692SPiotr Kubaj xor 3,3,4 563*3a608692SPiotr Kubaj add 14,14,10 564*3a608692SPiotr Kubaj xor 5,5,0 565*3a608692SPiotr Kubaj ld 0,112(7) 566*3a608692SPiotr Kubaj add 10,10,3 567*3a608692SPiotr Kubaj add 10,10,5 568*3a608692SPiotr Kubaj 569*3a608692SPiotr Kubaj lwz 5,112(31) 570*3a608692SPiotr Kubaj lwz 30,116(31) 571*3a608692SPiotr Kubaj insrdi 30,5,32,0 572*3a608692SPiotr Kubaj rotrdi 3,14,14 573*3a608692SPiotr Kubaj rotrdi 4,14,18 574*3a608692SPiotr Kubaj and 5,15,14 575*3a608692SPiotr Kubaj xor 3,3,4 576*3a608692SPiotr Kubaj add 9,9,0 577*3a608692SPiotr Kubaj andc 0,8,14 578*3a608692SPiotr Kubaj rotrdi 4,4,23 579*3a608692SPiotr Kubaj or 5,5,0 580*3a608692SPiotr Kubaj add 9,9,30 581*3a608692SPiotr Kubaj xor 3,3,4 582*3a608692SPiotr Kubaj add 9,9,5 583*3a608692SPiotr Kubaj add 9,9,3 584*3a608692SPiotr Kubaj 585*3a608692SPiotr Kubaj rotrdi 3,10,28 586*3a608692SPiotr Kubaj rotrdi 4,10,34 587*3a608692SPiotr Kubaj and 5,10,11 588*3a608692SPiotr Kubaj and 0,10,12 589*3a608692SPiotr Kubaj xor 3,3,4 590*3a608692SPiotr Kubaj rotrdi 4,4,5 591*3a608692SPiotr Kubaj xor 5,5,0 592*3a608692SPiotr Kubaj and 0,11,12 593*3a608692SPiotr Kubaj xor 3,3,4 594*3a608692SPiotr Kubaj add 6,6,9 595*3a608692SPiotr Kubaj xor 5,5,0 596*3a608692SPiotr Kubaj ld 0,120(7) 597*3a608692SPiotr Kubaj add 9,9,3 598*3a608692SPiotr Kubaj add 9,9,5 599*3a608692SPiotr Kubaj 600*3a608692SPiotr Kubaj lwz 5,120(31) 601*3a608692SPiotr Kubaj lwz 31,124(31) 602*3a608692SPiotr Kubaj insrdi 31,5,32,0 603*3a608692SPiotr Kubaj rotrdi 3,6,14 604*3a608692SPiotr Kubaj rotrdi 4,6,18 605*3a608692SPiotr Kubaj and 5,14,6 606*3a608692SPiotr Kubaj xor 3,3,4 607*3a608692SPiotr Kubaj add 8,8,0 608*3a608692SPiotr Kubaj andc 0,15,6 609*3a608692SPiotr Kubaj rotrdi 4,4,23 610*3a608692SPiotr Kubaj or 5,5,0 611*3a608692SPiotr Kubaj add 8,8,31 612*3a608692SPiotr Kubaj xor 3,3,4 613*3a608692SPiotr Kubaj add 8,8,5 614*3a608692SPiotr Kubaj add 8,8,3 615*3a608692SPiotr Kubaj 616*3a608692SPiotr Kubaj rotrdi 3,9,28 617*3a608692SPiotr Kubaj rotrdi 4,9,34 618*3a608692SPiotr Kubaj and 5,9,10 619*3a608692SPiotr Kubaj and 0,9,11 620*3a608692SPiotr Kubaj xor 3,3,4 621*3a608692SPiotr Kubaj rotrdi 4,4,5 622*3a608692SPiotr Kubaj xor 5,5,0 623*3a608692SPiotr Kubaj and 0,10,11 624*3a608692SPiotr Kubaj xor 3,3,4 625*3a608692SPiotr Kubaj add 12,12,8 626*3a608692SPiotr Kubaj xor 5,5,0 627*3a608692SPiotr Kubaj add 8,8,3 628*3a608692SPiotr Kubaj add 8,8,5 629*3a608692SPiotr Kubaj 630*3a608692SPiotr Kubaj li 5,4 631*3a608692SPiotr Kubaj mtctr 5 632*3a608692SPiotr Kubaj.align 4 633*3a608692SPiotr Kubaj.Lrounds: 634*3a608692SPiotr Kubaj addi 7,7,128 635*3a608692SPiotr Kubaj rotrdi 3,17,1 636*3a608692SPiotr Kubaj rotrdi 4,17,8 637*3a608692SPiotr Kubaj rotrdi 5,30,19 638*3a608692SPiotr Kubaj rotrdi 0,30,61 639*3a608692SPiotr Kubaj xor 3,3,4 640*3a608692SPiotr Kubaj srdi 4,17,7 641*3a608692SPiotr Kubaj xor 5,5,0 642*3a608692SPiotr Kubaj srdi 0,30,6 643*3a608692SPiotr Kubaj add 16,16,25 644*3a608692SPiotr Kubaj xor 3,3,4 645*3a608692SPiotr Kubaj xor 5,5,0 646*3a608692SPiotr Kubaj ld 0,0(7) 647*3a608692SPiotr Kubaj add 16,16,3 648*3a608692SPiotr Kubaj add 16,16,5 649*3a608692SPiotr Kubaj rotrdi 3,12,14 650*3a608692SPiotr Kubaj rotrdi 4,12,18 651*3a608692SPiotr Kubaj and 5,6,12 652*3a608692SPiotr Kubaj xor 3,3,4 653*3a608692SPiotr Kubaj add 15,15,0 654*3a608692SPiotr Kubaj andc 0,14,12 655*3a608692SPiotr Kubaj rotrdi 4,4,23 656*3a608692SPiotr Kubaj or 5,5,0 657*3a608692SPiotr Kubaj add 15,15,16 658*3a608692SPiotr Kubaj xor 3,3,4 659*3a608692SPiotr Kubaj add 15,15,5 660*3a608692SPiotr Kubaj add 15,15,3 661*3a608692SPiotr Kubaj 662*3a608692SPiotr Kubaj rotrdi 3,8,28 663*3a608692SPiotr Kubaj rotrdi 4,8,34 664*3a608692SPiotr Kubaj and 5,8,9 665*3a608692SPiotr Kubaj and 0,8,10 666*3a608692SPiotr Kubaj xor 3,3,4 667*3a608692SPiotr Kubaj rotrdi 4,4,5 668*3a608692SPiotr Kubaj xor 5,5,0 669*3a608692SPiotr Kubaj and 0,9,10 670*3a608692SPiotr Kubaj xor 3,3,4 671*3a608692SPiotr Kubaj add 11,11,15 672*3a608692SPiotr Kubaj xor 5,5,0 673*3a608692SPiotr Kubaj add 15,15,3 674*3a608692SPiotr Kubaj add 15,15,5 675*3a608692SPiotr Kubaj 676*3a608692SPiotr Kubaj rotrdi 3,18,1 677*3a608692SPiotr Kubaj rotrdi 4,18,8 678*3a608692SPiotr Kubaj rotrdi 5,31,19 679*3a608692SPiotr Kubaj rotrdi 0,31,61 680*3a608692SPiotr Kubaj xor 3,3,4 681*3a608692SPiotr Kubaj srdi 4,18,7 682*3a608692SPiotr Kubaj xor 5,5,0 683*3a608692SPiotr Kubaj srdi 0,31,6 684*3a608692SPiotr Kubaj add 17,17,26 685*3a608692SPiotr Kubaj xor 3,3,4 686*3a608692SPiotr Kubaj xor 5,5,0 687*3a608692SPiotr Kubaj ld 0,8(7) 688*3a608692SPiotr Kubaj add 17,17,3 689*3a608692SPiotr Kubaj add 17,17,5 690*3a608692SPiotr Kubaj rotrdi 3,11,14 691*3a608692SPiotr Kubaj rotrdi 4,11,18 692*3a608692SPiotr Kubaj and 5,12,11 693*3a608692SPiotr Kubaj xor 3,3,4 694*3a608692SPiotr Kubaj add 14,14,0 695*3a608692SPiotr Kubaj andc 0,6,11 696*3a608692SPiotr Kubaj rotrdi 4,4,23 697*3a608692SPiotr Kubaj or 5,5,0 698*3a608692SPiotr Kubaj add 14,14,17 699*3a608692SPiotr Kubaj xor 3,3,4 700*3a608692SPiotr Kubaj add 14,14,5 701*3a608692SPiotr Kubaj add 14,14,3 702*3a608692SPiotr Kubaj 703*3a608692SPiotr Kubaj rotrdi 3,15,28 704*3a608692SPiotr Kubaj rotrdi 4,15,34 705*3a608692SPiotr Kubaj and 5,15,8 706*3a608692SPiotr Kubaj and 0,15,9 707*3a608692SPiotr Kubaj xor 3,3,4 708*3a608692SPiotr Kubaj rotrdi 4,4,5 709*3a608692SPiotr Kubaj xor 5,5,0 710*3a608692SPiotr Kubaj and 0,8,9 711*3a608692SPiotr Kubaj xor 3,3,4 712*3a608692SPiotr Kubaj add 10,10,14 713*3a608692SPiotr Kubaj xor 5,5,0 714*3a608692SPiotr Kubaj add 14,14,3 715*3a608692SPiotr Kubaj add 14,14,5 716*3a608692SPiotr Kubaj 717*3a608692SPiotr Kubaj rotrdi 3,19,1 718*3a608692SPiotr Kubaj rotrdi 4,19,8 719*3a608692SPiotr Kubaj rotrdi 5,16,19 720*3a608692SPiotr Kubaj rotrdi 0,16,61 721*3a608692SPiotr Kubaj xor 3,3,4 722*3a608692SPiotr Kubaj srdi 4,19,7 723*3a608692SPiotr Kubaj xor 5,5,0 724*3a608692SPiotr Kubaj srdi 0,16,6 725*3a608692SPiotr Kubaj add 18,18,27 726*3a608692SPiotr Kubaj xor 3,3,4 727*3a608692SPiotr Kubaj xor 5,5,0 728*3a608692SPiotr Kubaj ld 0,16(7) 729*3a608692SPiotr Kubaj add 18,18,3 730*3a608692SPiotr Kubaj add 18,18,5 731*3a608692SPiotr Kubaj rotrdi 3,10,14 732*3a608692SPiotr Kubaj rotrdi 4,10,18 733*3a608692SPiotr Kubaj and 5,11,10 734*3a608692SPiotr Kubaj xor 3,3,4 735*3a608692SPiotr Kubaj add 6,6,0 736*3a608692SPiotr Kubaj andc 0,12,10 737*3a608692SPiotr Kubaj rotrdi 4,4,23 738*3a608692SPiotr Kubaj or 5,5,0 739*3a608692SPiotr Kubaj add 6,6,18 740*3a608692SPiotr Kubaj xor 3,3,4 741*3a608692SPiotr Kubaj add 6,6,5 742*3a608692SPiotr Kubaj add 6,6,3 743*3a608692SPiotr Kubaj 744*3a608692SPiotr Kubaj rotrdi 3,14,28 745*3a608692SPiotr Kubaj rotrdi 4,14,34 746*3a608692SPiotr Kubaj and 5,14,15 747*3a608692SPiotr Kubaj and 0,14,8 748*3a608692SPiotr Kubaj xor 3,3,4 749*3a608692SPiotr Kubaj rotrdi 4,4,5 750*3a608692SPiotr Kubaj xor 5,5,0 751*3a608692SPiotr Kubaj and 0,15,8 752*3a608692SPiotr Kubaj xor 3,3,4 753*3a608692SPiotr Kubaj add 9,9,6 754*3a608692SPiotr Kubaj xor 5,5,0 755*3a608692SPiotr Kubaj add 6,6,3 756*3a608692SPiotr Kubaj add 6,6,5 757*3a608692SPiotr Kubaj 758*3a608692SPiotr Kubaj rotrdi 3,20,1 759*3a608692SPiotr Kubaj rotrdi 4,20,8 760*3a608692SPiotr Kubaj rotrdi 5,17,19 761*3a608692SPiotr Kubaj rotrdi 0,17,61 762*3a608692SPiotr Kubaj xor 3,3,4 763*3a608692SPiotr Kubaj srdi 4,20,7 764*3a608692SPiotr Kubaj xor 5,5,0 765*3a608692SPiotr Kubaj srdi 0,17,6 766*3a608692SPiotr Kubaj add 19,19,28 767*3a608692SPiotr Kubaj xor 3,3,4 768*3a608692SPiotr Kubaj xor 5,5,0 769*3a608692SPiotr Kubaj ld 0,24(7) 770*3a608692SPiotr Kubaj add 19,19,3 771*3a608692SPiotr Kubaj add 19,19,5 772*3a608692SPiotr Kubaj rotrdi 3,9,14 773*3a608692SPiotr Kubaj rotrdi 4,9,18 774*3a608692SPiotr Kubaj and 5,10,9 775*3a608692SPiotr Kubaj xor 3,3,4 776*3a608692SPiotr Kubaj add 12,12,0 777*3a608692SPiotr Kubaj andc 0,11,9 778*3a608692SPiotr Kubaj rotrdi 4,4,23 779*3a608692SPiotr Kubaj or 5,5,0 780*3a608692SPiotr Kubaj add 12,12,19 781*3a608692SPiotr Kubaj xor 3,3,4 782*3a608692SPiotr Kubaj add 12,12,5 783*3a608692SPiotr Kubaj add 12,12,3 784*3a608692SPiotr Kubaj 785*3a608692SPiotr Kubaj rotrdi 3,6,28 786*3a608692SPiotr Kubaj rotrdi 4,6,34 787*3a608692SPiotr Kubaj and 5,6,14 788*3a608692SPiotr Kubaj and 0,6,15 789*3a608692SPiotr Kubaj xor 3,3,4 790*3a608692SPiotr Kubaj rotrdi 4,4,5 791*3a608692SPiotr Kubaj xor 5,5,0 792*3a608692SPiotr Kubaj and 0,14,15 793*3a608692SPiotr Kubaj xor 3,3,4 794*3a608692SPiotr Kubaj add 8,8,12 795*3a608692SPiotr Kubaj xor 5,5,0 796*3a608692SPiotr Kubaj add 12,12,3 797*3a608692SPiotr Kubaj add 12,12,5 798*3a608692SPiotr Kubaj 799*3a608692SPiotr Kubaj rotrdi 3,21,1 800*3a608692SPiotr Kubaj rotrdi 4,21,8 801*3a608692SPiotr Kubaj rotrdi 5,18,19 802*3a608692SPiotr Kubaj rotrdi 0,18,61 803*3a608692SPiotr Kubaj xor 3,3,4 804*3a608692SPiotr Kubaj srdi 4,21,7 805*3a608692SPiotr Kubaj xor 5,5,0 806*3a608692SPiotr Kubaj srdi 0,18,6 807*3a608692SPiotr Kubaj add 20,20,29 808*3a608692SPiotr Kubaj xor 3,3,4 809*3a608692SPiotr Kubaj xor 5,5,0 810*3a608692SPiotr Kubaj ld 0,32(7) 811*3a608692SPiotr Kubaj add 20,20,3 812*3a608692SPiotr Kubaj add 20,20,5 813*3a608692SPiotr Kubaj rotrdi 3,8,14 814*3a608692SPiotr Kubaj rotrdi 4,8,18 815*3a608692SPiotr Kubaj and 5,9,8 816*3a608692SPiotr Kubaj xor 3,3,4 817*3a608692SPiotr Kubaj add 11,11,0 818*3a608692SPiotr Kubaj andc 0,10,8 819*3a608692SPiotr Kubaj rotrdi 4,4,23 820*3a608692SPiotr Kubaj or 5,5,0 821*3a608692SPiotr Kubaj add 11,11,20 822*3a608692SPiotr Kubaj xor 3,3,4 823*3a608692SPiotr Kubaj add 11,11,5 824*3a608692SPiotr Kubaj add 11,11,3 825*3a608692SPiotr Kubaj 826*3a608692SPiotr Kubaj rotrdi 3,12,28 827*3a608692SPiotr Kubaj rotrdi 4,12,34 828*3a608692SPiotr Kubaj and 5,12,6 829*3a608692SPiotr Kubaj and 0,12,14 830*3a608692SPiotr Kubaj xor 3,3,4 831*3a608692SPiotr Kubaj rotrdi 4,4,5 832*3a608692SPiotr Kubaj xor 5,5,0 833*3a608692SPiotr Kubaj and 0,6,14 834*3a608692SPiotr Kubaj xor 3,3,4 835*3a608692SPiotr Kubaj add 15,15,11 836*3a608692SPiotr Kubaj xor 5,5,0 837*3a608692SPiotr Kubaj add 11,11,3 838*3a608692SPiotr Kubaj add 11,11,5 839*3a608692SPiotr Kubaj 840*3a608692SPiotr Kubaj rotrdi 3,22,1 841*3a608692SPiotr Kubaj rotrdi 4,22,8 842*3a608692SPiotr Kubaj rotrdi 5,19,19 843*3a608692SPiotr Kubaj rotrdi 0,19,61 844*3a608692SPiotr Kubaj xor 3,3,4 845*3a608692SPiotr Kubaj srdi 4,22,7 846*3a608692SPiotr Kubaj xor 5,5,0 847*3a608692SPiotr Kubaj srdi 0,19,6 848*3a608692SPiotr Kubaj add 21,21,30 849*3a608692SPiotr Kubaj xor 3,3,4 850*3a608692SPiotr Kubaj xor 5,5,0 851*3a608692SPiotr Kubaj ld 0,40(7) 852*3a608692SPiotr Kubaj add 21,21,3 853*3a608692SPiotr Kubaj add 21,21,5 854*3a608692SPiotr Kubaj rotrdi 3,15,14 855*3a608692SPiotr Kubaj rotrdi 4,15,18 856*3a608692SPiotr Kubaj and 5,8,15 857*3a608692SPiotr Kubaj xor 3,3,4 858*3a608692SPiotr Kubaj add 10,10,0 859*3a608692SPiotr Kubaj andc 0,9,15 860*3a608692SPiotr Kubaj rotrdi 4,4,23 861*3a608692SPiotr Kubaj or 5,5,0 862*3a608692SPiotr Kubaj add 10,10,21 863*3a608692SPiotr Kubaj xor 3,3,4 864*3a608692SPiotr Kubaj add 10,10,5 865*3a608692SPiotr Kubaj add 10,10,3 866*3a608692SPiotr Kubaj 867*3a608692SPiotr Kubaj rotrdi 3,11,28 868*3a608692SPiotr Kubaj rotrdi 4,11,34 869*3a608692SPiotr Kubaj and 5,11,12 870*3a608692SPiotr Kubaj and 0,11,6 871*3a608692SPiotr Kubaj xor 3,3,4 872*3a608692SPiotr Kubaj rotrdi 4,4,5 873*3a608692SPiotr Kubaj xor 5,5,0 874*3a608692SPiotr Kubaj and 0,12,6 875*3a608692SPiotr Kubaj xor 3,3,4 876*3a608692SPiotr Kubaj add 14,14,10 877*3a608692SPiotr Kubaj xor 5,5,0 878*3a608692SPiotr Kubaj add 10,10,3 879*3a608692SPiotr Kubaj add 10,10,5 880*3a608692SPiotr Kubaj 881*3a608692SPiotr Kubaj rotrdi 3,23,1 882*3a608692SPiotr Kubaj rotrdi 4,23,8 883*3a608692SPiotr Kubaj rotrdi 5,20,19 884*3a608692SPiotr Kubaj rotrdi 0,20,61 885*3a608692SPiotr Kubaj xor 3,3,4 886*3a608692SPiotr Kubaj srdi 4,23,7 887*3a608692SPiotr Kubaj xor 5,5,0 888*3a608692SPiotr Kubaj srdi 0,20,6 889*3a608692SPiotr Kubaj add 22,22,31 890*3a608692SPiotr Kubaj xor 3,3,4 891*3a608692SPiotr Kubaj xor 5,5,0 892*3a608692SPiotr Kubaj ld 0,48(7) 893*3a608692SPiotr Kubaj add 22,22,3 894*3a608692SPiotr Kubaj add 22,22,5 895*3a608692SPiotr Kubaj rotrdi 3,14,14 896*3a608692SPiotr Kubaj rotrdi 4,14,18 897*3a608692SPiotr Kubaj and 5,15,14 898*3a608692SPiotr Kubaj xor 3,3,4 899*3a608692SPiotr Kubaj add 9,9,0 900*3a608692SPiotr Kubaj andc 0,8,14 901*3a608692SPiotr Kubaj rotrdi 4,4,23 902*3a608692SPiotr Kubaj or 5,5,0 903*3a608692SPiotr Kubaj add 9,9,22 904*3a608692SPiotr Kubaj xor 3,3,4 905*3a608692SPiotr Kubaj add 9,9,5 906*3a608692SPiotr Kubaj add 9,9,3 907*3a608692SPiotr Kubaj 908*3a608692SPiotr Kubaj rotrdi 3,10,28 909*3a608692SPiotr Kubaj rotrdi 4,10,34 910*3a608692SPiotr Kubaj and 5,10,11 911*3a608692SPiotr Kubaj and 0,10,12 912*3a608692SPiotr Kubaj xor 3,3,4 913*3a608692SPiotr Kubaj rotrdi 4,4,5 914*3a608692SPiotr Kubaj xor 5,5,0 915*3a608692SPiotr Kubaj and 0,11,12 916*3a608692SPiotr Kubaj xor 3,3,4 917*3a608692SPiotr Kubaj add 6,6,9 918*3a608692SPiotr Kubaj xor 5,5,0 919*3a608692SPiotr Kubaj add 9,9,3 920*3a608692SPiotr Kubaj add 9,9,5 921*3a608692SPiotr Kubaj 922*3a608692SPiotr Kubaj rotrdi 3,24,1 923*3a608692SPiotr Kubaj rotrdi 4,24,8 924*3a608692SPiotr Kubaj rotrdi 5,21,19 925*3a608692SPiotr Kubaj rotrdi 0,21,61 926*3a608692SPiotr Kubaj xor 3,3,4 927*3a608692SPiotr Kubaj srdi 4,24,7 928*3a608692SPiotr Kubaj xor 5,5,0 929*3a608692SPiotr Kubaj srdi 0,21,6 930*3a608692SPiotr Kubaj add 23,23,16 931*3a608692SPiotr Kubaj xor 3,3,4 932*3a608692SPiotr Kubaj xor 5,5,0 933*3a608692SPiotr Kubaj ld 0,56(7) 934*3a608692SPiotr Kubaj add 23,23,3 935*3a608692SPiotr Kubaj add 23,23,5 936*3a608692SPiotr Kubaj rotrdi 3,6,14 937*3a608692SPiotr Kubaj rotrdi 4,6,18 938*3a608692SPiotr Kubaj and 5,14,6 939*3a608692SPiotr Kubaj xor 3,3,4 940*3a608692SPiotr Kubaj add 8,8,0 941*3a608692SPiotr Kubaj andc 0,15,6 942*3a608692SPiotr Kubaj rotrdi 4,4,23 943*3a608692SPiotr Kubaj or 5,5,0 944*3a608692SPiotr Kubaj add 8,8,23 945*3a608692SPiotr Kubaj xor 3,3,4 946*3a608692SPiotr Kubaj add 8,8,5 947*3a608692SPiotr Kubaj add 8,8,3 948*3a608692SPiotr Kubaj 949*3a608692SPiotr Kubaj rotrdi 3,9,28 950*3a608692SPiotr Kubaj rotrdi 4,9,34 951*3a608692SPiotr Kubaj and 5,9,10 952*3a608692SPiotr Kubaj and 0,9,11 953*3a608692SPiotr Kubaj xor 3,3,4 954*3a608692SPiotr Kubaj rotrdi 4,4,5 955*3a608692SPiotr Kubaj xor 5,5,0 956*3a608692SPiotr Kubaj and 0,10,11 957*3a608692SPiotr Kubaj xor 3,3,4 958*3a608692SPiotr Kubaj add 12,12,8 959*3a608692SPiotr Kubaj xor 5,5,0 960*3a608692SPiotr Kubaj add 8,8,3 961*3a608692SPiotr Kubaj add 8,8,5 962*3a608692SPiotr Kubaj 963*3a608692SPiotr Kubaj rotrdi 3,25,1 964*3a608692SPiotr Kubaj rotrdi 4,25,8 965*3a608692SPiotr Kubaj rotrdi 5,22,19 966*3a608692SPiotr Kubaj rotrdi 0,22,61 967*3a608692SPiotr Kubaj xor 3,3,4 968*3a608692SPiotr Kubaj srdi 4,25,7 969*3a608692SPiotr Kubaj xor 5,5,0 970*3a608692SPiotr Kubaj srdi 0,22,6 971*3a608692SPiotr Kubaj add 24,24,17 972*3a608692SPiotr Kubaj xor 3,3,4 973*3a608692SPiotr Kubaj xor 5,5,0 974*3a608692SPiotr Kubaj ld 0,64(7) 975*3a608692SPiotr Kubaj add 24,24,3 976*3a608692SPiotr Kubaj add 24,24,5 977*3a608692SPiotr Kubaj rotrdi 3,12,14 978*3a608692SPiotr Kubaj rotrdi 4,12,18 979*3a608692SPiotr Kubaj and 5,6,12 980*3a608692SPiotr Kubaj xor 3,3,4 981*3a608692SPiotr Kubaj add 15,15,0 982*3a608692SPiotr Kubaj andc 0,14,12 983*3a608692SPiotr Kubaj rotrdi 4,4,23 984*3a608692SPiotr Kubaj or 5,5,0 985*3a608692SPiotr Kubaj add 15,15,24 986*3a608692SPiotr Kubaj xor 3,3,4 987*3a608692SPiotr Kubaj add 15,15,5 988*3a608692SPiotr Kubaj add 15,15,3 989*3a608692SPiotr Kubaj 990*3a608692SPiotr Kubaj rotrdi 3,8,28 991*3a608692SPiotr Kubaj rotrdi 4,8,34 992*3a608692SPiotr Kubaj and 5,8,9 993*3a608692SPiotr Kubaj and 0,8,10 994*3a608692SPiotr Kubaj xor 3,3,4 995*3a608692SPiotr Kubaj rotrdi 4,4,5 996*3a608692SPiotr Kubaj xor 5,5,0 997*3a608692SPiotr Kubaj and 0,9,10 998*3a608692SPiotr Kubaj xor 3,3,4 999*3a608692SPiotr Kubaj add 11,11,15 1000*3a608692SPiotr Kubaj xor 5,5,0 1001*3a608692SPiotr Kubaj add 15,15,3 1002*3a608692SPiotr Kubaj add 15,15,5 1003*3a608692SPiotr Kubaj 1004*3a608692SPiotr Kubaj rotrdi 3,26,1 1005*3a608692SPiotr Kubaj rotrdi 4,26,8 1006*3a608692SPiotr Kubaj rotrdi 5,23,19 1007*3a608692SPiotr Kubaj rotrdi 0,23,61 1008*3a608692SPiotr Kubaj xor 3,3,4 1009*3a608692SPiotr Kubaj srdi 4,26,7 1010*3a608692SPiotr Kubaj xor 5,5,0 1011*3a608692SPiotr Kubaj srdi 0,23,6 1012*3a608692SPiotr Kubaj add 25,25,18 1013*3a608692SPiotr Kubaj xor 3,3,4 1014*3a608692SPiotr Kubaj xor 5,5,0 1015*3a608692SPiotr Kubaj ld 0,72(7) 1016*3a608692SPiotr Kubaj add 25,25,3 1017*3a608692SPiotr Kubaj add 25,25,5 1018*3a608692SPiotr Kubaj rotrdi 3,11,14 1019*3a608692SPiotr Kubaj rotrdi 4,11,18 1020*3a608692SPiotr Kubaj and 5,12,11 1021*3a608692SPiotr Kubaj xor 3,3,4 1022*3a608692SPiotr Kubaj add 14,14,0 1023*3a608692SPiotr Kubaj andc 0,6,11 1024*3a608692SPiotr Kubaj rotrdi 4,4,23 1025*3a608692SPiotr Kubaj or 5,5,0 1026*3a608692SPiotr Kubaj add 14,14,25 1027*3a608692SPiotr Kubaj xor 3,3,4 1028*3a608692SPiotr Kubaj add 14,14,5 1029*3a608692SPiotr Kubaj add 14,14,3 1030*3a608692SPiotr Kubaj 1031*3a608692SPiotr Kubaj rotrdi 3,15,28 1032*3a608692SPiotr Kubaj rotrdi 4,15,34 1033*3a608692SPiotr Kubaj and 5,15,8 1034*3a608692SPiotr Kubaj and 0,15,9 1035*3a608692SPiotr Kubaj xor 3,3,4 1036*3a608692SPiotr Kubaj rotrdi 4,4,5 1037*3a608692SPiotr Kubaj xor 5,5,0 1038*3a608692SPiotr Kubaj and 0,8,9 1039*3a608692SPiotr Kubaj xor 3,3,4 1040*3a608692SPiotr Kubaj add 10,10,14 1041*3a608692SPiotr Kubaj xor 5,5,0 1042*3a608692SPiotr Kubaj add 14,14,3 1043*3a608692SPiotr Kubaj add 14,14,5 1044*3a608692SPiotr Kubaj 1045*3a608692SPiotr Kubaj rotrdi 3,27,1 1046*3a608692SPiotr Kubaj rotrdi 4,27,8 1047*3a608692SPiotr Kubaj rotrdi 5,24,19 1048*3a608692SPiotr Kubaj rotrdi 0,24,61 1049*3a608692SPiotr Kubaj xor 3,3,4 1050*3a608692SPiotr Kubaj srdi 4,27,7 1051*3a608692SPiotr Kubaj xor 5,5,0 1052*3a608692SPiotr Kubaj srdi 0,24,6 1053*3a608692SPiotr Kubaj add 26,26,19 1054*3a608692SPiotr Kubaj xor 3,3,4 1055*3a608692SPiotr Kubaj xor 5,5,0 1056*3a608692SPiotr Kubaj ld 0,80(7) 1057*3a608692SPiotr Kubaj add 26,26,3 1058*3a608692SPiotr Kubaj add 26,26,5 1059*3a608692SPiotr Kubaj rotrdi 3,10,14 1060*3a608692SPiotr Kubaj rotrdi 4,10,18 1061*3a608692SPiotr Kubaj and 5,11,10 1062*3a608692SPiotr Kubaj xor 3,3,4 1063*3a608692SPiotr Kubaj add 6,6,0 1064*3a608692SPiotr Kubaj andc 0,12,10 1065*3a608692SPiotr Kubaj rotrdi 4,4,23 1066*3a608692SPiotr Kubaj or 5,5,0 1067*3a608692SPiotr Kubaj add 6,6,26 1068*3a608692SPiotr Kubaj xor 3,3,4 1069*3a608692SPiotr Kubaj add 6,6,5 1070*3a608692SPiotr Kubaj add 6,6,3 1071*3a608692SPiotr Kubaj 1072*3a608692SPiotr Kubaj rotrdi 3,14,28 1073*3a608692SPiotr Kubaj rotrdi 4,14,34 1074*3a608692SPiotr Kubaj and 5,14,15 1075*3a608692SPiotr Kubaj and 0,14,8 1076*3a608692SPiotr Kubaj xor 3,3,4 1077*3a608692SPiotr Kubaj rotrdi 4,4,5 1078*3a608692SPiotr Kubaj xor 5,5,0 1079*3a608692SPiotr Kubaj and 0,15,8 1080*3a608692SPiotr Kubaj xor 3,3,4 1081*3a608692SPiotr Kubaj add 9,9,6 1082*3a608692SPiotr Kubaj xor 5,5,0 1083*3a608692SPiotr Kubaj add 6,6,3 1084*3a608692SPiotr Kubaj add 6,6,5 1085*3a608692SPiotr Kubaj 1086*3a608692SPiotr Kubaj rotrdi 3,28,1 1087*3a608692SPiotr Kubaj rotrdi 4,28,8 1088*3a608692SPiotr Kubaj rotrdi 5,25,19 1089*3a608692SPiotr Kubaj rotrdi 0,25,61 1090*3a608692SPiotr Kubaj xor 3,3,4 1091*3a608692SPiotr Kubaj srdi 4,28,7 1092*3a608692SPiotr Kubaj xor 5,5,0 1093*3a608692SPiotr Kubaj srdi 0,25,6 1094*3a608692SPiotr Kubaj add 27,27,20 1095*3a608692SPiotr Kubaj xor 3,3,4 1096*3a608692SPiotr Kubaj xor 5,5,0 1097*3a608692SPiotr Kubaj ld 0,88(7) 1098*3a608692SPiotr Kubaj add 27,27,3 1099*3a608692SPiotr Kubaj add 27,27,5 1100*3a608692SPiotr Kubaj rotrdi 3,9,14 1101*3a608692SPiotr Kubaj rotrdi 4,9,18 1102*3a608692SPiotr Kubaj and 5,10,9 1103*3a608692SPiotr Kubaj xor 3,3,4 1104*3a608692SPiotr Kubaj add 12,12,0 1105*3a608692SPiotr Kubaj andc 0,11,9 1106*3a608692SPiotr Kubaj rotrdi 4,4,23 1107*3a608692SPiotr Kubaj or 5,5,0 1108*3a608692SPiotr Kubaj add 12,12,27 1109*3a608692SPiotr Kubaj xor 3,3,4 1110*3a608692SPiotr Kubaj add 12,12,5 1111*3a608692SPiotr Kubaj add 12,12,3 1112*3a608692SPiotr Kubaj 1113*3a608692SPiotr Kubaj rotrdi 3,6,28 1114*3a608692SPiotr Kubaj rotrdi 4,6,34 1115*3a608692SPiotr Kubaj and 5,6,14 1116*3a608692SPiotr Kubaj and 0,6,15 1117*3a608692SPiotr Kubaj xor 3,3,4 1118*3a608692SPiotr Kubaj rotrdi 4,4,5 1119*3a608692SPiotr Kubaj xor 5,5,0 1120*3a608692SPiotr Kubaj and 0,14,15 1121*3a608692SPiotr Kubaj xor 3,3,4 1122*3a608692SPiotr Kubaj add 8,8,12 1123*3a608692SPiotr Kubaj xor 5,5,0 1124*3a608692SPiotr Kubaj add 12,12,3 1125*3a608692SPiotr Kubaj add 12,12,5 1126*3a608692SPiotr Kubaj 1127*3a608692SPiotr Kubaj rotrdi 3,29,1 1128*3a608692SPiotr Kubaj rotrdi 4,29,8 1129*3a608692SPiotr Kubaj rotrdi 5,26,19 1130*3a608692SPiotr Kubaj rotrdi 0,26,61 1131*3a608692SPiotr Kubaj xor 3,3,4 1132*3a608692SPiotr Kubaj srdi 4,29,7 1133*3a608692SPiotr Kubaj xor 5,5,0 1134*3a608692SPiotr Kubaj srdi 0,26,6 1135*3a608692SPiotr Kubaj add 28,28,21 1136*3a608692SPiotr Kubaj xor 3,3,4 1137*3a608692SPiotr Kubaj xor 5,5,0 1138*3a608692SPiotr Kubaj ld 0,96(7) 1139*3a608692SPiotr Kubaj add 28,28,3 1140*3a608692SPiotr Kubaj add 28,28,5 1141*3a608692SPiotr Kubaj rotrdi 3,8,14 1142*3a608692SPiotr Kubaj rotrdi 4,8,18 1143*3a608692SPiotr Kubaj and 5,9,8 1144*3a608692SPiotr Kubaj xor 3,3,4 1145*3a608692SPiotr Kubaj add 11,11,0 1146*3a608692SPiotr Kubaj andc 0,10,8 1147*3a608692SPiotr Kubaj rotrdi 4,4,23 1148*3a608692SPiotr Kubaj or 5,5,0 1149*3a608692SPiotr Kubaj add 11,11,28 1150*3a608692SPiotr Kubaj xor 3,3,4 1151*3a608692SPiotr Kubaj add 11,11,5 1152*3a608692SPiotr Kubaj add 11,11,3 1153*3a608692SPiotr Kubaj 1154*3a608692SPiotr Kubaj rotrdi 3,12,28 1155*3a608692SPiotr Kubaj rotrdi 4,12,34 1156*3a608692SPiotr Kubaj and 5,12,6 1157*3a608692SPiotr Kubaj and 0,12,14 1158*3a608692SPiotr Kubaj xor 3,3,4 1159*3a608692SPiotr Kubaj rotrdi 4,4,5 1160*3a608692SPiotr Kubaj xor 5,5,0 1161*3a608692SPiotr Kubaj and 0,6,14 1162*3a608692SPiotr Kubaj xor 3,3,4 1163*3a608692SPiotr Kubaj add 15,15,11 1164*3a608692SPiotr Kubaj xor 5,5,0 1165*3a608692SPiotr Kubaj add 11,11,3 1166*3a608692SPiotr Kubaj add 11,11,5 1167*3a608692SPiotr Kubaj 1168*3a608692SPiotr Kubaj rotrdi 3,30,1 1169*3a608692SPiotr Kubaj rotrdi 4,30,8 1170*3a608692SPiotr Kubaj rotrdi 5,27,19 1171*3a608692SPiotr Kubaj rotrdi 0,27,61 1172*3a608692SPiotr Kubaj xor 3,3,4 1173*3a608692SPiotr Kubaj srdi 4,30,7 1174*3a608692SPiotr Kubaj xor 5,5,0 1175*3a608692SPiotr Kubaj srdi 0,27,6 1176*3a608692SPiotr Kubaj add 29,29,22 1177*3a608692SPiotr Kubaj xor 3,3,4 1178*3a608692SPiotr Kubaj xor 5,5,0 1179*3a608692SPiotr Kubaj ld 0,104(7) 1180*3a608692SPiotr Kubaj add 29,29,3 1181*3a608692SPiotr Kubaj add 29,29,5 1182*3a608692SPiotr Kubaj rotrdi 3,15,14 1183*3a608692SPiotr Kubaj rotrdi 4,15,18 1184*3a608692SPiotr Kubaj and 5,8,15 1185*3a608692SPiotr Kubaj xor 3,3,4 1186*3a608692SPiotr Kubaj add 10,10,0 1187*3a608692SPiotr Kubaj andc 0,9,15 1188*3a608692SPiotr Kubaj rotrdi 4,4,23 1189*3a608692SPiotr Kubaj or 5,5,0 1190*3a608692SPiotr Kubaj add 10,10,29 1191*3a608692SPiotr Kubaj xor 3,3,4 1192*3a608692SPiotr Kubaj add 10,10,5 1193*3a608692SPiotr Kubaj add 10,10,3 1194*3a608692SPiotr Kubaj 1195*3a608692SPiotr Kubaj rotrdi 3,11,28 1196*3a608692SPiotr Kubaj rotrdi 4,11,34 1197*3a608692SPiotr Kubaj and 5,11,12 1198*3a608692SPiotr Kubaj and 0,11,6 1199*3a608692SPiotr Kubaj xor 3,3,4 1200*3a608692SPiotr Kubaj rotrdi 4,4,5 1201*3a608692SPiotr Kubaj xor 5,5,0 1202*3a608692SPiotr Kubaj and 0,12,6 1203*3a608692SPiotr Kubaj xor 3,3,4 1204*3a608692SPiotr Kubaj add 14,14,10 1205*3a608692SPiotr Kubaj xor 5,5,0 1206*3a608692SPiotr Kubaj add 10,10,3 1207*3a608692SPiotr Kubaj add 10,10,5 1208*3a608692SPiotr Kubaj 1209*3a608692SPiotr Kubaj rotrdi 3,31,1 1210*3a608692SPiotr Kubaj rotrdi 4,31,8 1211*3a608692SPiotr Kubaj rotrdi 5,28,19 1212*3a608692SPiotr Kubaj rotrdi 0,28,61 1213*3a608692SPiotr Kubaj xor 3,3,4 1214*3a608692SPiotr Kubaj srdi 4,31,7 1215*3a608692SPiotr Kubaj xor 5,5,0 1216*3a608692SPiotr Kubaj srdi 0,28,6 1217*3a608692SPiotr Kubaj add 30,30,23 1218*3a608692SPiotr Kubaj xor 3,3,4 1219*3a608692SPiotr Kubaj xor 5,5,0 1220*3a608692SPiotr Kubaj ld 0,112(7) 1221*3a608692SPiotr Kubaj add 30,30,3 1222*3a608692SPiotr Kubaj add 30,30,5 1223*3a608692SPiotr Kubaj rotrdi 3,14,14 1224*3a608692SPiotr Kubaj rotrdi 4,14,18 1225*3a608692SPiotr Kubaj and 5,15,14 1226*3a608692SPiotr Kubaj xor 3,3,4 1227*3a608692SPiotr Kubaj add 9,9,0 1228*3a608692SPiotr Kubaj andc 0,8,14 1229*3a608692SPiotr Kubaj rotrdi 4,4,23 1230*3a608692SPiotr Kubaj or 5,5,0 1231*3a608692SPiotr Kubaj add 9,9,30 1232*3a608692SPiotr Kubaj xor 3,3,4 1233*3a608692SPiotr Kubaj add 9,9,5 1234*3a608692SPiotr Kubaj add 9,9,3 1235*3a608692SPiotr Kubaj 1236*3a608692SPiotr Kubaj rotrdi 3,10,28 1237*3a608692SPiotr Kubaj rotrdi 4,10,34 1238*3a608692SPiotr Kubaj and 5,10,11 1239*3a608692SPiotr Kubaj and 0,10,12 1240*3a608692SPiotr Kubaj xor 3,3,4 1241*3a608692SPiotr Kubaj rotrdi 4,4,5 1242*3a608692SPiotr Kubaj xor 5,5,0 1243*3a608692SPiotr Kubaj and 0,11,12 1244*3a608692SPiotr Kubaj xor 3,3,4 1245*3a608692SPiotr Kubaj add 6,6,9 1246*3a608692SPiotr Kubaj xor 5,5,0 1247*3a608692SPiotr Kubaj add 9,9,3 1248*3a608692SPiotr Kubaj add 9,9,5 1249*3a608692SPiotr Kubaj 1250*3a608692SPiotr Kubaj rotrdi 3,16,1 1251*3a608692SPiotr Kubaj rotrdi 4,16,8 1252*3a608692SPiotr Kubaj rotrdi 5,29,19 1253*3a608692SPiotr Kubaj rotrdi 0,29,61 1254*3a608692SPiotr Kubaj xor 3,3,4 1255*3a608692SPiotr Kubaj srdi 4,16,7 1256*3a608692SPiotr Kubaj xor 5,5,0 1257*3a608692SPiotr Kubaj srdi 0,29,6 1258*3a608692SPiotr Kubaj add 31,31,24 1259*3a608692SPiotr Kubaj xor 3,3,4 1260*3a608692SPiotr Kubaj xor 5,5,0 1261*3a608692SPiotr Kubaj ld 0,120(7) 1262*3a608692SPiotr Kubaj add 31,31,3 1263*3a608692SPiotr Kubaj add 31,31,5 1264*3a608692SPiotr Kubaj rotrdi 3,6,14 1265*3a608692SPiotr Kubaj rotrdi 4,6,18 1266*3a608692SPiotr Kubaj and 5,14,6 1267*3a608692SPiotr Kubaj xor 3,3,4 1268*3a608692SPiotr Kubaj add 8,8,0 1269*3a608692SPiotr Kubaj andc 0,15,6 1270*3a608692SPiotr Kubaj rotrdi 4,4,23 1271*3a608692SPiotr Kubaj or 5,5,0 1272*3a608692SPiotr Kubaj add 8,8,31 1273*3a608692SPiotr Kubaj xor 3,3,4 1274*3a608692SPiotr Kubaj add 8,8,5 1275*3a608692SPiotr Kubaj add 8,8,3 1276*3a608692SPiotr Kubaj 1277*3a608692SPiotr Kubaj rotrdi 3,9,28 1278*3a608692SPiotr Kubaj rotrdi 4,9,34 1279*3a608692SPiotr Kubaj and 5,9,10 1280*3a608692SPiotr Kubaj and 0,9,11 1281*3a608692SPiotr Kubaj xor 3,3,4 1282*3a608692SPiotr Kubaj rotrdi 4,4,5 1283*3a608692SPiotr Kubaj xor 5,5,0 1284*3a608692SPiotr Kubaj and 0,10,11 1285*3a608692SPiotr Kubaj xor 3,3,4 1286*3a608692SPiotr Kubaj add 12,12,8 1287*3a608692SPiotr Kubaj xor 5,5,0 1288*3a608692SPiotr Kubaj add 8,8,3 1289*3a608692SPiotr Kubaj add 8,8,5 1290*3a608692SPiotr Kubaj 1291*3a608692SPiotr Kubaj bdnz .Lrounds 1292*3a608692SPiotr Kubaj 1293*3a608692SPiotr Kubaj ld 3,208(1) 1294*3a608692SPiotr Kubaj ld 31,200(1) 1295*3a608692SPiotr Kubaj ld 5,192(1) 1296*3a608692SPiotr Kubaj subi 7,7,512 1297*3a608692SPiotr Kubaj 1298*3a608692SPiotr Kubaj ld 16,0(3) 1299*3a608692SPiotr Kubaj ld 17,8(3) 1300*3a608692SPiotr Kubaj ld 18,16(3) 1301*3a608692SPiotr Kubaj ld 19,24(3) 1302*3a608692SPiotr Kubaj ld 20,32(3) 1303*3a608692SPiotr Kubaj ld 21,40(3) 1304*3a608692SPiotr Kubaj ld 22,48(3) 1305*3a608692SPiotr Kubaj addi 31,31,128 1306*3a608692SPiotr Kubaj ld 23,56(3) 1307*3a608692SPiotr Kubaj add 8,8,16 1308*3a608692SPiotr Kubaj add 9,9,17 1309*3a608692SPiotr Kubaj std 31,200(1) 1310*3a608692SPiotr Kubaj add 10,10,18 1311*3a608692SPiotr Kubaj std 8,0(3) 1312*3a608692SPiotr Kubaj add 11,11,19 1313*3a608692SPiotr Kubaj std 9,8(3) 1314*3a608692SPiotr Kubaj add 12,12,20 1315*3a608692SPiotr Kubaj std 10,16(3) 1316*3a608692SPiotr Kubaj add 6,6,21 1317*3a608692SPiotr Kubaj std 11,24(3) 1318*3a608692SPiotr Kubaj add 14,14,22 1319*3a608692SPiotr Kubaj std 12,32(3) 1320*3a608692SPiotr Kubaj add 15,15,23 1321*3a608692SPiotr Kubaj std 6,40(3) 1322*3a608692SPiotr Kubaj std 14,48(3) 1323*3a608692SPiotr Kubaj cmpld 31,5 1324*3a608692SPiotr Kubaj std 15,56(3) 1325*3a608692SPiotr Kubaj bne .Lsha2_block_private 1326*3a608692SPiotr Kubaj blr 1327*3a608692SPiotr Kubaj.long 0 1328*3a608692SPiotr Kubaj.byte 0,12,0x14,0,0,0,0,0 1329*3a608692SPiotr Kubaj.size sha512_block_ppc,.-sha512_block_ppc 1330*3a608692SPiotr Kubaj.align 6 1331*3a608692SPiotr Kubaj.LPICmeup: 1332*3a608692SPiotr Kubaj mflr 0 1333*3a608692SPiotr Kubaj bcl 20,31,$+4 1334*3a608692SPiotr Kubaj mflr 7 1335*3a608692SPiotr Kubaj addi 7,7,56 1336*3a608692SPiotr Kubaj mtlr 0 1337*3a608692SPiotr Kubaj blr 1338*3a608692SPiotr Kubaj.long 0 1339*3a608692SPiotr Kubaj.byte 0,12,0x14,0,0,0,0,0 1340*3a608692SPiotr Kubaj.space 28 1341*3a608692SPiotr Kubaj.long 0x428a2f98,0xd728ae22 1342*3a608692SPiotr Kubaj.long 0x71374491,0x23ef65cd 1343*3a608692SPiotr Kubaj.long 0xb5c0fbcf,0xec4d3b2f 1344*3a608692SPiotr Kubaj.long 0xe9b5dba5,0x8189dbbc 1345*3a608692SPiotr Kubaj.long 0x3956c25b,0xf348b538 1346*3a608692SPiotr Kubaj.long 0x59f111f1,0xb605d019 1347*3a608692SPiotr Kubaj.long 0x923f82a4,0xaf194f9b 1348*3a608692SPiotr Kubaj.long 0xab1c5ed5,0xda6d8118 1349*3a608692SPiotr Kubaj.long 0xd807aa98,0xa3030242 1350*3a608692SPiotr Kubaj.long 0x12835b01,0x45706fbe 1351*3a608692SPiotr Kubaj.long 0x243185be,0x4ee4b28c 1352*3a608692SPiotr Kubaj.long 0x550c7dc3,0xd5ffb4e2 1353*3a608692SPiotr Kubaj.long 0x72be5d74,0xf27b896f 1354*3a608692SPiotr Kubaj.long 0x80deb1fe,0x3b1696b1 1355*3a608692SPiotr Kubaj.long 0x9bdc06a7,0x25c71235 1356*3a608692SPiotr Kubaj.long 0xc19bf174,0xcf692694 1357*3a608692SPiotr Kubaj.long 0xe49b69c1,0x9ef14ad2 1358*3a608692SPiotr Kubaj.long 0xefbe4786,0x384f25e3 1359*3a608692SPiotr Kubaj.long 0x0fc19dc6,0x8b8cd5b5 1360*3a608692SPiotr Kubaj.long 0x240ca1cc,0x77ac9c65 1361*3a608692SPiotr Kubaj.long 0x2de92c6f,0x592b0275 1362*3a608692SPiotr Kubaj.long 0x4a7484aa,0x6ea6e483 1363*3a608692SPiotr Kubaj.long 0x5cb0a9dc,0xbd41fbd4 1364*3a608692SPiotr Kubaj.long 0x76f988da,0x831153b5 1365*3a608692SPiotr Kubaj.long 0x983e5152,0xee66dfab 1366*3a608692SPiotr Kubaj.long 0xa831c66d,0x2db43210 1367*3a608692SPiotr Kubaj.long 0xb00327c8,0x98fb213f 1368*3a608692SPiotr Kubaj.long 0xbf597fc7,0xbeef0ee4 1369*3a608692SPiotr Kubaj.long 0xc6e00bf3,0x3da88fc2 1370*3a608692SPiotr Kubaj.long 0xd5a79147,0x930aa725 1371*3a608692SPiotr Kubaj.long 0x06ca6351,0xe003826f 1372*3a608692SPiotr Kubaj.long 0x14292967,0x0a0e6e70 1373*3a608692SPiotr Kubaj.long 0x27b70a85,0x46d22ffc 1374*3a608692SPiotr Kubaj.long 0x2e1b2138,0x5c26c926 1375*3a608692SPiotr Kubaj.long 0x4d2c6dfc,0x5ac42aed 1376*3a608692SPiotr Kubaj.long 0x53380d13,0x9d95b3df 1377*3a608692SPiotr Kubaj.long 0x650a7354,0x8baf63de 1378*3a608692SPiotr Kubaj.long 0x766a0abb,0x3c77b2a8 1379*3a608692SPiotr Kubaj.long 0x81c2c92e,0x47edaee6 1380*3a608692SPiotr Kubaj.long 0x92722c85,0x1482353b 1381*3a608692SPiotr Kubaj.long 0xa2bfe8a1,0x4cf10364 1382*3a608692SPiotr Kubaj.long 0xa81a664b,0xbc423001 1383*3a608692SPiotr Kubaj.long 0xc24b8b70,0xd0f89791 1384*3a608692SPiotr Kubaj.long 0xc76c51a3,0x0654be30 1385*3a608692SPiotr Kubaj.long 0xd192e819,0xd6ef5218 1386*3a608692SPiotr Kubaj.long 0xd6990624,0x5565a910 1387*3a608692SPiotr Kubaj.long 0xf40e3585,0x5771202a 1388*3a608692SPiotr Kubaj.long 0x106aa070,0x32bbd1b8 1389*3a608692SPiotr Kubaj.long 0x19a4c116,0xb8d2d0c8 1390*3a608692SPiotr Kubaj.long 0x1e376c08,0x5141ab53 1391*3a608692SPiotr Kubaj.long 0x2748774c,0xdf8eeb99 1392*3a608692SPiotr Kubaj.long 0x34b0bcb5,0xe19b48a8 1393*3a608692SPiotr Kubaj.long 0x391c0cb3,0xc5c95a63 1394*3a608692SPiotr Kubaj.long 0x4ed8aa4a,0xe3418acb 1395*3a608692SPiotr Kubaj.long 0x5b9cca4f,0x7763e373 1396*3a608692SPiotr Kubaj.long 0x682e6ff3,0xd6b2b8a3 1397*3a608692SPiotr Kubaj.long 0x748f82ee,0x5defb2fc 1398*3a608692SPiotr Kubaj.long 0x78a5636f,0x43172f60 1399*3a608692SPiotr Kubaj.long 0x84c87814,0xa1f0ab72 1400*3a608692SPiotr Kubaj.long 0x8cc70208,0x1a6439ec 1401*3a608692SPiotr Kubaj.long 0x90befffa,0x23631e28 1402*3a608692SPiotr Kubaj.long 0xa4506ceb,0xde82bde9 1403*3a608692SPiotr Kubaj.long 0xbef9a3f7,0xb2c67915 1404*3a608692SPiotr Kubaj.long 0xc67178f2,0xe372532b 1405*3a608692SPiotr Kubaj.long 0xca273ece,0xea26619c 1406*3a608692SPiotr Kubaj.long 0xd186b8c7,0x21c0c207 1407*3a608692SPiotr Kubaj.long 0xeada7dd6,0xcde0eb1e 1408*3a608692SPiotr Kubaj.long 0xf57d4f7f,0xee6ed178 1409*3a608692SPiotr Kubaj.long 0x06f067aa,0x72176fba 1410*3a608692SPiotr Kubaj.long 0x0a637dc5,0xa2c898a6 1411*3a608692SPiotr Kubaj.long 0x113f9804,0xbef90dae 1412*3a608692SPiotr Kubaj.long 0x1b710b35,0x131c471b 1413*3a608692SPiotr Kubaj.long 0x28db77f5,0x23047d84 1414*3a608692SPiotr Kubaj.long 0x32caab7b,0x40c72493 1415*3a608692SPiotr Kubaj.long 0x3c9ebe0a,0x15c9bebc 1416*3a608692SPiotr Kubaj.long 0x431d67c4,0x9c100d4c 1417*3a608692SPiotr Kubaj.long 0x4cc5d4be,0xcb3e42b6 1418*3a608692SPiotr Kubaj.long 0x597f299c,0xfc657e2a 1419*3a608692SPiotr Kubaj.long 0x5fcb6fab,0x3ad6faec 1420*3a608692SPiotr Kubaj.long 0x6c44198c,0x4a475817 1421