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