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