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