1 1.1 christos .machine "any" 2 1.1 christos .text 3 1.1 christos 4 1.1 christos .globl bn_mul_mont_int 5 1.1 christos .type bn_mul_mont_int,@function 6 1.1 christos .section ".opd","aw" 7 1.1 christos .align 3 8 1.1 christos bn_mul_mont_int: 9 1.1 christos .quad .bn_mul_mont_int,.TOC.@tocbase,0 10 1.1 christos .previous 11 1.1 christos .align 5 12 1.1 christos .bn_mul_mont_int: 13 1.1 christos mr 9,3 14 1.1 christos li 3,0 15 1.1 christos slwi 8,8,3 16 1.1 christos li 12,-4096 17 1.1 christos addi 3,8,352 18 1.1 christos subf 3,3,1 19 1.1 christos and 3,3,12 20 1.1 christos subf 3,1,3 21 1.1 christos mr 12,1 22 1.1 christos srwi 8,8,3 23 1.1 christos stdux 1,1,3 24 1.1 christos 25 1.1 christos std 20,-96(12) 26 1.1 christos std 21,-88(12) 27 1.1 christos std 22,-80(12) 28 1.1 christos std 23,-72(12) 29 1.1 christos std 24,-64(12) 30 1.1 christos std 25,-56(12) 31 1.1 christos std 26,-48(12) 32 1.1 christos std 27,-40(12) 33 1.1 christos std 28,-32(12) 34 1.1 christos std 29,-24(12) 35 1.1 christos std 30,-16(12) 36 1.1 christos std 31,-8(12) 37 1.1 christos 38 1.1 christos ld 7,0(7) 39 1.1 christos addi 8,8,-2 40 1.1 christos 41 1.1 christos ld 23,0(5) 42 1.1 christos ld 10,0(4) 43 1.1 christos addi 22,1,64 44 1.1 christos mulld 25,10,23 45 1.1 christos mulhdu 26,10,23 46 1.1 christos 47 1.1 christos ld 10,8(4) 48 1.1 christos ld 11,0(6) 49 1.1 christos 50 1.1 christos mulld 24,25,7 51 1.1 christos 52 1.1 christos mulld 29,10,23 53 1.1 christos mulhdu 30,10,23 54 1.1 christos 55 1.1 christos mulld 27,11,24 56 1.1 christos mulhdu 28,11,24 57 1.1 christos ld 11,8(6) 58 1.1 christos addc 27,27,25 59 1.1 christos addze 28,28 60 1.1 christos 61 1.1 christos mulld 31,11,24 62 1.1 christos mulhdu 0,11,24 63 1.1 christos 64 1.1 christos mtctr 8 65 1.1 christos li 21,16 66 1.1 christos .align 4 67 1.1 christos .L1st: 68 1.1 christos ldx 10,4,21 69 1.1 christos addc 25,29,26 70 1.1 christos ldx 11,6,21 71 1.1 christos addze 26,30 72 1.1 christos mulld 29,10,23 73 1.1 christos addc 27,31,28 74 1.1 christos mulhdu 30,10,23 75 1.1 christos addze 28,0 76 1.1 christos mulld 31,11,24 77 1.1 christos addc 27,27,25 78 1.1 christos mulhdu 0,11,24 79 1.1 christos addze 28,28 80 1.1 christos std 27,0(22) 81 1.1 christos 82 1.1 christos addi 21,21,8 83 1.1 christos addi 22,22,8 84 1.1 christos bc 16,0,.L1st 85 1.1 christos 86 1.1 christos addc 25,29,26 87 1.1 christos addze 26,30 88 1.1 christos 89 1.1 christos addc 27,31,28 90 1.1 christos addze 28,0 91 1.1 christos addc 27,27,25 92 1.1 christos addze 28,28 93 1.1 christos std 27,0(22) 94 1.1 christos 95 1.1 christos li 3,0 96 1.1 christos addc 28,28,26 97 1.1 christos addze 3,3 98 1.1 christos std 28,8(22) 99 1.1 christos 100 1.1 christos li 20,8 101 1.1 christos .align 4 102 1.1 christos .Louter: 103 1.1 christos ldx 23,5,20 104 1.1 christos ld 10,0(4) 105 1.1 christos addi 22,1,64 106 1.1 christos ld 12,64(1) 107 1.1 christos mulld 25,10,23 108 1.1 christos mulhdu 26,10,23 109 1.1 christos ld 10,8(4) 110 1.1 christos ld 11,0(6) 111 1.1 christos addc 25,25,12 112 1.1 christos mulld 29,10,23 113 1.1 christos addze 26,26 114 1.1 christos mulld 24,25,7 115 1.1 christos mulhdu 30,10,23 116 1.1 christos mulld 27,11,24 117 1.1 christos mulhdu 28,11,24 118 1.1 christos ld 11,8(6) 119 1.1 christos addc 27,27,25 120 1.1 christos mulld 31,11,24 121 1.1 christos addze 28,28 122 1.1 christos mulhdu 0,11,24 123 1.1 christos 124 1.1 christos mtctr 8 125 1.1 christos li 21,16 126 1.1 christos .align 4 127 1.1 christos .Linner: 128 1.1 christos ldx 10,4,21 129 1.1 christos addc 25,29,26 130 1.1 christos ld 12,8(22) 131 1.1 christos addze 26,30 132 1.1 christos ldx 11,6,21 133 1.1 christos addc 27,31,28 134 1.1 christos mulld 29,10,23 135 1.1 christos addze 28,0 136 1.1 christos mulhdu 30,10,23 137 1.1 christos addc 25,25,12 138 1.1 christos mulld 31,11,24 139 1.1 christos addze 26,26 140 1.1 christos mulhdu 0,11,24 141 1.1 christos addc 27,27,25 142 1.1 christos addi 21,21,8 143 1.1 christos addze 28,28 144 1.1 christos std 27,0(22) 145 1.1 christos addi 22,22,8 146 1.1 christos bc 16,0,.Linner 147 1.1 christos 148 1.1 christos ld 12,8(22) 149 1.1 christos addc 25,29,26 150 1.1 christos addze 26,30 151 1.1 christos addc 25,25,12 152 1.1 christos addze 26,26 153 1.1 christos 154 1.1 christos addc 27,31,28 155 1.1 christos addze 28,0 156 1.1 christos addc 27,27,25 157 1.1 christos addze 28,28 158 1.1 christos std 27,0(22) 159 1.1 christos 160 1.1 christos addic 3,3,-1 161 1.1 christos li 3,0 162 1.1 christos adde 28,28,26 163 1.1 christos addze 3,3 164 1.1 christos std 28,8(22) 165 1.1 christos 166 1.1 christos slwi 12,8,3 167 1.1 christos cmpld 20,12 168 1.1 christos addi 20,20,8 169 1.1 christos ble .Louter 170 1.1 christos 171 1.1 christos addi 8,8,2 172 1.1 christos subfc 21,21,21 173 1.1 christos addi 22,1,64 174 1.1 christos mtctr 8 175 1.1 christos 176 1.1 christos .align 4 177 1.1 christos .Lsub: ldx 12,22,21 178 1.1 christos ldx 11,6,21 179 1.1 christos subfe 10,11,12 180 1.1 christos stdx 10,9,21 181 1.1 christos addi 21,21,8 182 1.1 christos bc 16,0,.Lsub 183 1.1 christos 184 1.1 christos li 21,0 185 1.1 christos mtctr 8 186 1.1 christos subfe 3,21,3 187 1.1 christos 188 1.1 christos .align 4 189 1.1 christos .Lcopy: 190 1.1 christos ldx 12,22,21 191 1.1 christos ldx 10,9,21 192 1.1 christos and 12,12,3 193 1.1 christos andc 10,10,3 194 1.1 christos stdx 21,22,21 195 1.1 christos or 10,10,12 196 1.1 christos stdx 10,9,21 197 1.1 christos addi 21,21,8 198 1.1 christos bc 16,0,.Lcopy 199 1.1 christos 200 1.1 christos ld 12,0(1) 201 1.1 christos li 3,1 202 1.1 christos ld 20,-96(12) 203 1.1 christos ld 21,-88(12) 204 1.1 christos ld 22,-80(12) 205 1.1 christos ld 23,-72(12) 206 1.1 christos ld 24,-64(12) 207 1.1 christos ld 25,-56(12) 208 1.1 christos ld 26,-48(12) 209 1.1 christos ld 27,-40(12) 210 1.1 christos ld 28,-32(12) 211 1.1 christos ld 29,-24(12) 212 1.1 christos ld 30,-16(12) 213 1.1 christos ld 31,-8(12) 214 1.1 christos mr 1,12 215 1.1 christos blr 216 1.1 christos .long 0 217 1.1 christos .byte 0,12,4,0,0x80,12,6,0 218 1.1 christos .long 0 219 1.1 christos 220 1.1 christos .globl bn_mul4x_mont_int 221 1.1 christos .type bn_mul4x_mont_int,@function 222 1.1 christos .section ".opd","aw" 223 1.1 christos .align 3 224 1.1 christos bn_mul4x_mont_int: 225 1.1 christos .quad .bn_mul4x_mont_int,.TOC.@tocbase,0 226 1.1 christos .previous 227 1.1 christos .align 5 228 1.1 christos .bn_mul4x_mont_int: 229 1.1 christos andi. 0,8,7 230 1.1 christos bne .Lmul4x_do 231 1.1 christos cmpld 4,5 232 1.1 christos bne .Lmul4x_do 233 1.1 christos b .Lsqr8x_do 234 1.1 christos .Lmul4x_do: 235 1.1 christos slwi 8,8,3 236 1.1 christos mr 9,1 237 1.1 christos li 10,-32*8 238 1.1 christos sub 10,10,8 239 1.1 christos stdux 1,1,10 240 1.1 christos 241 1.1 christos std 14,-8*18(9) 242 1.1 christos std 15,-8*17(9) 243 1.1 christos std 16,-8*16(9) 244 1.1 christos std 17,-8*15(9) 245 1.1 christos std 18,-8*14(9) 246 1.1 christos std 19,-8*13(9) 247 1.1 christos std 20,-8*12(9) 248 1.1 christos std 21,-8*11(9) 249 1.1 christos std 22,-8*10(9) 250 1.1 christos std 23,-8*9(9) 251 1.1 christos std 24,-8*8(9) 252 1.1 christos std 25,-8*7(9) 253 1.1 christos std 26,-8*6(9) 254 1.1 christos std 27,-8*5(9) 255 1.1 christos std 28,-8*4(9) 256 1.1 christos std 29,-8*3(9) 257 1.1 christos std 30,-8*2(9) 258 1.1 christos std 31,-8*1(9) 259 1.1 christos 260 1.1 christos subi 4,4,8 261 1.1 christos subi 6,6,8 262 1.1 christos subi 3,3,8 263 1.1 christos ld 7,0(7) 264 1.1 christos 265 1.1 christos add 14,5,8 266 1.1 christos add 30,4,8 267 1.1 christos subi 14,14,8*4 268 1.1 christos 269 1.1 christos ld 27,8*0(5) 270 1.1 christos li 22,0 271 1.1 christos ld 9,8*1(4) 272 1.1 christos li 23,0 273 1.1 christos ld 10,8*2(4) 274 1.1 christos li 24,0 275 1.1 christos ld 11,8*3(4) 276 1.1 christos li 25,0 277 1.1 christos ldu 12,8*4(4) 278 1.1 christos ld 18,8*1(6) 279 1.1 christos ld 19,8*2(6) 280 1.1 christos ld 20,8*3(6) 281 1.1 christos ldu 21,8*4(6) 282 1.1 christos 283 1.1 christos std 3,8*6(1) 284 1.1 christos std 14,8*7(1) 285 1.1 christos li 3,0 286 1.1 christos addic 29,1,8*7 287 1.1 christos li 31,0 288 1.1 christos li 0,0 289 1.1 christos b .Loop_mul4x_1st_reduction 290 1.1 christos 291 1.1 christos .align 5 292 1.1 christos .Loop_mul4x_1st_reduction: 293 1.1 christos mulld 14,9,27 294 1.1 christos addze 3,3 295 1.1 christos mulld 15,10,27 296 1.1 christos addi 31,31,8 297 1.1 christos mulld 16,11,27 298 1.1 christos andi. 31,31,8*4-1 299 1.1 christos mulld 17,12,27 300 1.1 christos addc 22,22,14 301 1.1 christos mulhdu 14,9,27 302 1.1 christos adde 23,23,15 303 1.1 christos mulhdu 15,10,27 304 1.1 christos adde 24,24,16 305 1.1 christos mulld 28,22,7 306 1.1 christos adde 25,25,17 307 1.1 christos mulhdu 16,11,27 308 1.1 christos addze 26,0 309 1.1 christos mulhdu 17,12,27 310 1.1 christos ldx 27,5,31 311 1.1 christos addc 23,23,14 312 1.1 christos 313 1.1 christos stdu 28,8(29) 314 1.1 christos adde 24,24,15 315 1.1 christos mulld 15,19,28 316 1.1 christos adde 25,25,16 317 1.1 christos mulld 16,20,28 318 1.1 christos adde 26,26,17 319 1.1 christos mulld 17,21,28 320 1.1 christos 321 1.1 christos 322 1.1 christos 323 1.1 christos 324 1.1 christos 325 1.1 christos 326 1.1 christos 327 1.1 christos 328 1.1 christos 329 1.1 christos 330 1.1 christos addic 22,22,-1 331 1.1 christos mulhdu 14,18,28 332 1.1 christos adde 22,23,15 333 1.1 christos mulhdu 15,19,28 334 1.1 christos adde 23,24,16 335 1.1 christos mulhdu 16,20,28 336 1.1 christos adde 24,25,17 337 1.1 christos mulhdu 17,21,28 338 1.1 christos adde 25,26,3 339 1.1 christos addze 3,0 340 1.1 christos addc 22,22,14 341 1.1 christos adde 23,23,15 342 1.1 christos adde 24,24,16 343 1.1 christos adde 25,25,17 344 1.1 christos 345 1.1 christos bne .Loop_mul4x_1st_reduction 346 1.1 christos 347 1.1 christos cmpld 30,4 348 1.1 christos beq .Lmul4x4_post_condition 349 1.1 christos 350 1.1 christos ld 9,8*1(4) 351 1.1 christos ld 10,8*2(4) 352 1.1 christos ld 11,8*3(4) 353 1.1 christos ldu 12,8*4(4) 354 1.1 christos ld 28,8*8(1) 355 1.1 christos ld 18,8*1(6) 356 1.1 christos ld 19,8*2(6) 357 1.1 christos ld 20,8*3(6) 358 1.1 christos ldu 21,8*4(6) 359 1.1 christos b .Loop_mul4x_1st_tail 360 1.1 christos 361 1.1 christos .align 5 362 1.1 christos .Loop_mul4x_1st_tail: 363 1.1 christos mulld 14,9,27 364 1.1 christos addze 3,3 365 1.1 christos mulld 15,10,27 366 1.1 christos addi 31,31,8 367 1.1 christos mulld 16,11,27 368 1.1 christos andi. 31,31,8*4-1 369 1.1 christos mulld 17,12,27 370 1.1 christos addc 22,22,14 371 1.1 christos mulhdu 14,9,27 372 1.1 christos adde 23,23,15 373 1.1 christos mulhdu 15,10,27 374 1.1 christos adde 24,24,16 375 1.1 christos mulhdu 16,11,27 376 1.1 christos adde 25,25,17 377 1.1 christos mulhdu 17,12,27 378 1.1 christos addze 26,0 379 1.1 christos ldx 27,5,31 380 1.1 christos addc 23,23,14 381 1.1 christos mulld 14,18,28 382 1.1 christos adde 24,24,15 383 1.1 christos mulld 15,19,28 384 1.1 christos adde 25,25,16 385 1.1 christos mulld 16,20,28 386 1.1 christos adde 26,26,17 387 1.1 christos mulld 17,21,28 388 1.1 christos addc 22,22,14 389 1.1 christos mulhdu 14,18,28 390 1.1 christos adde 23,23,15 391 1.1 christos mulhdu 15,19,28 392 1.1 christos adde 24,24,16 393 1.1 christos mulhdu 16,20,28 394 1.1 christos adde 25,25,17 395 1.1 christos adde 26,26,3 396 1.1 christos mulhdu 17,21,28 397 1.1 christos addze 3,0 398 1.1 christos addi 28,1,8*8 399 1.1 christos ldx 28,28,31 400 1.1 christos stdu 22,8(29) 401 1.1 christos addc 22,23,14 402 1.1 christos adde 23,24,15 403 1.1 christos adde 24,25,16 404 1.1 christos adde 25,26,17 405 1.1 christos 406 1.1 christos bne .Loop_mul4x_1st_tail 407 1.1 christos 408 1.1 christos sub 15,30,8 409 1.1 christos cmpld 30,4 410 1.1 christos beq .Lmul4x_proceed 411 1.1 christos 412 1.1 christos ld 9,8*1(4) 413 1.1 christos ld 10,8*2(4) 414 1.1 christos ld 11,8*3(4) 415 1.1 christos ldu 12,8*4(4) 416 1.1 christos ld 18,8*1(6) 417 1.1 christos ld 19,8*2(6) 418 1.1 christos ld 20,8*3(6) 419 1.1 christos ldu 21,8*4(6) 420 1.1 christos b .Loop_mul4x_1st_tail 421 1.1 christos 422 1.1 christos .align 5 423 1.1 christos .Lmul4x_proceed: 424 1.1 christos ldu 27,8*4(5) 425 1.1 christos addze 3,3 426 1.1 christos ld 9,8*1(15) 427 1.1 christos ld 10,8*2(15) 428 1.1 christos ld 11,8*3(15) 429 1.1 christos ld 12,8*4(15) 430 1.1 christos addi 4,15,8*4 431 1.1 christos sub 6,6,8 432 1.1 christos 433 1.1 christos std 22,8*1(29) 434 1.1 christos std 23,8*2(29) 435 1.1 christos std 24,8*3(29) 436 1.1 christos std 25,8*4(29) 437 1.1 christos std 3,8*5(29) 438 1.1 christos ld 22,8*12(1) 439 1.1 christos ld 23,8*13(1) 440 1.1 christos ld 24,8*14(1) 441 1.1 christos ld 25,8*15(1) 442 1.1 christos 443 1.1 christos ld 18,8*1(6) 444 1.1 christos ld 19,8*2(6) 445 1.1 christos ld 20,8*3(6) 446 1.1 christos ldu 21,8*4(6) 447 1.1 christos addic 29,1,8*7 448 1.1 christos li 3,0 449 1.1 christos b .Loop_mul4x_reduction 450 1.1 christos 451 1.1 christos .align 5 452 1.1 christos .Loop_mul4x_reduction: 453 1.1 christos mulld 14,9,27 454 1.1 christos addze 3,3 455 1.1 christos mulld 15,10,27 456 1.1 christos addi 31,31,8 457 1.1 christos mulld 16,11,27 458 1.1 christos andi. 31,31,8*4-1 459 1.1 christos mulld 17,12,27 460 1.1 christos addc 22,22,14 461 1.1 christos mulhdu 14,9,27 462 1.1 christos adde 23,23,15 463 1.1 christos mulhdu 15,10,27 464 1.1 christos adde 24,24,16 465 1.1 christos mulld 28,22,7 466 1.1 christos adde 25,25,17 467 1.1 christos mulhdu 16,11,27 468 1.1 christos addze 26,0 469 1.1 christos mulhdu 17,12,27 470 1.1 christos ldx 27,5,31 471 1.1 christos addc 23,23,14 472 1.1 christos 473 1.1 christos stdu 28,8(29) 474 1.1 christos adde 24,24,15 475 1.1 christos mulld 15,19,28 476 1.1 christos adde 25,25,16 477 1.1 christos mulld 16,20,28 478 1.1 christos adde 26,26,17 479 1.1 christos mulld 17,21,28 480 1.1 christos 481 1.1 christos addic 22,22,-1 482 1.1 christos mulhdu 14,18,28 483 1.1 christos adde 22,23,15 484 1.1 christos mulhdu 15,19,28 485 1.1 christos adde 23,24,16 486 1.1 christos mulhdu 16,20,28 487 1.1 christos adde 24,25,17 488 1.1 christos mulhdu 17,21,28 489 1.1 christos adde 25,26,3 490 1.1 christos addze 3,0 491 1.1 christos addc 22,22,14 492 1.1 christos adde 23,23,15 493 1.1 christos adde 24,24,16 494 1.1 christos adde 25,25,17 495 1.1 christos 496 1.1 christos bne .Loop_mul4x_reduction 497 1.1 christos 498 1.1 christos ld 14,8*5(29) 499 1.1 christos addze 3,3 500 1.1 christos ld 15,8*6(29) 501 1.1 christos ld 16,8*7(29) 502 1.1 christos ld 17,8*8(29) 503 1.1 christos ld 9,8*1(4) 504 1.1 christos ld 10,8*2(4) 505 1.1 christos ld 11,8*3(4) 506 1.1 christos ldu 12,8*4(4) 507 1.1 christos addc 22,22,14 508 1.1 christos adde 23,23,15 509 1.1 christos adde 24,24,16 510 1.1 christos adde 25,25,17 511 1.1 christos 512 1.1 christos 513 1.1 christos ld 28,8*8(1) 514 1.1 christos ld 18,8*1(6) 515 1.1 christos ld 19,8*2(6) 516 1.1 christos ld 20,8*3(6) 517 1.1 christos ldu 21,8*4(6) 518 1.1 christos b .Loop_mul4x_tail 519 1.1 christos 520 1.1 christos .align 5 521 1.1 christos .Loop_mul4x_tail: 522 1.1 christos mulld 14,9,27 523 1.1 christos addze 3,3 524 1.1 christos mulld 15,10,27 525 1.1 christos addi 31,31,8 526 1.1 christos mulld 16,11,27 527 1.1 christos andi. 31,31,8*4-1 528 1.1 christos mulld 17,12,27 529 1.1 christos addc 22,22,14 530 1.1 christos mulhdu 14,9,27 531 1.1 christos adde 23,23,15 532 1.1 christos mulhdu 15,10,27 533 1.1 christos adde 24,24,16 534 1.1 christos mulhdu 16,11,27 535 1.1 christos adde 25,25,17 536 1.1 christos mulhdu 17,12,27 537 1.1 christos addze 26,0 538 1.1 christos ldx 27,5,31 539 1.1 christos addc 23,23,14 540 1.1 christos mulld 14,18,28 541 1.1 christos adde 24,24,15 542 1.1 christos mulld 15,19,28 543 1.1 christos adde 25,25,16 544 1.1 christos mulld 16,20,28 545 1.1 christos adde 26,26,17 546 1.1 christos mulld 17,21,28 547 1.1 christos addc 22,22,14 548 1.1 christos mulhdu 14,18,28 549 1.1 christos adde 23,23,15 550 1.1 christos mulhdu 15,19,28 551 1.1 christos adde 24,24,16 552 1.1 christos mulhdu 16,20,28 553 1.1 christos adde 25,25,17 554 1.1 christos mulhdu 17,21,28 555 1.1 christos adde 26,26,3 556 1.1 christos addi 28,1,8*8 557 1.1 christos ldx 28,28,31 558 1.1 christos addze 3,0 559 1.1 christos stdu 22,8(29) 560 1.1 christos addc 22,23,14 561 1.1 christos adde 23,24,15 562 1.1 christos adde 24,25,16 563 1.1 christos adde 25,26,17 564 1.1 christos 565 1.1 christos bne .Loop_mul4x_tail 566 1.1 christos 567 1.1 christos ld 14,8*5(29) 568 1.1 christos sub 15,6,8 569 1.1 christos addze 3,3 570 1.1 christos cmpld 30,4 571 1.1 christos beq .Loop_mul4x_break 572 1.1 christos 573 1.1 christos ld 15,8*6(29) 574 1.1 christos ld 16,8*7(29) 575 1.1 christos ld 17,8*8(29) 576 1.1 christos ld 9,8*1(4) 577 1.1 christos ld 10,8*2(4) 578 1.1 christos ld 11,8*3(4) 579 1.1 christos ldu 12,8*4(4) 580 1.1 christos addc 22,22,14 581 1.1 christos adde 23,23,15 582 1.1 christos adde 24,24,16 583 1.1 christos adde 25,25,17 584 1.1 christos 585 1.1 christos 586 1.1 christos ld 18,8*1(6) 587 1.1 christos ld 19,8*2(6) 588 1.1 christos ld 20,8*3(6) 589 1.1 christos ldu 21,8*4(6) 590 1.1 christos b .Loop_mul4x_tail 591 1.1 christos 592 1.1 christos .align 5 593 1.1 christos .Loop_mul4x_break: 594 1.1 christos ld 16,8*6(1) 595 1.1 christos ld 17,8*7(1) 596 1.1 christos addc 9,22,14 597 1.1 christos ld 22,8*12(1) 598 1.1 christos addze 10,23 599 1.1 christos ld 23,8*13(1) 600 1.1 christos addze 11,24 601 1.1 christos ld 24,8*14(1) 602 1.1 christos addze 12,25 603 1.1 christos ld 25,8*15(1) 604 1.1 christos addze 3,3 605 1.1 christos std 9,8*1(29) 606 1.1 christos sub 4,30,8 607 1.1 christos std 10,8*2(29) 608 1.1 christos std 11,8*3(29) 609 1.1 christos std 12,8*4(29) 610 1.1 christos std 3,8*5(29) 611 1.1 christos 612 1.1 christos ld 18,8*1(15) 613 1.1 christos ld 19,8*2(15) 614 1.1 christos ld 20,8*3(15) 615 1.1 christos ld 21,8*4(15) 616 1.1 christos addi 6,15,8*4 617 1.1 christos cmpld 5,17 618 1.1 christos beq .Lmul4x_post 619 1.1 christos 620 1.1 christos ldu 27,8*4(5) 621 1.1 christos ld 9,8*1(4) 622 1.1 christos ld 10,8*2(4) 623 1.1 christos ld 11,8*3(4) 624 1.1 christos ldu 12,8*4(4) 625 1.1 christos li 3,0 626 1.1 christos addic 29,1,8*7 627 1.1 christos b .Loop_mul4x_reduction 628 1.1 christos 629 1.1 christos .align 5 630 1.1 christos .Lmul4x_post: 631 1.1 christos 632 1.1 christos 633 1.1 christos 634 1.1 christos 635 1.1 christos srwi 31,8,5 636 1.1 christos mr 5,16 637 1.1 christos subi 31,31,1 638 1.1 christos mr 30,16 639 1.1 christos subfc 14,18,22 640 1.1 christos addi 29,1,8*15 641 1.1 christos subfe 15,19,23 642 1.1 christos 643 1.1 christos mtctr 31 644 1.1 christos .Lmul4x_sub: 645 1.1 christos ld 18,8*1(6) 646 1.1 christos ld 22,8*1(29) 647 1.1 christos subfe 16,20,24 648 1.1 christos ld 19,8*2(6) 649 1.1 christos ld 23,8*2(29) 650 1.1 christos subfe 17,21,25 651 1.1 christos ld 20,8*3(6) 652 1.1 christos ld 24,8*3(29) 653 1.1 christos ldu 21,8*4(6) 654 1.1 christos ldu 25,8*4(29) 655 1.1 christos std 14,8*1(5) 656 1.1 christos std 15,8*2(5) 657 1.1 christos subfe 14,18,22 658 1.1 christos std 16,8*3(5) 659 1.1 christos stdu 17,8*4(5) 660 1.1 christos subfe 15,19,23 661 1.1 christos bc 16,0,.Lmul4x_sub 662 1.1 christos 663 1.1 christos ld 9,8*1(30) 664 1.1 christos std 14,8*1(5) 665 1.1 christos ld 14,8*12(1) 666 1.1 christos subfe 16,20,24 667 1.1 christos ld 10,8*2(30) 668 1.1 christos std 15,8*2(5) 669 1.1 christos ld 15,8*13(1) 670 1.1 christos subfe 17,21,25 671 1.1 christos subfe 3,0,3 672 1.1 christos addi 29,1,8*12 673 1.1 christos ld 11,8*3(30) 674 1.1 christos std 16,8*3(5) 675 1.1 christos ld 16,8*14(1) 676 1.1 christos ld 12,8*4(30) 677 1.1 christos std 17,8*4(5) 678 1.1 christos ld 17,8*15(1) 679 1.1 christos 680 1.1 christos mtctr 31 681 1.1 christos .Lmul4x_cond_copy: 682 1.1 christos and 14,14,3 683 1.1 christos andc 9,9,3 684 1.1 christos std 0,8*0(29) 685 1.1 christos and 15,15,3 686 1.1 christos andc 10,10,3 687 1.1 christos std 0,8*1(29) 688 1.1 christos and 16,16,3 689 1.1 christos andc 11,11,3 690 1.1 christos std 0,8*2(29) 691 1.1 christos and 17,17,3 692 1.1 christos andc 12,12,3 693 1.1 christos std 0,8*3(29) 694 1.1 christos or 22,14,9 695 1.1 christos ld 9,8*5(30) 696 1.1 christos ld 14,8*4(29) 697 1.1 christos or 23,15,10 698 1.1 christos ld 10,8*6(30) 699 1.1 christos ld 15,8*5(29) 700 1.1 christos or 24,16,11 701 1.1 christos ld 11,8*7(30) 702 1.1 christos ld 16,8*6(29) 703 1.1 christos or 25,17,12 704 1.1 christos ld 12,8*8(30) 705 1.1 christos ld 17,8*7(29) 706 1.1 christos addi 29,29,8*4 707 1.1 christos std 22,8*1(30) 708 1.1 christos std 23,8*2(30) 709 1.1 christos std 24,8*3(30) 710 1.1 christos stdu 25,8*4(30) 711 1.1 christos bc 16,0,.Lmul4x_cond_copy 712 1.1 christos 713 1.1 christos ld 5,0(1) 714 1.1 christos and 14,14,3 715 1.1 christos andc 9,9,3 716 1.1 christos std 0,8*0(29) 717 1.1 christos and 15,15,3 718 1.1 christos andc 10,10,3 719 1.1 christos std 0,8*1(29) 720 1.1 christos and 16,16,3 721 1.1 christos andc 11,11,3 722 1.1 christos std 0,8*2(29) 723 1.1 christos and 17,17,3 724 1.1 christos andc 12,12,3 725 1.1 christos std 0,8*3(29) 726 1.1 christos or 22,14,9 727 1.1 christos or 23,15,10 728 1.1 christos std 0,8*4(29) 729 1.1 christos or 24,16,11 730 1.1 christos or 25,17,12 731 1.1 christos std 22,8*1(30) 732 1.1 christos std 23,8*2(30) 733 1.1 christos std 24,8*3(30) 734 1.1 christos std 25,8*4(30) 735 1.1 christos 736 1.1 christos b .Lmul4x_done 737 1.1 christos 738 1.1 christos .align 4 739 1.1 christos .Lmul4x4_post_condition: 740 1.1 christos ld 4,8*6(1) 741 1.1 christos ld 5,0(1) 742 1.1 christos addze 3,3 743 1.1 christos 744 1.1 christos subfc 9,18,22 745 1.1 christos subfe 10,19,23 746 1.1 christos subfe 11,20,24 747 1.1 christos subfe 12,21,25 748 1.1 christos subfe 3,0,3 749 1.1 christos 750 1.1 christos and 18,18,3 751 1.1 christos and 19,19,3 752 1.1 christos addc 9,9,18 753 1.1 christos and 20,20,3 754 1.1 christos adde 10,10,19 755 1.1 christos and 21,21,3 756 1.1 christos adde 11,11,20 757 1.1 christos adde 12,12,21 758 1.1 christos 759 1.1 christos std 9,8*1(4) 760 1.1 christos std 10,8*2(4) 761 1.1 christos std 11,8*3(4) 762 1.1 christos std 12,8*4(4) 763 1.1 christos 764 1.1 christos .Lmul4x_done: 765 1.1 christos std 0,8*8(1) 766 1.1 christos std 0,8*9(1) 767 1.1 christos std 0,8*10(1) 768 1.1 christos std 0,8*11(1) 769 1.1 christos li 3,1 770 1.1 christos ld 14,-8*18(5) 771 1.1 christos ld 15,-8*17(5) 772 1.1 christos ld 16,-8*16(5) 773 1.1 christos ld 17,-8*15(5) 774 1.1 christos ld 18,-8*14(5) 775 1.1 christos ld 19,-8*13(5) 776 1.1 christos ld 20,-8*12(5) 777 1.1 christos ld 21,-8*11(5) 778 1.1 christos ld 22,-8*10(5) 779 1.1 christos ld 23,-8*9(5) 780 1.1 christos ld 24,-8*8(5) 781 1.1 christos ld 25,-8*7(5) 782 1.1 christos ld 26,-8*6(5) 783 1.1 christos ld 27,-8*5(5) 784 1.1 christos ld 28,-8*4(5) 785 1.1 christos ld 29,-8*3(5) 786 1.1 christos ld 30,-8*2(5) 787 1.1 christos ld 31,-8*1(5) 788 1.1 christos mr 1,5 789 1.1 christos blr 790 1.1 christos .long 0 791 1.1 christos .byte 0,12,4,0x20,0x80,18,6,0 792 1.1 christos .long 0 793 1.1 christos 794 1.1 christos .align 5 795 1.1 christos __bn_sqr8x_mont: 796 1.1 christos .Lsqr8x_do: 797 1.1 christos mr 9,1 798 1.1 christos slwi 10,8,4 799 1.1 christos li 11,-32*8 800 1.1 christos sub 10,11,10 801 1.1 christos slwi 8,8,3 802 1.1 christos stdux 1,1,10 803 1.1 christos 804 1.1 christos std 14,-8*18(9) 805 1.1 christos std 15,-8*17(9) 806 1.1 christos std 16,-8*16(9) 807 1.1 christos std 17,-8*15(9) 808 1.1 christos std 18,-8*14(9) 809 1.1 christos std 19,-8*13(9) 810 1.1 christos std 20,-8*12(9) 811 1.1 christos std 21,-8*11(9) 812 1.1 christos std 22,-8*10(9) 813 1.1 christos std 23,-8*9(9) 814 1.1 christos std 24,-8*8(9) 815 1.1 christos std 25,-8*7(9) 816 1.1 christos std 26,-8*6(9) 817 1.1 christos std 27,-8*5(9) 818 1.1 christos std 28,-8*4(9) 819 1.1 christos std 29,-8*3(9) 820 1.1 christos std 30,-8*2(9) 821 1.1 christos std 31,-8*1(9) 822 1.1 christos 823 1.1 christos subi 4,4,8 824 1.1 christos subi 18,6,8 825 1.1 christos subi 3,3,8 826 1.1 christos ld 7,0(7) 827 1.1 christos li 0,0 828 1.1 christos 829 1.1 christos add 6,4,8 830 1.1 christos ld 9,8*1(4) 831 1.1 christos 832 1.1 christos ld 10,8*2(4) 833 1.1 christos li 23,0 834 1.1 christos ld 11,8*3(4) 835 1.1 christos li 24,0 836 1.1 christos ld 12,8*4(4) 837 1.1 christos li 25,0 838 1.1 christos ld 14,8*5(4) 839 1.1 christos li 26,0 840 1.1 christos ld 15,8*6(4) 841 1.1 christos li 27,0 842 1.1 christos ld 16,8*7(4) 843 1.1 christos li 28,0 844 1.1 christos ldu 17,8*8(4) 845 1.1 christos li 29,0 846 1.1 christos 847 1.1 christos addi 5,1,8*11 848 1.1 christos subic. 30,8,8*8 849 1.1 christos b .Lsqr8x_zero_start 850 1.1 christos 851 1.1 christos .align 5 852 1.1 christos .Lsqr8x_zero: 853 1.1 christos subic. 30,30,8*8 854 1.1 christos std 0,8*1(5) 855 1.1 christos std 0,8*2(5) 856 1.1 christos std 0,8*3(5) 857 1.1 christos std 0,8*4(5) 858 1.1 christos std 0,8*5(5) 859 1.1 christos std 0,8*6(5) 860 1.1 christos std 0,8*7(5) 861 1.1 christos std 0,8*8(5) 862 1.1 christos .Lsqr8x_zero_start: 863 1.1 christos std 0,8*9(5) 864 1.1 christos std 0,8*10(5) 865 1.1 christos std 0,8*11(5) 866 1.1 christos std 0,8*12(5) 867 1.1 christos std 0,8*13(5) 868 1.1 christos std 0,8*14(5) 869 1.1 christos std 0,8*15(5) 870 1.1 christos stdu 0,8*16(5) 871 1.1 christos bne .Lsqr8x_zero 872 1.1 christos 873 1.1 christos std 3,8*6(1) 874 1.1 christos std 18,8*7(1) 875 1.1 christos std 7,8*8(1) 876 1.1 christos std 5,8*9(1) 877 1.1 christos std 0,8*10(1) 878 1.1 christos addi 5,1,8*11 879 1.1 christos 880 1.1 christos 881 1.1 christos .align 5 882 1.1 christos .Lsqr8x_outer_loop: 883 1.1 christos 884 1.1 christos 885 1.1 christos 886 1.1 christos 887 1.1 christos 888 1.1 christos 889 1.1 christos 890 1.1 christos 891 1.1 christos 892 1.1 christos 893 1.1 christos 894 1.1 christos 895 1.1 christos 896 1.1 christos 897 1.1 christos 898 1.1 christos 899 1.1 christos 900 1.1 christos 901 1.1 christos 902 1.1 christos 903 1.1 christos 904 1.1 christos 905 1.1 christos 906 1.1 christos 907 1.1 christos 908 1.1 christos 909 1.1 christos 910 1.1 christos 911 1.1 christos 912 1.1 christos mulld 18,10,9 913 1.1 christos mulld 19,11,9 914 1.1 christos mulld 20,12,9 915 1.1 christos mulld 21,14,9 916 1.1 christos addc 23,23,18 917 1.1 christos mulld 18,15,9 918 1.1 christos adde 24,24,19 919 1.1 christos mulld 19,16,9 920 1.1 christos adde 25,25,20 921 1.1 christos mulld 20,17,9 922 1.1 christos adde 26,26,21 923 1.1 christos mulhdu 21,10,9 924 1.1 christos adde 27,27,18 925 1.1 christos mulhdu 18,11,9 926 1.1 christos adde 28,28,19 927 1.1 christos mulhdu 19,12,9 928 1.1 christos adde 29,29,20 929 1.1 christos mulhdu 20,14,9 930 1.1 christos std 22,8*1(5) 931 1.1 christos addze 22,0 932 1.1 christos std 23,8*2(5) 933 1.1 christos addc 24,24,21 934 1.1 christos mulhdu 21,15,9 935 1.1 christos adde 25,25,18 936 1.1 christos mulhdu 18,16,9 937 1.1 christos adde 26,26,19 938 1.1 christos mulhdu 19,17,9 939 1.1 christos adde 27,27,20 940 1.1 christos mulld 20,11,10 941 1.1 christos adde 28,28,21 942 1.1 christos mulld 21,12,10 943 1.1 christos adde 29,29,18 944 1.1 christos mulld 18,14,10 945 1.1 christos adde 22,22,19 946 1.1 christos 947 1.1 christos mulld 19,15,10 948 1.1 christos addc 25,25,20 949 1.1 christos mulld 20,16,10 950 1.1 christos adde 26,26,21 951 1.1 christos mulld 21,17,10 952 1.1 christos adde 27,27,18 953 1.1 christos mulhdu 18,11,10 954 1.1 christos adde 28,28,19 955 1.1 christos mulhdu 19,12,10 956 1.1 christos adde 29,29,20 957 1.1 christos mulhdu 20,14,10 958 1.1 christos adde 22,22,21 959 1.1 christos mulhdu 21,15,10 960 1.1 christos std 24,8*3(5) 961 1.1 christos addze 23,0 962 1.1 christos std 25,8*4(5) 963 1.1 christos addc 26,26,18 964 1.1 christos mulhdu 18,16,10 965 1.1 christos adde 27,27,19 966 1.1 christos mulhdu 19,17,10 967 1.1 christos adde 28,28,20 968 1.1 christos mulld 20,12,11 969 1.1 christos adde 29,29,21 970 1.1 christos mulld 21,14,11 971 1.1 christos adde 22,22,18 972 1.1 christos mulld 18,15,11 973 1.1 christos adde 23,23,19 974 1.1 christos 975 1.1 christos mulld 19,16,11 976 1.1 christos addc 27,27,20 977 1.1 christos mulld 20,17,11 978 1.1 christos adde 28,28,21 979 1.1 christos mulhdu 21,12,11 980 1.1 christos adde 29,29,18 981 1.1 christos mulhdu 18,14,11 982 1.1 christos adde 22,22,19 983 1.1 christos mulhdu 19,15,11 984 1.1 christos adde 23,23,20 985 1.1 christos mulhdu 20,16,11 986 1.1 christos std 26,8*5(5) 987 1.1 christos addze 24,0 988 1.1 christos std 27,8*6(5) 989 1.1 christos addc 28,28,21 990 1.1 christos mulhdu 21,17,11 991 1.1 christos adde 29,29,18 992 1.1 christos mulld 18,14,12 993 1.1 christos adde 22,22,19 994 1.1 christos mulld 19,15,12 995 1.1 christos adde 23,23,20 996 1.1 christos mulld 20,16,12 997 1.1 christos adde 24,24,21 998 1.1 christos 999 1.1 christos mulld 21,17,12 1000 1.1 christos addc 29,29,18 1001 1.1 christos mulhdu 18,14,12 1002 1.1 christos adde 22,22,19 1003 1.1 christos mulhdu 19,15,12 1004 1.1 christos adde 23,23,20 1005 1.1 christos mulhdu 20,16,12 1006 1.1 christos adde 24,24,21 1007 1.1 christos mulhdu 21,17,12 1008 1.1 christos std 28,8*7(5) 1009 1.1 christos addze 25,0 1010 1.1 christos stdu 29,8*8(5) 1011 1.1 christos addc 22,22,18 1012 1.1 christos mulld 18,15,14 1013 1.1 christos adde 23,23,19 1014 1.1 christos mulld 19,16,14 1015 1.1 christos adde 24,24,20 1016 1.1 christos mulld 20,17,14 1017 1.1 christos adde 25,25,21 1018 1.1 christos 1019 1.1 christos mulhdu 21,15,14 1020 1.1 christos addc 23,23,18 1021 1.1 christos mulhdu 18,16,14 1022 1.1 christos adde 24,24,19 1023 1.1 christos mulhdu 19,17,14 1024 1.1 christos adde 25,25,20 1025 1.1 christos mulld 20,16,15 1026 1.1 christos addze 26,0 1027 1.1 christos addc 24,24,21 1028 1.1 christos mulld 21,17,15 1029 1.1 christos adde 25,25,18 1030 1.1 christos mulhdu 18,16,15 1031 1.1 christos adde 26,26,19 1032 1.1 christos 1033 1.1 christos mulhdu 19,17,15 1034 1.1 christos addc 25,25,20 1035 1.1 christos mulld 20,17,16 1036 1.1 christos adde 26,26,21 1037 1.1 christos mulhdu 21,17,16 1038 1.1 christos addze 27,0 1039 1.1 christos addc 26,26,18 1040 1.1 christos cmpld 6,4 1041 1.1 christos adde 27,27,19 1042 1.1 christos 1043 1.1 christos addc 27,27,20 1044 1.1 christos sub 18,6,8 1045 1.1 christos addze 28,0 1046 1.1 christos add 28,28,21 1047 1.1 christos 1048 1.1 christos beq .Lsqr8x_outer_break 1049 1.1 christos 1050 1.1 christos mr 7,9 1051 1.1 christos ld 9,8*1(5) 1052 1.1 christos ld 10,8*2(5) 1053 1.1 christos ld 11,8*3(5) 1054 1.1 christos ld 12,8*4(5) 1055 1.1 christos ld 14,8*5(5) 1056 1.1 christos ld 15,8*6(5) 1057 1.1 christos ld 16,8*7(5) 1058 1.1 christos ld 17,8*8(5) 1059 1.1 christos addc 22,22,9 1060 1.1 christos ld 9,8*1(4) 1061 1.1 christos adde 23,23,10 1062 1.1 christos ld 10,8*2(4) 1063 1.1 christos adde 24,24,11 1064 1.1 christos ld 11,8*3(4) 1065 1.1 christos adde 25,25,12 1066 1.1 christos ld 12,8*4(4) 1067 1.1 christos adde 26,26,14 1068 1.1 christos ld 14,8*5(4) 1069 1.1 christos adde 27,27,15 1070 1.1 christos ld 15,8*6(4) 1071 1.1 christos adde 28,28,16 1072 1.1 christos ld 16,8*7(4) 1073 1.1 christos subi 3,4,8*7 1074 1.1 christos addze 29,17 1075 1.1 christos ldu 17,8*8(4) 1076 1.1 christos 1077 1.1 christos li 30,0 1078 1.1 christos b .Lsqr8x_mul 1079 1.1 christos 1080 1.1 christos 1081 1.1 christos 1082 1.1 christos 1083 1.1 christos 1084 1.1 christos 1085 1.1 christos 1086 1.1 christos 1087 1.1 christos 1088 1.1 christos 1089 1.1 christos 1090 1.1 christos 1091 1.1 christos 1092 1.1 christos 1093 1.1 christos 1094 1.1 christos 1095 1.1 christos 1096 1.1 christos 1097 1.1 christos 1098 1.1 christos 1099 1.1 christos 1100 1.1 christos 1101 1.1 christos 1102 1.1 christos .align 5 1103 1.1 christos .Lsqr8x_mul: 1104 1.1 christos mulld 18,9,7 1105 1.1 christos addze 31,0 1106 1.1 christos mulld 19,10,7 1107 1.1 christos addi 30,30,8 1108 1.1 christos mulld 20,11,7 1109 1.1 christos andi. 30,30,8*8-1 1110 1.1 christos mulld 21,12,7 1111 1.1 christos addc 22,22,18 1112 1.1 christos mulld 18,14,7 1113 1.1 christos adde 23,23,19 1114 1.1 christos mulld 19,15,7 1115 1.1 christos adde 24,24,20 1116 1.1 christos mulld 20,16,7 1117 1.1 christos adde 25,25,21 1118 1.1 christos mulld 21,17,7 1119 1.1 christos adde 26,26,18 1120 1.1 christos mulhdu 18,9,7 1121 1.1 christos adde 27,27,19 1122 1.1 christos mulhdu 19,10,7 1123 1.1 christos adde 28,28,20 1124 1.1 christos mulhdu 20,11,7 1125 1.1 christos adde 29,29,21 1126 1.1 christos mulhdu 21,12,7 1127 1.1 christos addze 31,31 1128 1.1 christos stdu 22,8(5) 1129 1.1 christos addc 22,23,18 1130 1.1 christos mulhdu 18,14,7 1131 1.1 christos adde 23,24,19 1132 1.1 christos mulhdu 19,15,7 1133 1.1 christos adde 24,25,20 1134 1.1 christos mulhdu 20,16,7 1135 1.1 christos adde 25,26,21 1136 1.1 christos mulhdu 21,17,7 1137 1.1 christos ldx 7,3,30 1138 1.1 christos adde 26,27,18 1139 1.1 christos adde 27,28,19 1140 1.1 christos adde 28,29,20 1141 1.1 christos adde 29,31,21 1142 1.1 christos 1143 1.1 christos bne .Lsqr8x_mul 1144 1.1 christos 1145 1.1 christos 1146 1.1 christos cmpld 4,6 1147 1.1 christos beq .Lsqr8x_break 1148 1.1 christos 1149 1.1 christos ld 9,8*1(5) 1150 1.1 christos ld 10,8*2(5) 1151 1.1 christos ld 11,8*3(5) 1152 1.1 christos ld 12,8*4(5) 1153 1.1 christos ld 14,8*5(5) 1154 1.1 christos ld 15,8*6(5) 1155 1.1 christos ld 16,8*7(5) 1156 1.1 christos ld 17,8*8(5) 1157 1.1 christos addc 22,22,9 1158 1.1 christos ld 9,8*1(4) 1159 1.1 christos adde 23,23,10 1160 1.1 christos ld 10,8*2(4) 1161 1.1 christos adde 24,24,11 1162 1.1 christos ld 11,8*3(4) 1163 1.1 christos adde 25,25,12 1164 1.1 christos ld 12,8*4(4) 1165 1.1 christos adde 26,26,14 1166 1.1 christos ld 14,8*5(4) 1167 1.1 christos adde 27,27,15 1168 1.1 christos ld 15,8*6(4) 1169 1.1 christos adde 28,28,16 1170 1.1 christos ld 16,8*7(4) 1171 1.1 christos adde 29,29,17 1172 1.1 christos ldu 17,8*8(4) 1173 1.1 christos 1174 1.1 christos b .Lsqr8x_mul 1175 1.1 christos 1176 1.1 christos .align 5 1177 1.1 christos .Lsqr8x_break: 1178 1.1 christos ld 9,8*8(3) 1179 1.1 christos addi 4,3,8*15 1180 1.1 christos ld 10,8*9(3) 1181 1.1 christos sub. 18,6,4 1182 1.1 christos ld 11,8*10(3) 1183 1.1 christos sub 19,5,18 1184 1.1 christos ld 12,8*11(3) 1185 1.1 christos ld 14,8*12(3) 1186 1.1 christos ld 15,8*13(3) 1187 1.1 christos ld 16,8*14(3) 1188 1.1 christos ld 17,8*15(3) 1189 1.1 christos beq .Lsqr8x_outer_loop 1190 1.1 christos 1191 1.1 christos std 22,8*1(5) 1192 1.1 christos ld 22,8*1(19) 1193 1.1 christos std 23,8*2(5) 1194 1.1 christos ld 23,8*2(19) 1195 1.1 christos std 24,8*3(5) 1196 1.1 christos ld 24,8*3(19) 1197 1.1 christos std 25,8*4(5) 1198 1.1 christos ld 25,8*4(19) 1199 1.1 christos std 26,8*5(5) 1200 1.1 christos ld 26,8*5(19) 1201 1.1 christos std 27,8*6(5) 1202 1.1 christos ld 27,8*6(19) 1203 1.1 christos std 28,8*7(5) 1204 1.1 christos ld 28,8*7(19) 1205 1.1 christos std 29,8*8(5) 1206 1.1 christos ld 29,8*8(19) 1207 1.1 christos mr 5,19 1208 1.1 christos b .Lsqr8x_outer_loop 1209 1.1 christos 1210 1.1 christos .align 5 1211 1.1 christos .Lsqr8x_outer_break: 1212 1.1 christos 1213 1.1 christos 1214 1.1 christos ld 10,8*1(18) 1215 1.1 christos ld 12,8*2(18) 1216 1.1 christos ld 15,8*3(18) 1217 1.1 christos ld 17,8*4(18) 1218 1.1 christos addi 4,18,8*4 1219 1.1 christos 1220 1.1 christos ld 19,8*13(1) 1221 1.1 christos ld 20,8*14(1) 1222 1.1 christos ld 21,8*15(1) 1223 1.1 christos ld 18,8*16(1) 1224 1.1 christos 1225 1.1 christos std 22,8*1(5) 1226 1.1 christos srwi 30,8,5 1227 1.1 christos std 23,8*2(5) 1228 1.1 christos subi 30,30,1 1229 1.1 christos std 24,8*3(5) 1230 1.1 christos std 25,8*4(5) 1231 1.1 christos std 26,8*5(5) 1232 1.1 christos std 27,8*6(5) 1233 1.1 christos std 28,8*7(5) 1234 1.1 christos 1235 1.1 christos addi 5,1,8*11 1236 1.1 christos mulld 22,10,10 1237 1.1 christos mulhdu 10,10,10 1238 1.1 christos add 23,19,19 1239 1.1 christos srdi 19,19,64-1 1240 1.1 christos mulld 11,12,12 1241 1.1 christos mulhdu 12,12,12 1242 1.1 christos addc 23,23,10 1243 1.1 christos add 24,20,20 1244 1.1 christos srdi 20,20,64-1 1245 1.1 christos add 25,21,21 1246 1.1 christos srdi 21,21,64-1 1247 1.1 christos or 24,24,19 1248 1.1 christos 1249 1.1 christos mtctr 30 1250 1.1 christos .Lsqr4x_shift_n_add: 1251 1.1 christos mulld 14,15,15 1252 1.1 christos mulhdu 15,15,15 1253 1.1 christos ld 19,8*6(5) 1254 1.1 christos ld 10,8*1(4) 1255 1.1 christos adde 24,24,11 1256 1.1 christos add 26,18,18 1257 1.1 christos srdi 18,18,64-1 1258 1.1 christos or 25,25,20 1259 1.1 christos ld 20,8*7(5) 1260 1.1 christos adde 25,25,12 1261 1.1 christos ld 12,8*2(4) 1262 1.1 christos add 27,19,19 1263 1.1 christos srdi 19,19,64-1 1264 1.1 christos or 26,26,21 1265 1.1 christos ld 21,8*8(5) 1266 1.1 christos mulld 16,17,17 1267 1.1 christos mulhdu 17,17,17 1268 1.1 christos adde 26,26,14 1269 1.1 christos add 28,20,20 1270 1.1 christos srdi 20,20,64-1 1271 1.1 christos or 27,27,18 1272 1.1 christos ld 18,8*9(5) 1273 1.1 christos adde 27,27,15 1274 1.1 christos ld 15,8*3(4) 1275 1.1 christos add 29,21,21 1276 1.1 christos srdi 21,21,64-1 1277 1.1 christos or 28,28,19 1278 1.1 christos ld 19,8*10(5) 1279 1.1 christos mulld 9,10,10 1280 1.1 christos mulhdu 10,10,10 1281 1.1 christos adde 28,28,16 1282 1.1 christos std 22,8*1(5) 1283 1.1 christos add 22,18,18 1284 1.1 christos srdi 18,18,64-1 1285 1.1 christos or 29,29,20 1286 1.1 christos ld 20,8*11(5) 1287 1.1 christos adde 29,29,17 1288 1.1 christos ldu 17,8*4(4) 1289 1.1 christos std 23,8*2(5) 1290 1.1 christos add 23,19,19 1291 1.1 christos srdi 19,19,64-1 1292 1.1 christos or 22,22,21 1293 1.1 christos ld 21,8*12(5) 1294 1.1 christos mulld 11,12,12 1295 1.1 christos mulhdu 12,12,12 1296 1.1 christos adde 22,22,9 1297 1.1 christos std 24,8*3(5) 1298 1.1 christos add 24,20,20 1299 1.1 christos srdi 20,20,64-1 1300 1.1 christos or 23,23,18 1301 1.1 christos ld 18,8*13(5) 1302 1.1 christos adde 23,23,10 1303 1.1 christos std 25,8*4(5) 1304 1.1 christos std 26,8*5(5) 1305 1.1 christos std 27,8*6(5) 1306 1.1 christos std 28,8*7(5) 1307 1.1 christos stdu 29,8*8(5) 1308 1.1 christos add 25,21,21 1309 1.1 christos srdi 21,21,64-1 1310 1.1 christos or 24,24,19 1311 1.1 christos bc 16,0,.Lsqr4x_shift_n_add 1312 1.1 christos ld 4,8*7(1) 1313 1.1 christos ld 7,8*8(1) 1314 1.1 christos 1315 1.1 christos mulld 14,15,15 1316 1.1 christos mulhdu 15,15,15 1317 1.1 christos std 22,8*1(5) 1318 1.1 christos ld 22,8*12(1) 1319 1.1 christos ld 19,8*6(5) 1320 1.1 christos adde 24,24,11 1321 1.1 christos add 26,18,18 1322 1.1 christos srdi 18,18,64-1 1323 1.1 christos or 25,25,20 1324 1.1 christos ld 20,8*7(5) 1325 1.1 christos adde 25,25,12 1326 1.1 christos add 27,19,19 1327 1.1 christos srdi 19,19,64-1 1328 1.1 christos or 26,26,21 1329 1.1 christos mulld 16,17,17 1330 1.1 christos mulhdu 17,17,17 1331 1.1 christos adde 26,26,14 1332 1.1 christos add 28,20,20 1333 1.1 christos srdi 20,20,64-1 1334 1.1 christos or 27,27,18 1335 1.1 christos std 23,8*2(5) 1336 1.1 christos ld 23,8*13(1) 1337 1.1 christos adde 27,27,15 1338 1.1 christos or 28,28,19 1339 1.1 christos ld 9,8*1(4) 1340 1.1 christos ld 10,8*2(4) 1341 1.1 christos adde 28,28,16 1342 1.1 christos ld 11,8*3(4) 1343 1.1 christos ld 12,8*4(4) 1344 1.1 christos adde 29,17,20 1345 1.1 christos ld 14,8*5(4) 1346 1.1 christos ld 15,8*6(4) 1347 1.1 christos 1348 1.1 christos 1349 1.1 christos 1350 1.1 christos mulld 31,7,22 1351 1.1 christos li 30,8 1352 1.1 christos ld 16,8*7(4) 1353 1.1 christos add 6,4,8 1354 1.1 christos ldu 17,8*8(4) 1355 1.1 christos std 24,8*3(5) 1356 1.1 christos ld 24,8*14(1) 1357 1.1 christos std 25,8*4(5) 1358 1.1 christos ld 25,8*15(1) 1359 1.1 christos std 26,8*5(5) 1360 1.1 christos ld 26,8*16(1) 1361 1.1 christos std 27,8*6(5) 1362 1.1 christos ld 27,8*17(1) 1363 1.1 christos std 28,8*7(5) 1364 1.1 christos ld 28,8*18(1) 1365 1.1 christos std 29,8*8(5) 1366 1.1 christos ld 29,8*19(1) 1367 1.1 christos addi 5,1,8*11 1368 1.1 christos mtctr 30 1369 1.1 christos b .Lsqr8x_reduction 1370 1.1 christos 1371 1.1 christos .align 5 1372 1.1 christos .Lsqr8x_reduction: 1373 1.1 christos 1374 1.1 christos mulld 19,10,31 1375 1.1 christos mulld 20,11,31 1376 1.1 christos stdu 31,8(5) 1377 1.1 christos mulld 21,12,31 1378 1.1 christos 1379 1.1 christos addic 22,22,-1 1380 1.1 christos mulld 18,14,31 1381 1.1 christos adde 22,23,19 1382 1.1 christos mulld 19,15,31 1383 1.1 christos adde 23,24,20 1384 1.1 christos mulld 20,16,31 1385 1.1 christos adde 24,25,21 1386 1.1 christos mulld 21,17,31 1387 1.1 christos adde 25,26,18 1388 1.1 christos mulhdu 18,9,31 1389 1.1 christos adde 26,27,19 1390 1.1 christos mulhdu 19,10,31 1391 1.1 christos adde 27,28,20 1392 1.1 christos mulhdu 20,11,31 1393 1.1 christos adde 28,29,21 1394 1.1 christos mulhdu 21,12,31 1395 1.1 christos addze 29,0 1396 1.1 christos addc 22,22,18 1397 1.1 christos mulhdu 18,14,31 1398 1.1 christos adde 23,23,19 1399 1.1 christos mulhdu 19,15,31 1400 1.1 christos adde 24,24,20 1401 1.1 christos mulhdu 20,16,31 1402 1.1 christos adde 25,25,21 1403 1.1 christos mulhdu 21,17,31 1404 1.1 christos mulld 31,7,22 1405 1.1 christos adde 26,26,18 1406 1.1 christos adde 27,27,19 1407 1.1 christos adde 28,28,20 1408 1.1 christos adde 29,29,21 1409 1.1 christos bc 16,0,.Lsqr8x_reduction 1410 1.1 christos 1411 1.1 christos ld 18,8*1(5) 1412 1.1 christos ld 19,8*2(5) 1413 1.1 christos ld 20,8*3(5) 1414 1.1 christos ld 21,8*4(5) 1415 1.1 christos subi 3,5,8*7 1416 1.1 christos cmpld 6,4 1417 1.1 christos addc 22,22,18 1418 1.1 christos ld 18,8*5(5) 1419 1.1 christos adde 23,23,19 1420 1.1 christos ld 19,8*6(5) 1421 1.1 christos adde 24,24,20 1422 1.1 christos ld 20,8*7(5) 1423 1.1 christos adde 25,25,21 1424 1.1 christos ld 21,8*8(5) 1425 1.1 christos adde 26,26,18 1426 1.1 christos adde 27,27,19 1427 1.1 christos adde 28,28,20 1428 1.1 christos adde 29,29,21 1429 1.1 christos 1430 1.1 christos beq .Lsqr8x8_post_condition 1431 1.1 christos 1432 1.1 christos ld 7,8*0(3) 1433 1.1 christos ld 9,8*1(4) 1434 1.1 christos ld 10,8*2(4) 1435 1.1 christos ld 11,8*3(4) 1436 1.1 christos ld 12,8*4(4) 1437 1.1 christos ld 14,8*5(4) 1438 1.1 christos ld 15,8*6(4) 1439 1.1 christos ld 16,8*7(4) 1440 1.1 christos ldu 17,8*8(4) 1441 1.1 christos li 30,0 1442 1.1 christos 1443 1.1 christos .align 5 1444 1.1 christos .Lsqr8x_tail: 1445 1.1 christos mulld 18,9,7 1446 1.1 christos addze 31,0 1447 1.1 christos mulld 19,10,7 1448 1.1 christos addi 30,30,8 1449 1.1 christos mulld 20,11,7 1450 1.1 christos andi. 30,30,8*8-1 1451 1.1 christos mulld 21,12,7 1452 1.1 christos addc 22,22,18 1453 1.1 christos mulld 18,14,7 1454 1.1 christos adde 23,23,19 1455 1.1 christos mulld 19,15,7 1456 1.1 christos adde 24,24,20 1457 1.1 christos mulld 20,16,7 1458 1.1 christos adde 25,25,21 1459 1.1 christos mulld 21,17,7 1460 1.1 christos adde 26,26,18 1461 1.1 christos mulhdu 18,9,7 1462 1.1 christos adde 27,27,19 1463 1.1 christos mulhdu 19,10,7 1464 1.1 christos adde 28,28,20 1465 1.1 christos mulhdu 20,11,7 1466 1.1 christos adde 29,29,21 1467 1.1 christos mulhdu 21,12,7 1468 1.1 christos addze 31,31 1469 1.1 christos stdu 22,8(5) 1470 1.1 christos addc 22,23,18 1471 1.1 christos mulhdu 18,14,7 1472 1.1 christos adde 23,24,19 1473 1.1 christos mulhdu 19,15,7 1474 1.1 christos adde 24,25,20 1475 1.1 christos mulhdu 20,16,7 1476 1.1 christos adde 25,26,21 1477 1.1 christos mulhdu 21,17,7 1478 1.1 christos ldx 7,3,30 1479 1.1 christos adde 26,27,18 1480 1.1 christos adde 27,28,19 1481 1.1 christos adde 28,29,20 1482 1.1 christos adde 29,31,21 1483 1.1 christos 1484 1.1 christos bne .Lsqr8x_tail 1485 1.1 christos 1486 1.1 christos 1487 1.1 christos ld 9,8*1(5) 1488 1.1 christos ld 31,8*10(1) 1489 1.1 christos cmpld 6,4 1490 1.1 christos ld 10,8*2(5) 1491 1.1 christos sub 20,6,8 1492 1.1 christos ld 11,8*3(5) 1493 1.1 christos ld 12,8*4(5) 1494 1.1 christos ld 14,8*5(5) 1495 1.1 christos ld 15,8*6(5) 1496 1.1 christos ld 16,8*7(5) 1497 1.1 christos ld 17,8*8(5) 1498 1.1 christos beq .Lsqr8x_tail_break 1499 1.1 christos 1500 1.1 christos addc 22,22,9 1501 1.1 christos ld 9,8*1(4) 1502 1.1 christos adde 23,23,10 1503 1.1 christos ld 10,8*2(4) 1504 1.1 christos adde 24,24,11 1505 1.1 christos ld 11,8*3(4) 1506 1.1 christos adde 25,25,12 1507 1.1 christos ld 12,8*4(4) 1508 1.1 christos adde 26,26,14 1509 1.1 christos ld 14,8*5(4) 1510 1.1 christos adde 27,27,15 1511 1.1 christos ld 15,8*6(4) 1512 1.1 christos adde 28,28,16 1513 1.1 christos ld 16,8*7(4) 1514 1.1 christos adde 29,29,17 1515 1.1 christos ldu 17,8*8(4) 1516 1.1 christos 1517 1.1 christos b .Lsqr8x_tail 1518 1.1 christos 1519 1.1 christos .align 5 1520 1.1 christos .Lsqr8x_tail_break: 1521 1.1 christos ld 7,8*8(1) 1522 1.1 christos ld 21,8*9(1) 1523 1.1 christos addi 30,5,8*8 1524 1.1 christos 1525 1.1 christos addic 31,31,-1 1526 1.1 christos adde 18,22,9 1527 1.1 christos ld 22,8*8(3) 1528 1.1 christos ld 9,8*1(20) 1529 1.1 christos adde 19,23,10 1530 1.1 christos ld 23,8*9(3) 1531 1.1 christos ld 10,8*2(20) 1532 1.1 christos adde 24,24,11 1533 1.1 christos ld 11,8*3(20) 1534 1.1 christos adde 25,25,12 1535 1.1 christos ld 12,8*4(20) 1536 1.1 christos adde 26,26,14 1537 1.1 christos ld 14,8*5(20) 1538 1.1 christos adde 27,27,15 1539 1.1 christos ld 15,8*6(20) 1540 1.1 christos adde 28,28,16 1541 1.1 christos ld 16,8*7(20) 1542 1.1 christos adde 29,29,17 1543 1.1 christos ld 17,8*8(20) 1544 1.1 christos addi 4,20,8*8 1545 1.1 christos addze 20,0 1546 1.1 christos mulld 31,7,22 1547 1.1 christos std 18,8*1(5) 1548 1.1 christos cmpld 30,21 1549 1.1 christos std 19,8*2(5) 1550 1.1 christos li 30,8 1551 1.1 christos std 24,8*3(5) 1552 1.1 christos ld 24,8*10(3) 1553 1.1 christos std 25,8*4(5) 1554 1.1 christos ld 25,8*11(3) 1555 1.1 christos std 26,8*5(5) 1556 1.1 christos ld 26,8*12(3) 1557 1.1 christos std 27,8*6(5) 1558 1.1 christos ld 27,8*13(3) 1559 1.1 christos std 28,8*7(5) 1560 1.1 christos ld 28,8*14(3) 1561 1.1 christos std 29,8*8(5) 1562 1.1 christos ld 29,8*15(3) 1563 1.1 christos std 20,8*10(1) 1564 1.1 christos addi 5,3,8*7 1565 1.1 christos mtctr 30 1566 1.1 christos bne .Lsqr8x_reduction 1567 1.1 christos 1568 1.1 christos 1569 1.1 christos 1570 1.1 christos 1571 1.1 christos 1572 1.1 christos 1573 1.1 christos ld 3,8*6(1) 1574 1.1 christos srwi 30,8,6 1575 1.1 christos mr 7,5 1576 1.1 christos addi 5,5,8*8 1577 1.1 christos subi 30,30,1 1578 1.1 christos subfc 18,9,22 1579 1.1 christos subfe 19,10,23 1580 1.1 christos mr 31,20 1581 1.1 christos mr 6,3 1582 1.1 christos 1583 1.1 christos mtctr 30 1584 1.1 christos b .Lsqr8x_sub 1585 1.1 christos 1586 1.1 christos .align 5 1587 1.1 christos .Lsqr8x_sub: 1588 1.1 christos ld 9,8*1(4) 1589 1.1 christos ld 22,8*1(5) 1590 1.1 christos ld 10,8*2(4) 1591 1.1 christos ld 23,8*2(5) 1592 1.1 christos subfe 20,11,24 1593 1.1 christos ld 11,8*3(4) 1594 1.1 christos ld 24,8*3(5) 1595 1.1 christos subfe 21,12,25 1596 1.1 christos ld 12,8*4(4) 1597 1.1 christos ld 25,8*4(5) 1598 1.1 christos std 18,8*1(3) 1599 1.1 christos subfe 18,14,26 1600 1.1 christos ld 14,8*5(4) 1601 1.1 christos ld 26,8*5(5) 1602 1.1 christos std 19,8*2(3) 1603 1.1 christos subfe 19,15,27 1604 1.1 christos ld 15,8*6(4) 1605 1.1 christos ld 27,8*6(5) 1606 1.1 christos std 20,8*3(3) 1607 1.1 christos subfe 20,16,28 1608 1.1 christos ld 16,8*7(4) 1609 1.1 christos ld 28,8*7(5) 1610 1.1 christos std 21,8*4(3) 1611 1.1 christos subfe 21,17,29 1612 1.1 christos ldu 17,8*8(4) 1613 1.1 christos ldu 29,8*8(5) 1614 1.1 christos std 18,8*5(3) 1615 1.1 christos subfe 18,9,22 1616 1.1 christos std 19,8*6(3) 1617 1.1 christos subfe 19,10,23 1618 1.1 christos std 20,8*7(3) 1619 1.1 christos stdu 21,8*8(3) 1620 1.1 christos bc 16,0,.Lsqr8x_sub 1621 1.1 christos 1622 1.1 christos srwi 30,8,5 1623 1.1 christos ld 9,8*1(6) 1624 1.1 christos ld 22,8*1(7) 1625 1.1 christos subi 30,30,1 1626 1.1 christos ld 10,8*2(6) 1627 1.1 christos ld 23,8*2(7) 1628 1.1 christos subfe 20,11,24 1629 1.1 christos ld 11,8*3(6) 1630 1.1 christos ld 24,8*3(7) 1631 1.1 christos subfe 21,12,25 1632 1.1 christos ld 12,8*4(6) 1633 1.1 christos ldu 25,8*4(7) 1634 1.1 christos std 18,8*1(3) 1635 1.1 christos subfe 18,14,26 1636 1.1 christos std 19,8*2(3) 1637 1.1 christos subfe 19,15,27 1638 1.1 christos std 20,8*3(3) 1639 1.1 christos subfe 20,16,28 1640 1.1 christos std 21,8*4(3) 1641 1.1 christos subfe 21,17,29 1642 1.1 christos std 18,8*5(3) 1643 1.1 christos subfe 31,0,31 1644 1.1 christos std 19,8*6(3) 1645 1.1 christos std 20,8*7(3) 1646 1.1 christos std 21,8*8(3) 1647 1.1 christos 1648 1.1 christos addi 5,1,8*11 1649 1.1 christos mtctr 30 1650 1.1 christos 1651 1.1 christos .Lsqr4x_cond_copy: 1652 1.1 christos andc 9,9,31 1653 1.1 christos std 0,-8*3(7) 1654 1.1 christos and 22,22,31 1655 1.1 christos std 0,-8*2(7) 1656 1.1 christos andc 10,10,31 1657 1.1 christos std 0,-8*1(7) 1658 1.1 christos and 23,23,31 1659 1.1 christos std 0,-8*0(7) 1660 1.1 christos andc 11,11,31 1661 1.1 christos std 0,8*1(5) 1662 1.1 christos and 24,24,31 1663 1.1 christos std 0,8*2(5) 1664 1.1 christos andc 12,12,31 1665 1.1 christos std 0,8*3(5) 1666 1.1 christos and 25,25,31 1667 1.1 christos stdu 0,8*4(5) 1668 1.1 christos or 18,9,22 1669 1.1 christos ld 9,8*5(6) 1670 1.1 christos ld 22,8*1(7) 1671 1.1 christos or 19,10,23 1672 1.1 christos ld 10,8*6(6) 1673 1.1 christos ld 23,8*2(7) 1674 1.1 christos or 20,11,24 1675 1.1 christos ld 11,8*7(6) 1676 1.1 christos ld 24,8*3(7) 1677 1.1 christos or 21,12,25 1678 1.1 christos ld 12,8*8(6) 1679 1.1 christos ldu 25,8*4(7) 1680 1.1 christos std 18,8*1(6) 1681 1.1 christos std 19,8*2(6) 1682 1.1 christos std 20,8*3(6) 1683 1.1 christos stdu 21,8*4(6) 1684 1.1 christos bc 16,0,.Lsqr4x_cond_copy 1685 1.1 christos 1686 1.1 christos ld 4,0(1) 1687 1.1 christos andc 9,9,31 1688 1.1 christos and 22,22,31 1689 1.1 christos andc 10,10,31 1690 1.1 christos and 23,23,31 1691 1.1 christos andc 11,11,31 1692 1.1 christos and 24,24,31 1693 1.1 christos andc 12,12,31 1694 1.1 christos and 25,25,31 1695 1.1 christos or 18,9,22 1696 1.1 christos or 19,10,23 1697 1.1 christos or 20,11,24 1698 1.1 christos or 21,12,25 1699 1.1 christos std 18,8*1(6) 1700 1.1 christos std 19,8*2(6) 1701 1.1 christos std 20,8*3(6) 1702 1.1 christos std 21,8*4(6) 1703 1.1 christos 1704 1.1 christos b .Lsqr8x_done 1705 1.1 christos 1706 1.1 christos .align 5 1707 1.1 christos .Lsqr8x8_post_condition: 1708 1.1 christos ld 3,8*6(1) 1709 1.1 christos ld 4,0(1) 1710 1.1 christos addze 31,0 1711 1.1 christos 1712 1.1 christos 1713 1.1 christos subfc 22,9,22 1714 1.1 christos subfe 23,10,23 1715 1.1 christos std 0,8*12(1) 1716 1.1 christos std 0,8*13(1) 1717 1.1 christos subfe 24,11,24 1718 1.1 christos std 0,8*14(1) 1719 1.1 christos std 0,8*15(1) 1720 1.1 christos subfe 25,12,25 1721 1.1 christos std 0,8*16(1) 1722 1.1 christos std 0,8*17(1) 1723 1.1 christos subfe 26,14,26 1724 1.1 christos std 0,8*18(1) 1725 1.1 christos std 0,8*19(1) 1726 1.1 christos subfe 27,15,27 1727 1.1 christos std 0,8*20(1) 1728 1.1 christos std 0,8*21(1) 1729 1.1 christos subfe 28,16,28 1730 1.1 christos std 0,8*22(1) 1731 1.1 christos std 0,8*23(1) 1732 1.1 christos subfe 29,17,29 1733 1.1 christos std 0,8*24(1) 1734 1.1 christos std 0,8*25(1) 1735 1.1 christos subfe 31,0,31 1736 1.1 christos std 0,8*26(1) 1737 1.1 christos std 0,8*27(1) 1738 1.1 christos 1739 1.1 christos and 9,9,31 1740 1.1 christos and 10,10,31 1741 1.1 christos addc 22,22,9 1742 1.1 christos and 11,11,31 1743 1.1 christos adde 23,23,10 1744 1.1 christos and 12,12,31 1745 1.1 christos adde 24,24,11 1746 1.1 christos and 14,14,31 1747 1.1 christos adde 25,25,12 1748 1.1 christos and 15,15,31 1749 1.1 christos adde 26,26,14 1750 1.1 christos and 16,16,31 1751 1.1 christos adde 27,27,15 1752 1.1 christos and 17,17,31 1753 1.1 christos adde 28,28,16 1754 1.1 christos adde 29,29,17 1755 1.1 christos std 22,8*1(3) 1756 1.1 christos std 23,8*2(3) 1757 1.1 christos std 24,8*3(3) 1758 1.1 christos std 25,8*4(3) 1759 1.1 christos std 26,8*5(3) 1760 1.1 christos std 27,8*6(3) 1761 1.1 christos std 28,8*7(3) 1762 1.1 christos std 29,8*8(3) 1763 1.1 christos 1764 1.1 christos .Lsqr8x_done: 1765 1.1 christos std 0,8*8(1) 1766 1.1 christos std 0,8*10(1) 1767 1.1 christos 1768 1.1 christos ld 14,-8*18(4) 1769 1.1 christos li 3,1 1770 1.1 christos ld 15,-8*17(4) 1771 1.1 christos ld 16,-8*16(4) 1772 1.1 christos ld 17,-8*15(4) 1773 1.1 christos ld 18,-8*14(4) 1774 1.1 christos ld 19,-8*13(4) 1775 1.1 christos ld 20,-8*12(4) 1776 1.1 christos ld 21,-8*11(4) 1777 1.1 christos ld 22,-8*10(4) 1778 1.1 christos ld 23,-8*9(4) 1779 1.1 christos ld 24,-8*8(4) 1780 1.1 christos ld 25,-8*7(4) 1781 1.1 christos ld 26,-8*6(4) 1782 1.1 christos ld 27,-8*5(4) 1783 1.1 christos ld 28,-8*4(4) 1784 1.1 christos ld 29,-8*3(4) 1785 1.1 christos ld 30,-8*2(4) 1786 1.1 christos ld 31,-8*1(4) 1787 1.1 christos mr 1,4 1788 1.1 christos blr 1789 1.1 christos .long 0 1790 1.1 christos .byte 0,12,4,0x20,0x80,18,6,0 1791 1.1 christos .long 0 1792 1.1 christos 1793 1.1 christos .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 1794 1.1 christos .align 2 1795