1238405Sjkim # $FreeBSD$ 2238405Sjkim.text 3238405Sjkim 4238405Sjkim.globl sha512_block_data_order 5238405Sjkim.type sha512_block_data_order,@function 6238405Sjkim.align 16 7238405Sjkimsha512_block_data_order: 8238405Sjkim pushq %rbx 9238405Sjkim pushq %rbp 10238405Sjkim pushq %r12 11238405Sjkim pushq %r13 12238405Sjkim pushq %r14 13238405Sjkim pushq %r15 14238405Sjkim movq %rsp,%r11 15238405Sjkim shlq $4,%rdx 16238405Sjkim subq $128+32,%rsp 17238405Sjkim leaq (%rsi,%rdx,8),%rdx 18238405Sjkim andq $-64,%rsp 19238405Sjkim movq %rdi,128+0(%rsp) 20238405Sjkim movq %rsi,128+8(%rsp) 21238405Sjkim movq %rdx,128+16(%rsp) 22238405Sjkim movq %r11,128+24(%rsp) 23238405Sjkim.Lprologue: 24238405Sjkim 25238405Sjkim leaq K512(%rip),%rbp 26238405Sjkim 27238405Sjkim movq 0(%rdi),%rax 28238405Sjkim movq 8(%rdi),%rbx 29238405Sjkim movq 16(%rdi),%rcx 30238405Sjkim movq 24(%rdi),%rdx 31238405Sjkim movq 32(%rdi),%r8 32238405Sjkim movq 40(%rdi),%r9 33238405Sjkim movq 48(%rdi),%r10 34238405Sjkim movq 56(%rdi),%r11 35238405Sjkim jmp .Lloop 36238405Sjkim 37238405Sjkim.align 16 38238405Sjkim.Lloop: 39238405Sjkim xorq %rdi,%rdi 40238405Sjkim movq 0(%rsi),%r12 41238405Sjkim movq %r8,%r13 42238405Sjkim movq %rax,%r14 43238405Sjkim bswapq %r12 44238405Sjkim rorq $23,%r13 45238405Sjkim movq %r9,%r15 46238405Sjkim movq %r12,0(%rsp) 47238405Sjkim 48238405Sjkim rorq $5,%r14 49238405Sjkim xorq %r8,%r13 50238405Sjkim xorq %r10,%r15 51238405Sjkim 52238405Sjkim rorq $4,%r13 53238405Sjkim addq %r11,%r12 54238405Sjkim xorq %rax,%r14 55238405Sjkim 56238405Sjkim addq (%rbp,%rdi,8),%r12 57238405Sjkim andq %r8,%r15 58238405Sjkim movq %rbx,%r11 59238405Sjkim 60238405Sjkim rorq $6,%r14 61238405Sjkim xorq %r8,%r13 62238405Sjkim xorq %r10,%r15 63238405Sjkim 64238405Sjkim xorq %rcx,%r11 65238405Sjkim xorq %rax,%r14 66238405Sjkim addq %r15,%r12 67238405Sjkim movq %rbx,%r15 68238405Sjkim 69238405Sjkim rorq $14,%r13 70238405Sjkim andq %rax,%r11 71238405Sjkim andq %rcx,%r15 72238405Sjkim 73238405Sjkim rorq $28,%r14 74238405Sjkim addq %r13,%r12 75238405Sjkim addq %r15,%r11 76238405Sjkim 77238405Sjkim addq %r12,%rdx 78238405Sjkim addq %r12,%r11 79238405Sjkim leaq 1(%rdi),%rdi 80238405Sjkim addq %r14,%r11 81238405Sjkim 82238405Sjkim movq 8(%rsi),%r12 83238405Sjkim movq %rdx,%r13 84238405Sjkim movq %r11,%r14 85238405Sjkim bswapq %r12 86238405Sjkim rorq $23,%r13 87238405Sjkim movq %r8,%r15 88238405Sjkim movq %r12,8(%rsp) 89238405Sjkim 90238405Sjkim rorq $5,%r14 91238405Sjkim xorq %rdx,%r13 92238405Sjkim xorq %r9,%r15 93238405Sjkim 94238405Sjkim rorq $4,%r13 95238405Sjkim addq %r10,%r12 96238405Sjkim xorq %r11,%r14 97238405Sjkim 98238405Sjkim addq (%rbp,%rdi,8),%r12 99238405Sjkim andq %rdx,%r15 100238405Sjkim movq %rax,%r10 101238405Sjkim 102238405Sjkim rorq $6,%r14 103238405Sjkim xorq %rdx,%r13 104238405Sjkim xorq %r9,%r15 105238405Sjkim 106238405Sjkim xorq %rbx,%r10 107238405Sjkim xorq %r11,%r14 108238405Sjkim addq %r15,%r12 109238405Sjkim movq %rax,%r15 110238405Sjkim 111238405Sjkim rorq $14,%r13 112238405Sjkim andq %r11,%r10 113238405Sjkim andq %rbx,%r15 114238405Sjkim 115238405Sjkim rorq $28,%r14 116238405Sjkim addq %r13,%r12 117238405Sjkim addq %r15,%r10 118238405Sjkim 119238405Sjkim addq %r12,%rcx 120238405Sjkim addq %r12,%r10 121238405Sjkim leaq 1(%rdi),%rdi 122238405Sjkim addq %r14,%r10 123238405Sjkim 124238405Sjkim movq 16(%rsi),%r12 125238405Sjkim movq %rcx,%r13 126238405Sjkim movq %r10,%r14 127238405Sjkim bswapq %r12 128238405Sjkim rorq $23,%r13 129238405Sjkim movq %rdx,%r15 130238405Sjkim movq %r12,16(%rsp) 131238405Sjkim 132238405Sjkim rorq $5,%r14 133238405Sjkim xorq %rcx,%r13 134238405Sjkim xorq %r8,%r15 135238405Sjkim 136238405Sjkim rorq $4,%r13 137238405Sjkim addq %r9,%r12 138238405Sjkim xorq %r10,%r14 139238405Sjkim 140238405Sjkim addq (%rbp,%rdi,8),%r12 141238405Sjkim andq %rcx,%r15 142238405Sjkim movq %r11,%r9 143238405Sjkim 144238405Sjkim rorq $6,%r14 145238405Sjkim xorq %rcx,%r13 146238405Sjkim xorq %r8,%r15 147238405Sjkim 148238405Sjkim xorq %rax,%r9 149238405Sjkim xorq %r10,%r14 150238405Sjkim addq %r15,%r12 151238405Sjkim movq %r11,%r15 152238405Sjkim 153238405Sjkim rorq $14,%r13 154238405Sjkim andq %r10,%r9 155238405Sjkim andq %rax,%r15 156238405Sjkim 157238405Sjkim rorq $28,%r14 158238405Sjkim addq %r13,%r12 159238405Sjkim addq %r15,%r9 160238405Sjkim 161238405Sjkim addq %r12,%rbx 162238405Sjkim addq %r12,%r9 163238405Sjkim leaq 1(%rdi),%rdi 164238405Sjkim addq %r14,%r9 165238405Sjkim 166238405Sjkim movq 24(%rsi),%r12 167238405Sjkim movq %rbx,%r13 168238405Sjkim movq %r9,%r14 169238405Sjkim bswapq %r12 170238405Sjkim rorq $23,%r13 171238405Sjkim movq %rcx,%r15 172238405Sjkim movq %r12,24(%rsp) 173238405Sjkim 174238405Sjkim rorq $5,%r14 175238405Sjkim xorq %rbx,%r13 176238405Sjkim xorq %rdx,%r15 177238405Sjkim 178238405Sjkim rorq $4,%r13 179238405Sjkim addq %r8,%r12 180238405Sjkim xorq %r9,%r14 181238405Sjkim 182238405Sjkim addq (%rbp,%rdi,8),%r12 183238405Sjkim andq %rbx,%r15 184238405Sjkim movq %r10,%r8 185238405Sjkim 186238405Sjkim rorq $6,%r14 187238405Sjkim xorq %rbx,%r13 188238405Sjkim xorq %rdx,%r15 189238405Sjkim 190238405Sjkim xorq %r11,%r8 191238405Sjkim xorq %r9,%r14 192238405Sjkim addq %r15,%r12 193238405Sjkim movq %r10,%r15 194238405Sjkim 195238405Sjkim rorq $14,%r13 196238405Sjkim andq %r9,%r8 197238405Sjkim andq %r11,%r15 198238405Sjkim 199238405Sjkim rorq $28,%r14 200238405Sjkim addq %r13,%r12 201238405Sjkim addq %r15,%r8 202238405Sjkim 203238405Sjkim addq %r12,%rax 204238405Sjkim addq %r12,%r8 205238405Sjkim leaq 1(%rdi),%rdi 206238405Sjkim addq %r14,%r8 207238405Sjkim 208238405Sjkim movq 32(%rsi),%r12 209238405Sjkim movq %rax,%r13 210238405Sjkim movq %r8,%r14 211238405Sjkim bswapq %r12 212238405Sjkim rorq $23,%r13 213238405Sjkim movq %rbx,%r15 214238405Sjkim movq %r12,32(%rsp) 215238405Sjkim 216238405Sjkim rorq $5,%r14 217238405Sjkim xorq %rax,%r13 218238405Sjkim xorq %rcx,%r15 219238405Sjkim 220238405Sjkim rorq $4,%r13 221238405Sjkim addq %rdx,%r12 222238405Sjkim xorq %r8,%r14 223238405Sjkim 224238405Sjkim addq (%rbp,%rdi,8),%r12 225238405Sjkim andq %rax,%r15 226238405Sjkim movq %r9,%rdx 227238405Sjkim 228238405Sjkim rorq $6,%r14 229238405Sjkim xorq %rax,%r13 230238405Sjkim xorq %rcx,%r15 231238405Sjkim 232238405Sjkim xorq %r10,%rdx 233238405Sjkim xorq %r8,%r14 234238405Sjkim addq %r15,%r12 235238405Sjkim movq %r9,%r15 236238405Sjkim 237238405Sjkim rorq $14,%r13 238238405Sjkim andq %r8,%rdx 239238405Sjkim andq %r10,%r15 240238405Sjkim 241238405Sjkim rorq $28,%r14 242238405Sjkim addq %r13,%r12 243238405Sjkim addq %r15,%rdx 244238405Sjkim 245238405Sjkim addq %r12,%r11 246238405Sjkim addq %r12,%rdx 247238405Sjkim leaq 1(%rdi),%rdi 248238405Sjkim addq %r14,%rdx 249238405Sjkim 250238405Sjkim movq 40(%rsi),%r12 251238405Sjkim movq %r11,%r13 252238405Sjkim movq %rdx,%r14 253238405Sjkim bswapq %r12 254238405Sjkim rorq $23,%r13 255238405Sjkim movq %rax,%r15 256238405Sjkim movq %r12,40(%rsp) 257238405Sjkim 258238405Sjkim rorq $5,%r14 259238405Sjkim xorq %r11,%r13 260238405Sjkim xorq %rbx,%r15 261238405Sjkim 262238405Sjkim rorq $4,%r13 263238405Sjkim addq %rcx,%r12 264238405Sjkim xorq %rdx,%r14 265238405Sjkim 266238405Sjkim addq (%rbp,%rdi,8),%r12 267238405Sjkim andq %r11,%r15 268238405Sjkim movq %r8,%rcx 269238405Sjkim 270238405Sjkim rorq $6,%r14 271238405Sjkim xorq %r11,%r13 272238405Sjkim xorq %rbx,%r15 273238405Sjkim 274238405Sjkim xorq %r9,%rcx 275238405Sjkim xorq %rdx,%r14 276238405Sjkim addq %r15,%r12 277238405Sjkim movq %r8,%r15 278238405Sjkim 279238405Sjkim rorq $14,%r13 280238405Sjkim andq %rdx,%rcx 281238405Sjkim andq %r9,%r15 282238405Sjkim 283238405Sjkim rorq $28,%r14 284238405Sjkim addq %r13,%r12 285238405Sjkim addq %r15,%rcx 286238405Sjkim 287238405Sjkim addq %r12,%r10 288238405Sjkim addq %r12,%rcx 289238405Sjkim leaq 1(%rdi),%rdi 290238405Sjkim addq %r14,%rcx 291238405Sjkim 292238405Sjkim movq 48(%rsi),%r12 293238405Sjkim movq %r10,%r13 294238405Sjkim movq %rcx,%r14 295238405Sjkim bswapq %r12 296238405Sjkim rorq $23,%r13 297238405Sjkim movq %r11,%r15 298238405Sjkim movq %r12,48(%rsp) 299238405Sjkim 300238405Sjkim rorq $5,%r14 301238405Sjkim xorq %r10,%r13 302238405Sjkim xorq %rax,%r15 303238405Sjkim 304238405Sjkim rorq $4,%r13 305238405Sjkim addq %rbx,%r12 306238405Sjkim xorq %rcx,%r14 307238405Sjkim 308238405Sjkim addq (%rbp,%rdi,8),%r12 309238405Sjkim andq %r10,%r15 310238405Sjkim movq %rdx,%rbx 311238405Sjkim 312238405Sjkim rorq $6,%r14 313238405Sjkim xorq %r10,%r13 314238405Sjkim xorq %rax,%r15 315238405Sjkim 316238405Sjkim xorq %r8,%rbx 317238405Sjkim xorq %rcx,%r14 318238405Sjkim addq %r15,%r12 319238405Sjkim movq %rdx,%r15 320238405Sjkim 321238405Sjkim rorq $14,%r13 322238405Sjkim andq %rcx,%rbx 323238405Sjkim andq %r8,%r15 324238405Sjkim 325238405Sjkim rorq $28,%r14 326238405Sjkim addq %r13,%r12 327238405Sjkim addq %r15,%rbx 328238405Sjkim 329238405Sjkim addq %r12,%r9 330238405Sjkim addq %r12,%rbx 331238405Sjkim leaq 1(%rdi),%rdi 332238405Sjkim addq %r14,%rbx 333238405Sjkim 334238405Sjkim movq 56(%rsi),%r12 335238405Sjkim movq %r9,%r13 336238405Sjkim movq %rbx,%r14 337238405Sjkim bswapq %r12 338238405Sjkim rorq $23,%r13 339238405Sjkim movq %r10,%r15 340238405Sjkim movq %r12,56(%rsp) 341238405Sjkim 342238405Sjkim rorq $5,%r14 343238405Sjkim xorq %r9,%r13 344238405Sjkim xorq %r11,%r15 345238405Sjkim 346238405Sjkim rorq $4,%r13 347238405Sjkim addq %rax,%r12 348238405Sjkim xorq %rbx,%r14 349238405Sjkim 350238405Sjkim addq (%rbp,%rdi,8),%r12 351238405Sjkim andq %r9,%r15 352238405Sjkim movq %rcx,%rax 353238405Sjkim 354238405Sjkim rorq $6,%r14 355238405Sjkim xorq %r9,%r13 356238405Sjkim xorq %r11,%r15 357238405Sjkim 358238405Sjkim xorq %rdx,%rax 359238405Sjkim xorq %rbx,%r14 360238405Sjkim addq %r15,%r12 361238405Sjkim movq %rcx,%r15 362238405Sjkim 363238405Sjkim rorq $14,%r13 364238405Sjkim andq %rbx,%rax 365238405Sjkim andq %rdx,%r15 366238405Sjkim 367238405Sjkim rorq $28,%r14 368238405Sjkim addq %r13,%r12 369238405Sjkim addq %r15,%rax 370238405Sjkim 371238405Sjkim addq %r12,%r8 372238405Sjkim addq %r12,%rax 373238405Sjkim leaq 1(%rdi),%rdi 374238405Sjkim addq %r14,%rax 375238405Sjkim 376238405Sjkim movq 64(%rsi),%r12 377238405Sjkim movq %r8,%r13 378238405Sjkim movq %rax,%r14 379238405Sjkim bswapq %r12 380238405Sjkim rorq $23,%r13 381238405Sjkim movq %r9,%r15 382238405Sjkim movq %r12,64(%rsp) 383238405Sjkim 384238405Sjkim rorq $5,%r14 385238405Sjkim xorq %r8,%r13 386238405Sjkim xorq %r10,%r15 387238405Sjkim 388238405Sjkim rorq $4,%r13 389238405Sjkim addq %r11,%r12 390238405Sjkim xorq %rax,%r14 391238405Sjkim 392238405Sjkim addq (%rbp,%rdi,8),%r12 393238405Sjkim andq %r8,%r15 394238405Sjkim movq %rbx,%r11 395238405Sjkim 396238405Sjkim rorq $6,%r14 397238405Sjkim xorq %r8,%r13 398238405Sjkim xorq %r10,%r15 399238405Sjkim 400238405Sjkim xorq %rcx,%r11 401238405Sjkim xorq %rax,%r14 402238405Sjkim addq %r15,%r12 403238405Sjkim movq %rbx,%r15 404238405Sjkim 405238405Sjkim rorq $14,%r13 406238405Sjkim andq %rax,%r11 407238405Sjkim andq %rcx,%r15 408238405Sjkim 409238405Sjkim rorq $28,%r14 410238405Sjkim addq %r13,%r12 411238405Sjkim addq %r15,%r11 412238405Sjkim 413238405Sjkim addq %r12,%rdx 414238405Sjkim addq %r12,%r11 415238405Sjkim leaq 1(%rdi),%rdi 416238405Sjkim addq %r14,%r11 417238405Sjkim 418238405Sjkim movq 72(%rsi),%r12 419238405Sjkim movq %rdx,%r13 420238405Sjkim movq %r11,%r14 421238405Sjkim bswapq %r12 422238405Sjkim rorq $23,%r13 423238405Sjkim movq %r8,%r15 424238405Sjkim movq %r12,72(%rsp) 425238405Sjkim 426238405Sjkim rorq $5,%r14 427238405Sjkim xorq %rdx,%r13 428238405Sjkim xorq %r9,%r15 429238405Sjkim 430238405Sjkim rorq $4,%r13 431238405Sjkim addq %r10,%r12 432238405Sjkim xorq %r11,%r14 433238405Sjkim 434238405Sjkim addq (%rbp,%rdi,8),%r12 435238405Sjkim andq %rdx,%r15 436238405Sjkim movq %rax,%r10 437238405Sjkim 438238405Sjkim rorq $6,%r14 439238405Sjkim xorq %rdx,%r13 440238405Sjkim xorq %r9,%r15 441238405Sjkim 442238405Sjkim xorq %rbx,%r10 443238405Sjkim xorq %r11,%r14 444238405Sjkim addq %r15,%r12 445238405Sjkim movq %rax,%r15 446238405Sjkim 447238405Sjkim rorq $14,%r13 448238405Sjkim andq %r11,%r10 449238405Sjkim andq %rbx,%r15 450238405Sjkim 451238405Sjkim rorq $28,%r14 452238405Sjkim addq %r13,%r12 453238405Sjkim addq %r15,%r10 454238405Sjkim 455238405Sjkim addq %r12,%rcx 456238405Sjkim addq %r12,%r10 457238405Sjkim leaq 1(%rdi),%rdi 458238405Sjkim addq %r14,%r10 459238405Sjkim 460238405Sjkim movq 80(%rsi),%r12 461238405Sjkim movq %rcx,%r13 462238405Sjkim movq %r10,%r14 463238405Sjkim bswapq %r12 464238405Sjkim rorq $23,%r13 465238405Sjkim movq %rdx,%r15 466238405Sjkim movq %r12,80(%rsp) 467238405Sjkim 468238405Sjkim rorq $5,%r14 469238405Sjkim xorq %rcx,%r13 470238405Sjkim xorq %r8,%r15 471238405Sjkim 472238405Sjkim rorq $4,%r13 473238405Sjkim addq %r9,%r12 474238405Sjkim xorq %r10,%r14 475238405Sjkim 476238405Sjkim addq (%rbp,%rdi,8),%r12 477238405Sjkim andq %rcx,%r15 478238405Sjkim movq %r11,%r9 479238405Sjkim 480238405Sjkim rorq $6,%r14 481238405Sjkim xorq %rcx,%r13 482238405Sjkim xorq %r8,%r15 483238405Sjkim 484238405Sjkim xorq %rax,%r9 485238405Sjkim xorq %r10,%r14 486238405Sjkim addq %r15,%r12 487238405Sjkim movq %r11,%r15 488238405Sjkim 489238405Sjkim rorq $14,%r13 490238405Sjkim andq %r10,%r9 491238405Sjkim andq %rax,%r15 492238405Sjkim 493238405Sjkim rorq $28,%r14 494238405Sjkim addq %r13,%r12 495238405Sjkim addq %r15,%r9 496238405Sjkim 497238405Sjkim addq %r12,%rbx 498238405Sjkim addq %r12,%r9 499238405Sjkim leaq 1(%rdi),%rdi 500238405Sjkim addq %r14,%r9 501238405Sjkim 502238405Sjkim movq 88(%rsi),%r12 503238405Sjkim movq %rbx,%r13 504238405Sjkim movq %r9,%r14 505238405Sjkim bswapq %r12 506238405Sjkim rorq $23,%r13 507238405Sjkim movq %rcx,%r15 508238405Sjkim movq %r12,88(%rsp) 509238405Sjkim 510238405Sjkim rorq $5,%r14 511238405Sjkim xorq %rbx,%r13 512238405Sjkim xorq %rdx,%r15 513238405Sjkim 514238405Sjkim rorq $4,%r13 515238405Sjkim addq %r8,%r12 516238405Sjkim xorq %r9,%r14 517238405Sjkim 518238405Sjkim addq (%rbp,%rdi,8),%r12 519238405Sjkim andq %rbx,%r15 520238405Sjkim movq %r10,%r8 521238405Sjkim 522238405Sjkim rorq $6,%r14 523238405Sjkim xorq %rbx,%r13 524238405Sjkim xorq %rdx,%r15 525238405Sjkim 526238405Sjkim xorq %r11,%r8 527238405Sjkim xorq %r9,%r14 528238405Sjkim addq %r15,%r12 529238405Sjkim movq %r10,%r15 530238405Sjkim 531238405Sjkim rorq $14,%r13 532238405Sjkim andq %r9,%r8 533238405Sjkim andq %r11,%r15 534238405Sjkim 535238405Sjkim rorq $28,%r14 536238405Sjkim addq %r13,%r12 537238405Sjkim addq %r15,%r8 538238405Sjkim 539238405Sjkim addq %r12,%rax 540238405Sjkim addq %r12,%r8 541238405Sjkim leaq 1(%rdi),%rdi 542238405Sjkim addq %r14,%r8 543238405Sjkim 544238405Sjkim movq 96(%rsi),%r12 545238405Sjkim movq %rax,%r13 546238405Sjkim movq %r8,%r14 547238405Sjkim bswapq %r12 548238405Sjkim rorq $23,%r13 549238405Sjkim movq %rbx,%r15 550238405Sjkim movq %r12,96(%rsp) 551238405Sjkim 552238405Sjkim rorq $5,%r14 553238405Sjkim xorq %rax,%r13 554238405Sjkim xorq %rcx,%r15 555238405Sjkim 556238405Sjkim rorq $4,%r13 557238405Sjkim addq %rdx,%r12 558238405Sjkim xorq %r8,%r14 559238405Sjkim 560238405Sjkim addq (%rbp,%rdi,8),%r12 561238405Sjkim andq %rax,%r15 562238405Sjkim movq %r9,%rdx 563238405Sjkim 564238405Sjkim rorq $6,%r14 565238405Sjkim xorq %rax,%r13 566238405Sjkim xorq %rcx,%r15 567238405Sjkim 568238405Sjkim xorq %r10,%rdx 569238405Sjkim xorq %r8,%r14 570238405Sjkim addq %r15,%r12 571238405Sjkim movq %r9,%r15 572238405Sjkim 573238405Sjkim rorq $14,%r13 574238405Sjkim andq %r8,%rdx 575238405Sjkim andq %r10,%r15 576238405Sjkim 577238405Sjkim rorq $28,%r14 578238405Sjkim addq %r13,%r12 579238405Sjkim addq %r15,%rdx 580238405Sjkim 581238405Sjkim addq %r12,%r11 582238405Sjkim addq %r12,%rdx 583238405Sjkim leaq 1(%rdi),%rdi 584238405Sjkim addq %r14,%rdx 585238405Sjkim 586238405Sjkim movq 104(%rsi),%r12 587238405Sjkim movq %r11,%r13 588238405Sjkim movq %rdx,%r14 589238405Sjkim bswapq %r12 590238405Sjkim rorq $23,%r13 591238405Sjkim movq %rax,%r15 592238405Sjkim movq %r12,104(%rsp) 593238405Sjkim 594238405Sjkim rorq $5,%r14 595238405Sjkim xorq %r11,%r13 596238405Sjkim xorq %rbx,%r15 597238405Sjkim 598238405Sjkim rorq $4,%r13 599238405Sjkim addq %rcx,%r12 600238405Sjkim xorq %rdx,%r14 601238405Sjkim 602238405Sjkim addq (%rbp,%rdi,8),%r12 603238405Sjkim andq %r11,%r15 604238405Sjkim movq %r8,%rcx 605238405Sjkim 606238405Sjkim rorq $6,%r14 607238405Sjkim xorq %r11,%r13 608238405Sjkim xorq %rbx,%r15 609238405Sjkim 610238405Sjkim xorq %r9,%rcx 611238405Sjkim xorq %rdx,%r14 612238405Sjkim addq %r15,%r12 613238405Sjkim movq %r8,%r15 614238405Sjkim 615238405Sjkim rorq $14,%r13 616238405Sjkim andq %rdx,%rcx 617238405Sjkim andq %r9,%r15 618238405Sjkim 619238405Sjkim rorq $28,%r14 620238405Sjkim addq %r13,%r12 621238405Sjkim addq %r15,%rcx 622238405Sjkim 623238405Sjkim addq %r12,%r10 624238405Sjkim addq %r12,%rcx 625238405Sjkim leaq 1(%rdi),%rdi 626238405Sjkim addq %r14,%rcx 627238405Sjkim 628238405Sjkim movq 112(%rsi),%r12 629238405Sjkim movq %r10,%r13 630238405Sjkim movq %rcx,%r14 631238405Sjkim bswapq %r12 632238405Sjkim rorq $23,%r13 633238405Sjkim movq %r11,%r15 634238405Sjkim movq %r12,112(%rsp) 635238405Sjkim 636238405Sjkim rorq $5,%r14 637238405Sjkim xorq %r10,%r13 638238405Sjkim xorq %rax,%r15 639238405Sjkim 640238405Sjkim rorq $4,%r13 641238405Sjkim addq %rbx,%r12 642238405Sjkim xorq %rcx,%r14 643238405Sjkim 644238405Sjkim addq (%rbp,%rdi,8),%r12 645238405Sjkim andq %r10,%r15 646238405Sjkim movq %rdx,%rbx 647238405Sjkim 648238405Sjkim rorq $6,%r14 649238405Sjkim xorq %r10,%r13 650238405Sjkim xorq %rax,%r15 651238405Sjkim 652238405Sjkim xorq %r8,%rbx 653238405Sjkim xorq %rcx,%r14 654238405Sjkim addq %r15,%r12 655238405Sjkim movq %rdx,%r15 656238405Sjkim 657238405Sjkim rorq $14,%r13 658238405Sjkim andq %rcx,%rbx 659238405Sjkim andq %r8,%r15 660238405Sjkim 661238405Sjkim rorq $28,%r14 662238405Sjkim addq %r13,%r12 663238405Sjkim addq %r15,%rbx 664238405Sjkim 665238405Sjkim addq %r12,%r9 666238405Sjkim addq %r12,%rbx 667238405Sjkim leaq 1(%rdi),%rdi 668238405Sjkim addq %r14,%rbx 669238405Sjkim 670238405Sjkim movq 120(%rsi),%r12 671238405Sjkim movq %r9,%r13 672238405Sjkim movq %rbx,%r14 673238405Sjkim bswapq %r12 674238405Sjkim rorq $23,%r13 675238405Sjkim movq %r10,%r15 676238405Sjkim movq %r12,120(%rsp) 677238405Sjkim 678238405Sjkim rorq $5,%r14 679238405Sjkim xorq %r9,%r13 680238405Sjkim xorq %r11,%r15 681238405Sjkim 682238405Sjkim rorq $4,%r13 683238405Sjkim addq %rax,%r12 684238405Sjkim xorq %rbx,%r14 685238405Sjkim 686238405Sjkim addq (%rbp,%rdi,8),%r12 687238405Sjkim andq %r9,%r15 688238405Sjkim movq %rcx,%rax 689238405Sjkim 690238405Sjkim rorq $6,%r14 691238405Sjkim xorq %r9,%r13 692238405Sjkim xorq %r11,%r15 693238405Sjkim 694238405Sjkim xorq %rdx,%rax 695238405Sjkim xorq %rbx,%r14 696238405Sjkim addq %r15,%r12 697238405Sjkim movq %rcx,%r15 698238405Sjkim 699238405Sjkim rorq $14,%r13 700238405Sjkim andq %rbx,%rax 701238405Sjkim andq %rdx,%r15 702238405Sjkim 703238405Sjkim rorq $28,%r14 704238405Sjkim addq %r13,%r12 705238405Sjkim addq %r15,%rax 706238405Sjkim 707238405Sjkim addq %r12,%r8 708238405Sjkim addq %r12,%rax 709238405Sjkim leaq 1(%rdi),%rdi 710238405Sjkim addq %r14,%rax 711238405Sjkim 712238405Sjkim jmp .Lrounds_16_xx 713238405Sjkim.align 16 714238405Sjkim.Lrounds_16_xx: 715238405Sjkim movq 8(%rsp),%r13 716238405Sjkim movq 112(%rsp),%r14 717238405Sjkim movq %r13,%r12 718238405Sjkim movq %r14,%r15 719238405Sjkim 720238405Sjkim rorq $7,%r12 721238405Sjkim xorq %r13,%r12 722238405Sjkim shrq $7,%r13 723238405Sjkim 724238405Sjkim rorq $1,%r12 725238405Sjkim xorq %r12,%r13 726238405Sjkim movq 72(%rsp),%r12 727238405Sjkim 728238405Sjkim rorq $42,%r15 729238405Sjkim xorq %r14,%r15 730238405Sjkim shrq $6,%r14 731238405Sjkim 732238405Sjkim rorq $19,%r15 733238405Sjkim addq %r13,%r12 734238405Sjkim xorq %r15,%r14 735238405Sjkim 736238405Sjkim addq 0(%rsp),%r12 737238405Sjkim movq %r8,%r13 738238405Sjkim addq %r14,%r12 739238405Sjkim movq %rax,%r14 740238405Sjkim rorq $23,%r13 741238405Sjkim movq %r9,%r15 742238405Sjkim movq %r12,0(%rsp) 743238405Sjkim 744238405Sjkim rorq $5,%r14 745238405Sjkim xorq %r8,%r13 746238405Sjkim xorq %r10,%r15 747238405Sjkim 748238405Sjkim rorq $4,%r13 749238405Sjkim addq %r11,%r12 750238405Sjkim xorq %rax,%r14 751238405Sjkim 752238405Sjkim addq (%rbp,%rdi,8),%r12 753238405Sjkim andq %r8,%r15 754238405Sjkim movq %rbx,%r11 755238405Sjkim 756238405Sjkim rorq $6,%r14 757238405Sjkim xorq %r8,%r13 758238405Sjkim xorq %r10,%r15 759238405Sjkim 760238405Sjkim xorq %rcx,%r11 761238405Sjkim xorq %rax,%r14 762238405Sjkim addq %r15,%r12 763238405Sjkim movq %rbx,%r15 764238405Sjkim 765238405Sjkim rorq $14,%r13 766238405Sjkim andq %rax,%r11 767238405Sjkim andq %rcx,%r15 768238405Sjkim 769238405Sjkim rorq $28,%r14 770238405Sjkim addq %r13,%r12 771238405Sjkim addq %r15,%r11 772238405Sjkim 773238405Sjkim addq %r12,%rdx 774238405Sjkim addq %r12,%r11 775238405Sjkim leaq 1(%rdi),%rdi 776238405Sjkim addq %r14,%r11 777238405Sjkim 778238405Sjkim movq 16(%rsp),%r13 779238405Sjkim movq 120(%rsp),%r14 780238405Sjkim movq %r13,%r12 781238405Sjkim movq %r14,%r15 782238405Sjkim 783238405Sjkim rorq $7,%r12 784238405Sjkim xorq %r13,%r12 785238405Sjkim shrq $7,%r13 786238405Sjkim 787238405Sjkim rorq $1,%r12 788238405Sjkim xorq %r12,%r13 789238405Sjkim movq 80(%rsp),%r12 790238405Sjkim 791238405Sjkim rorq $42,%r15 792238405Sjkim xorq %r14,%r15 793238405Sjkim shrq $6,%r14 794238405Sjkim 795238405Sjkim rorq $19,%r15 796238405Sjkim addq %r13,%r12 797238405Sjkim xorq %r15,%r14 798238405Sjkim 799238405Sjkim addq 8(%rsp),%r12 800238405Sjkim movq %rdx,%r13 801238405Sjkim addq %r14,%r12 802238405Sjkim movq %r11,%r14 803238405Sjkim rorq $23,%r13 804238405Sjkim movq %r8,%r15 805238405Sjkim movq %r12,8(%rsp) 806238405Sjkim 807238405Sjkim rorq $5,%r14 808238405Sjkim xorq %rdx,%r13 809238405Sjkim xorq %r9,%r15 810238405Sjkim 811238405Sjkim rorq $4,%r13 812238405Sjkim addq %r10,%r12 813238405Sjkim xorq %r11,%r14 814238405Sjkim 815238405Sjkim addq (%rbp,%rdi,8),%r12 816238405Sjkim andq %rdx,%r15 817238405Sjkim movq %rax,%r10 818238405Sjkim 819238405Sjkim rorq $6,%r14 820238405Sjkim xorq %rdx,%r13 821238405Sjkim xorq %r9,%r15 822238405Sjkim 823238405Sjkim xorq %rbx,%r10 824238405Sjkim xorq %r11,%r14 825238405Sjkim addq %r15,%r12 826238405Sjkim movq %rax,%r15 827238405Sjkim 828238405Sjkim rorq $14,%r13 829238405Sjkim andq %r11,%r10 830238405Sjkim andq %rbx,%r15 831238405Sjkim 832238405Sjkim rorq $28,%r14 833238405Sjkim addq %r13,%r12 834238405Sjkim addq %r15,%r10 835238405Sjkim 836238405Sjkim addq %r12,%rcx 837238405Sjkim addq %r12,%r10 838238405Sjkim leaq 1(%rdi),%rdi 839238405Sjkim addq %r14,%r10 840238405Sjkim 841238405Sjkim movq 24(%rsp),%r13 842238405Sjkim movq 0(%rsp),%r14 843238405Sjkim movq %r13,%r12 844238405Sjkim movq %r14,%r15 845238405Sjkim 846238405Sjkim rorq $7,%r12 847238405Sjkim xorq %r13,%r12 848238405Sjkim shrq $7,%r13 849238405Sjkim 850238405Sjkim rorq $1,%r12 851238405Sjkim xorq %r12,%r13 852238405Sjkim movq 88(%rsp),%r12 853238405Sjkim 854238405Sjkim rorq $42,%r15 855238405Sjkim xorq %r14,%r15 856238405Sjkim shrq $6,%r14 857238405Sjkim 858238405Sjkim rorq $19,%r15 859238405Sjkim addq %r13,%r12 860238405Sjkim xorq %r15,%r14 861238405Sjkim 862238405Sjkim addq 16(%rsp),%r12 863238405Sjkim movq %rcx,%r13 864238405Sjkim addq %r14,%r12 865238405Sjkim movq %r10,%r14 866238405Sjkim rorq $23,%r13 867238405Sjkim movq %rdx,%r15 868238405Sjkim movq %r12,16(%rsp) 869238405Sjkim 870238405Sjkim rorq $5,%r14 871238405Sjkim xorq %rcx,%r13 872238405Sjkim xorq %r8,%r15 873238405Sjkim 874238405Sjkim rorq $4,%r13 875238405Sjkim addq %r9,%r12 876238405Sjkim xorq %r10,%r14 877238405Sjkim 878238405Sjkim addq (%rbp,%rdi,8),%r12 879238405Sjkim andq %rcx,%r15 880238405Sjkim movq %r11,%r9 881238405Sjkim 882238405Sjkim rorq $6,%r14 883238405Sjkim xorq %rcx,%r13 884238405Sjkim xorq %r8,%r15 885238405Sjkim 886238405Sjkim xorq %rax,%r9 887238405Sjkim xorq %r10,%r14 888238405Sjkim addq %r15,%r12 889238405Sjkim movq %r11,%r15 890238405Sjkim 891238405Sjkim rorq $14,%r13 892238405Sjkim andq %r10,%r9 893238405Sjkim andq %rax,%r15 894238405Sjkim 895238405Sjkim rorq $28,%r14 896238405Sjkim addq %r13,%r12 897238405Sjkim addq %r15,%r9 898238405Sjkim 899238405Sjkim addq %r12,%rbx 900238405Sjkim addq %r12,%r9 901238405Sjkim leaq 1(%rdi),%rdi 902238405Sjkim addq %r14,%r9 903238405Sjkim 904238405Sjkim movq 32(%rsp),%r13 905238405Sjkim movq 8(%rsp),%r14 906238405Sjkim movq %r13,%r12 907238405Sjkim movq %r14,%r15 908238405Sjkim 909238405Sjkim rorq $7,%r12 910238405Sjkim xorq %r13,%r12 911238405Sjkim shrq $7,%r13 912238405Sjkim 913238405Sjkim rorq $1,%r12 914238405Sjkim xorq %r12,%r13 915238405Sjkim movq 96(%rsp),%r12 916238405Sjkim 917238405Sjkim rorq $42,%r15 918238405Sjkim xorq %r14,%r15 919238405Sjkim shrq $6,%r14 920238405Sjkim 921238405Sjkim rorq $19,%r15 922238405Sjkim addq %r13,%r12 923238405Sjkim xorq %r15,%r14 924238405Sjkim 925238405Sjkim addq 24(%rsp),%r12 926238405Sjkim movq %rbx,%r13 927238405Sjkim addq %r14,%r12 928238405Sjkim movq %r9,%r14 929238405Sjkim rorq $23,%r13 930238405Sjkim movq %rcx,%r15 931238405Sjkim movq %r12,24(%rsp) 932238405Sjkim 933238405Sjkim rorq $5,%r14 934238405Sjkim xorq %rbx,%r13 935238405Sjkim xorq %rdx,%r15 936238405Sjkim 937238405Sjkim rorq $4,%r13 938238405Sjkim addq %r8,%r12 939238405Sjkim xorq %r9,%r14 940238405Sjkim 941238405Sjkim addq (%rbp,%rdi,8),%r12 942238405Sjkim andq %rbx,%r15 943238405Sjkim movq %r10,%r8 944238405Sjkim 945238405Sjkim rorq $6,%r14 946238405Sjkim xorq %rbx,%r13 947238405Sjkim xorq %rdx,%r15 948238405Sjkim 949238405Sjkim xorq %r11,%r8 950238405Sjkim xorq %r9,%r14 951238405Sjkim addq %r15,%r12 952238405Sjkim movq %r10,%r15 953238405Sjkim 954238405Sjkim rorq $14,%r13 955238405Sjkim andq %r9,%r8 956238405Sjkim andq %r11,%r15 957238405Sjkim 958238405Sjkim rorq $28,%r14 959238405Sjkim addq %r13,%r12 960238405Sjkim addq %r15,%r8 961238405Sjkim 962238405Sjkim addq %r12,%rax 963238405Sjkim addq %r12,%r8 964238405Sjkim leaq 1(%rdi),%rdi 965238405Sjkim addq %r14,%r8 966238405Sjkim 967238405Sjkim movq 40(%rsp),%r13 968238405Sjkim movq 16(%rsp),%r14 969238405Sjkim movq %r13,%r12 970238405Sjkim movq %r14,%r15 971238405Sjkim 972238405Sjkim rorq $7,%r12 973238405Sjkim xorq %r13,%r12 974238405Sjkim shrq $7,%r13 975238405Sjkim 976238405Sjkim rorq $1,%r12 977238405Sjkim xorq %r12,%r13 978238405Sjkim movq 104(%rsp),%r12 979238405Sjkim 980238405Sjkim rorq $42,%r15 981238405Sjkim xorq %r14,%r15 982238405Sjkim shrq $6,%r14 983238405Sjkim 984238405Sjkim rorq $19,%r15 985238405Sjkim addq %r13,%r12 986238405Sjkim xorq %r15,%r14 987238405Sjkim 988238405Sjkim addq 32(%rsp),%r12 989238405Sjkim movq %rax,%r13 990238405Sjkim addq %r14,%r12 991238405Sjkim movq %r8,%r14 992238405Sjkim rorq $23,%r13 993238405Sjkim movq %rbx,%r15 994238405Sjkim movq %r12,32(%rsp) 995238405Sjkim 996238405Sjkim rorq $5,%r14 997238405Sjkim xorq %rax,%r13 998238405Sjkim xorq %rcx,%r15 999238405Sjkim 1000238405Sjkim rorq $4,%r13 1001238405Sjkim addq %rdx,%r12 1002238405Sjkim xorq %r8,%r14 1003238405Sjkim 1004238405Sjkim addq (%rbp,%rdi,8),%r12 1005238405Sjkim andq %rax,%r15 1006238405Sjkim movq %r9,%rdx 1007238405Sjkim 1008238405Sjkim rorq $6,%r14 1009238405Sjkim xorq %rax,%r13 1010238405Sjkim xorq %rcx,%r15 1011238405Sjkim 1012238405Sjkim xorq %r10,%rdx 1013238405Sjkim xorq %r8,%r14 1014238405Sjkim addq %r15,%r12 1015238405Sjkim movq %r9,%r15 1016238405Sjkim 1017238405Sjkim rorq $14,%r13 1018238405Sjkim andq %r8,%rdx 1019238405Sjkim andq %r10,%r15 1020238405Sjkim 1021238405Sjkim rorq $28,%r14 1022238405Sjkim addq %r13,%r12 1023238405Sjkim addq %r15,%rdx 1024238405Sjkim 1025238405Sjkim addq %r12,%r11 1026238405Sjkim addq %r12,%rdx 1027238405Sjkim leaq 1(%rdi),%rdi 1028238405Sjkim addq %r14,%rdx 1029238405Sjkim 1030238405Sjkim movq 48(%rsp),%r13 1031238405Sjkim movq 24(%rsp),%r14 1032238405Sjkim movq %r13,%r12 1033238405Sjkim movq %r14,%r15 1034238405Sjkim 1035238405Sjkim rorq $7,%r12 1036238405Sjkim xorq %r13,%r12 1037238405Sjkim shrq $7,%r13 1038238405Sjkim 1039238405Sjkim rorq $1,%r12 1040238405Sjkim xorq %r12,%r13 1041238405Sjkim movq 112(%rsp),%r12 1042238405Sjkim 1043238405Sjkim rorq $42,%r15 1044238405Sjkim xorq %r14,%r15 1045238405Sjkim shrq $6,%r14 1046238405Sjkim 1047238405Sjkim rorq $19,%r15 1048238405Sjkim addq %r13,%r12 1049238405Sjkim xorq %r15,%r14 1050238405Sjkim 1051238405Sjkim addq 40(%rsp),%r12 1052238405Sjkim movq %r11,%r13 1053238405Sjkim addq %r14,%r12 1054238405Sjkim movq %rdx,%r14 1055238405Sjkim rorq $23,%r13 1056238405Sjkim movq %rax,%r15 1057238405Sjkim movq %r12,40(%rsp) 1058238405Sjkim 1059238405Sjkim rorq $5,%r14 1060238405Sjkim xorq %r11,%r13 1061238405Sjkim xorq %rbx,%r15 1062238405Sjkim 1063238405Sjkim rorq $4,%r13 1064238405Sjkim addq %rcx,%r12 1065238405Sjkim xorq %rdx,%r14 1066238405Sjkim 1067238405Sjkim addq (%rbp,%rdi,8),%r12 1068238405Sjkim andq %r11,%r15 1069238405Sjkim movq %r8,%rcx 1070238405Sjkim 1071238405Sjkim rorq $6,%r14 1072238405Sjkim xorq %r11,%r13 1073238405Sjkim xorq %rbx,%r15 1074238405Sjkim 1075238405Sjkim xorq %r9,%rcx 1076238405Sjkim xorq %rdx,%r14 1077238405Sjkim addq %r15,%r12 1078238405Sjkim movq %r8,%r15 1079238405Sjkim 1080238405Sjkim rorq $14,%r13 1081238405Sjkim andq %rdx,%rcx 1082238405Sjkim andq %r9,%r15 1083238405Sjkim 1084238405Sjkim rorq $28,%r14 1085238405Sjkim addq %r13,%r12 1086238405Sjkim addq %r15,%rcx 1087238405Sjkim 1088238405Sjkim addq %r12,%r10 1089238405Sjkim addq %r12,%rcx 1090238405Sjkim leaq 1(%rdi),%rdi 1091238405Sjkim addq %r14,%rcx 1092238405Sjkim 1093238405Sjkim movq 56(%rsp),%r13 1094238405Sjkim movq 32(%rsp),%r14 1095238405Sjkim movq %r13,%r12 1096238405Sjkim movq %r14,%r15 1097238405Sjkim 1098238405Sjkim rorq $7,%r12 1099238405Sjkim xorq %r13,%r12 1100238405Sjkim shrq $7,%r13 1101238405Sjkim 1102238405Sjkim rorq $1,%r12 1103238405Sjkim xorq %r12,%r13 1104238405Sjkim movq 120(%rsp),%r12 1105238405Sjkim 1106238405Sjkim rorq $42,%r15 1107238405Sjkim xorq %r14,%r15 1108238405Sjkim shrq $6,%r14 1109238405Sjkim 1110238405Sjkim rorq $19,%r15 1111238405Sjkim addq %r13,%r12 1112238405Sjkim xorq %r15,%r14 1113238405Sjkim 1114238405Sjkim addq 48(%rsp),%r12 1115238405Sjkim movq %r10,%r13 1116238405Sjkim addq %r14,%r12 1117238405Sjkim movq %rcx,%r14 1118238405Sjkim rorq $23,%r13 1119238405Sjkim movq %r11,%r15 1120238405Sjkim movq %r12,48(%rsp) 1121238405Sjkim 1122238405Sjkim rorq $5,%r14 1123238405Sjkim xorq %r10,%r13 1124238405Sjkim xorq %rax,%r15 1125238405Sjkim 1126238405Sjkim rorq $4,%r13 1127238405Sjkim addq %rbx,%r12 1128238405Sjkim xorq %rcx,%r14 1129238405Sjkim 1130238405Sjkim addq (%rbp,%rdi,8),%r12 1131238405Sjkim andq %r10,%r15 1132238405Sjkim movq %rdx,%rbx 1133238405Sjkim 1134238405Sjkim rorq $6,%r14 1135238405Sjkim xorq %r10,%r13 1136238405Sjkim xorq %rax,%r15 1137238405Sjkim 1138238405Sjkim xorq %r8,%rbx 1139238405Sjkim xorq %rcx,%r14 1140238405Sjkim addq %r15,%r12 1141238405Sjkim movq %rdx,%r15 1142238405Sjkim 1143238405Sjkim rorq $14,%r13 1144238405Sjkim andq %rcx,%rbx 1145238405Sjkim andq %r8,%r15 1146238405Sjkim 1147238405Sjkim rorq $28,%r14 1148238405Sjkim addq %r13,%r12 1149238405Sjkim addq %r15,%rbx 1150238405Sjkim 1151238405Sjkim addq %r12,%r9 1152238405Sjkim addq %r12,%rbx 1153238405Sjkim leaq 1(%rdi),%rdi 1154238405Sjkim addq %r14,%rbx 1155238405Sjkim 1156238405Sjkim movq 64(%rsp),%r13 1157238405Sjkim movq 40(%rsp),%r14 1158238405Sjkim movq %r13,%r12 1159238405Sjkim movq %r14,%r15 1160238405Sjkim 1161238405Sjkim rorq $7,%r12 1162238405Sjkim xorq %r13,%r12 1163238405Sjkim shrq $7,%r13 1164238405Sjkim 1165238405Sjkim rorq $1,%r12 1166238405Sjkim xorq %r12,%r13 1167238405Sjkim movq 0(%rsp),%r12 1168238405Sjkim 1169238405Sjkim rorq $42,%r15 1170238405Sjkim xorq %r14,%r15 1171238405Sjkim shrq $6,%r14 1172238405Sjkim 1173238405Sjkim rorq $19,%r15 1174238405Sjkim addq %r13,%r12 1175238405Sjkim xorq %r15,%r14 1176238405Sjkim 1177238405Sjkim addq 56(%rsp),%r12 1178238405Sjkim movq %r9,%r13 1179238405Sjkim addq %r14,%r12 1180238405Sjkim movq %rbx,%r14 1181238405Sjkim rorq $23,%r13 1182238405Sjkim movq %r10,%r15 1183238405Sjkim movq %r12,56(%rsp) 1184238405Sjkim 1185238405Sjkim rorq $5,%r14 1186238405Sjkim xorq %r9,%r13 1187238405Sjkim xorq %r11,%r15 1188238405Sjkim 1189238405Sjkim rorq $4,%r13 1190238405Sjkim addq %rax,%r12 1191238405Sjkim xorq %rbx,%r14 1192238405Sjkim 1193238405Sjkim addq (%rbp,%rdi,8),%r12 1194238405Sjkim andq %r9,%r15 1195238405Sjkim movq %rcx,%rax 1196238405Sjkim 1197238405Sjkim rorq $6,%r14 1198238405Sjkim xorq %r9,%r13 1199238405Sjkim xorq %r11,%r15 1200238405Sjkim 1201238405Sjkim xorq %rdx,%rax 1202238405Sjkim xorq %rbx,%r14 1203238405Sjkim addq %r15,%r12 1204238405Sjkim movq %rcx,%r15 1205238405Sjkim 1206238405Sjkim rorq $14,%r13 1207238405Sjkim andq %rbx,%rax 1208238405Sjkim andq %rdx,%r15 1209238405Sjkim 1210238405Sjkim rorq $28,%r14 1211238405Sjkim addq %r13,%r12 1212238405Sjkim addq %r15,%rax 1213238405Sjkim 1214238405Sjkim addq %r12,%r8 1215238405Sjkim addq %r12,%rax 1216238405Sjkim leaq 1(%rdi),%rdi 1217238405Sjkim addq %r14,%rax 1218238405Sjkim 1219238405Sjkim movq 72(%rsp),%r13 1220238405Sjkim movq 48(%rsp),%r14 1221238405Sjkim movq %r13,%r12 1222238405Sjkim movq %r14,%r15 1223238405Sjkim 1224238405Sjkim rorq $7,%r12 1225238405Sjkim xorq %r13,%r12 1226238405Sjkim shrq $7,%r13 1227238405Sjkim 1228238405Sjkim rorq $1,%r12 1229238405Sjkim xorq %r12,%r13 1230238405Sjkim movq 8(%rsp),%r12 1231238405Sjkim 1232238405Sjkim rorq $42,%r15 1233238405Sjkim xorq %r14,%r15 1234238405Sjkim shrq $6,%r14 1235238405Sjkim 1236238405Sjkim rorq $19,%r15 1237238405Sjkim addq %r13,%r12 1238238405Sjkim xorq %r15,%r14 1239238405Sjkim 1240238405Sjkim addq 64(%rsp),%r12 1241238405Sjkim movq %r8,%r13 1242238405Sjkim addq %r14,%r12 1243238405Sjkim movq %rax,%r14 1244238405Sjkim rorq $23,%r13 1245238405Sjkim movq %r9,%r15 1246238405Sjkim movq %r12,64(%rsp) 1247238405Sjkim 1248238405Sjkim rorq $5,%r14 1249238405Sjkim xorq %r8,%r13 1250238405Sjkim xorq %r10,%r15 1251238405Sjkim 1252238405Sjkim rorq $4,%r13 1253238405Sjkim addq %r11,%r12 1254238405Sjkim xorq %rax,%r14 1255238405Sjkim 1256238405Sjkim addq (%rbp,%rdi,8),%r12 1257238405Sjkim andq %r8,%r15 1258238405Sjkim movq %rbx,%r11 1259238405Sjkim 1260238405Sjkim rorq $6,%r14 1261238405Sjkim xorq %r8,%r13 1262238405Sjkim xorq %r10,%r15 1263238405Sjkim 1264238405Sjkim xorq %rcx,%r11 1265238405Sjkim xorq %rax,%r14 1266238405Sjkim addq %r15,%r12 1267238405Sjkim movq %rbx,%r15 1268238405Sjkim 1269238405Sjkim rorq $14,%r13 1270238405Sjkim andq %rax,%r11 1271238405Sjkim andq %rcx,%r15 1272238405Sjkim 1273238405Sjkim rorq $28,%r14 1274238405Sjkim addq %r13,%r12 1275238405Sjkim addq %r15,%r11 1276238405Sjkim 1277238405Sjkim addq %r12,%rdx 1278238405Sjkim addq %r12,%r11 1279238405Sjkim leaq 1(%rdi),%rdi 1280238405Sjkim addq %r14,%r11 1281238405Sjkim 1282238405Sjkim movq 80(%rsp),%r13 1283238405Sjkim movq 56(%rsp),%r14 1284238405Sjkim movq %r13,%r12 1285238405Sjkim movq %r14,%r15 1286238405Sjkim 1287238405Sjkim rorq $7,%r12 1288238405Sjkim xorq %r13,%r12 1289238405Sjkim shrq $7,%r13 1290238405Sjkim 1291238405Sjkim rorq $1,%r12 1292238405Sjkim xorq %r12,%r13 1293238405Sjkim movq 16(%rsp),%r12 1294238405Sjkim 1295238405Sjkim rorq $42,%r15 1296238405Sjkim xorq %r14,%r15 1297238405Sjkim shrq $6,%r14 1298238405Sjkim 1299238405Sjkim rorq $19,%r15 1300238405Sjkim addq %r13,%r12 1301238405Sjkim xorq %r15,%r14 1302238405Sjkim 1303238405Sjkim addq 72(%rsp),%r12 1304238405Sjkim movq %rdx,%r13 1305238405Sjkim addq %r14,%r12 1306238405Sjkim movq %r11,%r14 1307238405Sjkim rorq $23,%r13 1308238405Sjkim movq %r8,%r15 1309238405Sjkim movq %r12,72(%rsp) 1310238405Sjkim 1311238405Sjkim rorq $5,%r14 1312238405Sjkim xorq %rdx,%r13 1313238405Sjkim xorq %r9,%r15 1314238405Sjkim 1315238405Sjkim rorq $4,%r13 1316238405Sjkim addq %r10,%r12 1317238405Sjkim xorq %r11,%r14 1318238405Sjkim 1319238405Sjkim addq (%rbp,%rdi,8),%r12 1320238405Sjkim andq %rdx,%r15 1321238405Sjkim movq %rax,%r10 1322238405Sjkim 1323238405Sjkim rorq $6,%r14 1324238405Sjkim xorq %rdx,%r13 1325238405Sjkim xorq %r9,%r15 1326238405Sjkim 1327238405Sjkim xorq %rbx,%r10 1328238405Sjkim xorq %r11,%r14 1329238405Sjkim addq %r15,%r12 1330238405Sjkim movq %rax,%r15 1331238405Sjkim 1332238405Sjkim rorq $14,%r13 1333238405Sjkim andq %r11,%r10 1334238405Sjkim andq %rbx,%r15 1335238405Sjkim 1336238405Sjkim rorq $28,%r14 1337238405Sjkim addq %r13,%r12 1338238405Sjkim addq %r15,%r10 1339238405Sjkim 1340238405Sjkim addq %r12,%rcx 1341238405Sjkim addq %r12,%r10 1342238405Sjkim leaq 1(%rdi),%rdi 1343238405Sjkim addq %r14,%r10 1344238405Sjkim 1345238405Sjkim movq 88(%rsp),%r13 1346238405Sjkim movq 64(%rsp),%r14 1347238405Sjkim movq %r13,%r12 1348238405Sjkim movq %r14,%r15 1349238405Sjkim 1350238405Sjkim rorq $7,%r12 1351238405Sjkim xorq %r13,%r12 1352238405Sjkim shrq $7,%r13 1353238405Sjkim 1354238405Sjkim rorq $1,%r12 1355238405Sjkim xorq %r12,%r13 1356238405Sjkim movq 24(%rsp),%r12 1357238405Sjkim 1358238405Sjkim rorq $42,%r15 1359238405Sjkim xorq %r14,%r15 1360238405Sjkim shrq $6,%r14 1361238405Sjkim 1362238405Sjkim rorq $19,%r15 1363238405Sjkim addq %r13,%r12 1364238405Sjkim xorq %r15,%r14 1365238405Sjkim 1366238405Sjkim addq 80(%rsp),%r12 1367238405Sjkim movq %rcx,%r13 1368238405Sjkim addq %r14,%r12 1369238405Sjkim movq %r10,%r14 1370238405Sjkim rorq $23,%r13 1371238405Sjkim movq %rdx,%r15 1372238405Sjkim movq %r12,80(%rsp) 1373238405Sjkim 1374238405Sjkim rorq $5,%r14 1375238405Sjkim xorq %rcx,%r13 1376238405Sjkim xorq %r8,%r15 1377238405Sjkim 1378238405Sjkim rorq $4,%r13 1379238405Sjkim addq %r9,%r12 1380238405Sjkim xorq %r10,%r14 1381238405Sjkim 1382238405Sjkim addq (%rbp,%rdi,8),%r12 1383238405Sjkim andq %rcx,%r15 1384238405Sjkim movq %r11,%r9 1385238405Sjkim 1386238405Sjkim rorq $6,%r14 1387238405Sjkim xorq %rcx,%r13 1388238405Sjkim xorq %r8,%r15 1389238405Sjkim 1390238405Sjkim xorq %rax,%r9 1391238405Sjkim xorq %r10,%r14 1392238405Sjkim addq %r15,%r12 1393238405Sjkim movq %r11,%r15 1394238405Sjkim 1395238405Sjkim rorq $14,%r13 1396238405Sjkim andq %r10,%r9 1397238405Sjkim andq %rax,%r15 1398238405Sjkim 1399238405Sjkim rorq $28,%r14 1400238405Sjkim addq %r13,%r12 1401238405Sjkim addq %r15,%r9 1402238405Sjkim 1403238405Sjkim addq %r12,%rbx 1404238405Sjkim addq %r12,%r9 1405238405Sjkim leaq 1(%rdi),%rdi 1406238405Sjkim addq %r14,%r9 1407238405Sjkim 1408238405Sjkim movq 96(%rsp),%r13 1409238405Sjkim movq 72(%rsp),%r14 1410238405Sjkim movq %r13,%r12 1411238405Sjkim movq %r14,%r15 1412238405Sjkim 1413238405Sjkim rorq $7,%r12 1414238405Sjkim xorq %r13,%r12 1415238405Sjkim shrq $7,%r13 1416238405Sjkim 1417238405Sjkim rorq $1,%r12 1418238405Sjkim xorq %r12,%r13 1419238405Sjkim movq 32(%rsp),%r12 1420238405Sjkim 1421238405Sjkim rorq $42,%r15 1422238405Sjkim xorq %r14,%r15 1423238405Sjkim shrq $6,%r14 1424238405Sjkim 1425238405Sjkim rorq $19,%r15 1426238405Sjkim addq %r13,%r12 1427238405Sjkim xorq %r15,%r14 1428238405Sjkim 1429238405Sjkim addq 88(%rsp),%r12 1430238405Sjkim movq %rbx,%r13 1431238405Sjkim addq %r14,%r12 1432238405Sjkim movq %r9,%r14 1433238405Sjkim rorq $23,%r13 1434238405Sjkim movq %rcx,%r15 1435238405Sjkim movq %r12,88(%rsp) 1436238405Sjkim 1437238405Sjkim rorq $5,%r14 1438238405Sjkim xorq %rbx,%r13 1439238405Sjkim xorq %rdx,%r15 1440238405Sjkim 1441238405Sjkim rorq $4,%r13 1442238405Sjkim addq %r8,%r12 1443238405Sjkim xorq %r9,%r14 1444238405Sjkim 1445238405Sjkim addq (%rbp,%rdi,8),%r12 1446238405Sjkim andq %rbx,%r15 1447238405Sjkim movq %r10,%r8 1448238405Sjkim 1449238405Sjkim rorq $6,%r14 1450238405Sjkim xorq %rbx,%r13 1451238405Sjkim xorq %rdx,%r15 1452238405Sjkim 1453238405Sjkim xorq %r11,%r8 1454238405Sjkim xorq %r9,%r14 1455238405Sjkim addq %r15,%r12 1456238405Sjkim movq %r10,%r15 1457238405Sjkim 1458238405Sjkim rorq $14,%r13 1459238405Sjkim andq %r9,%r8 1460238405Sjkim andq %r11,%r15 1461238405Sjkim 1462238405Sjkim rorq $28,%r14 1463238405Sjkim addq %r13,%r12 1464238405Sjkim addq %r15,%r8 1465238405Sjkim 1466238405Sjkim addq %r12,%rax 1467238405Sjkim addq %r12,%r8 1468238405Sjkim leaq 1(%rdi),%rdi 1469238405Sjkim addq %r14,%r8 1470238405Sjkim 1471238405Sjkim movq 104(%rsp),%r13 1472238405Sjkim movq 80(%rsp),%r14 1473238405Sjkim movq %r13,%r12 1474238405Sjkim movq %r14,%r15 1475238405Sjkim 1476238405Sjkim rorq $7,%r12 1477238405Sjkim xorq %r13,%r12 1478238405Sjkim shrq $7,%r13 1479238405Sjkim 1480238405Sjkim rorq $1,%r12 1481238405Sjkim xorq %r12,%r13 1482238405Sjkim movq 40(%rsp),%r12 1483238405Sjkim 1484238405Sjkim rorq $42,%r15 1485238405Sjkim xorq %r14,%r15 1486238405Sjkim shrq $6,%r14 1487238405Sjkim 1488238405Sjkim rorq $19,%r15 1489238405Sjkim addq %r13,%r12 1490238405Sjkim xorq %r15,%r14 1491238405Sjkim 1492238405Sjkim addq 96(%rsp),%r12 1493238405Sjkim movq %rax,%r13 1494238405Sjkim addq %r14,%r12 1495238405Sjkim movq %r8,%r14 1496238405Sjkim rorq $23,%r13 1497238405Sjkim movq %rbx,%r15 1498238405Sjkim movq %r12,96(%rsp) 1499238405Sjkim 1500238405Sjkim rorq $5,%r14 1501238405Sjkim xorq %rax,%r13 1502238405Sjkim xorq %rcx,%r15 1503238405Sjkim 1504238405Sjkim rorq $4,%r13 1505238405Sjkim addq %rdx,%r12 1506238405Sjkim xorq %r8,%r14 1507238405Sjkim 1508238405Sjkim addq (%rbp,%rdi,8),%r12 1509238405Sjkim andq %rax,%r15 1510238405Sjkim movq %r9,%rdx 1511238405Sjkim 1512238405Sjkim rorq $6,%r14 1513238405Sjkim xorq %rax,%r13 1514238405Sjkim xorq %rcx,%r15 1515238405Sjkim 1516238405Sjkim xorq %r10,%rdx 1517238405Sjkim xorq %r8,%r14 1518238405Sjkim addq %r15,%r12 1519238405Sjkim movq %r9,%r15 1520238405Sjkim 1521238405Sjkim rorq $14,%r13 1522238405Sjkim andq %r8,%rdx 1523238405Sjkim andq %r10,%r15 1524238405Sjkim 1525238405Sjkim rorq $28,%r14 1526238405Sjkim addq %r13,%r12 1527238405Sjkim addq %r15,%rdx 1528238405Sjkim 1529238405Sjkim addq %r12,%r11 1530238405Sjkim addq %r12,%rdx 1531238405Sjkim leaq 1(%rdi),%rdi 1532238405Sjkim addq %r14,%rdx 1533238405Sjkim 1534238405Sjkim movq 112(%rsp),%r13 1535238405Sjkim movq 88(%rsp),%r14 1536238405Sjkim movq %r13,%r12 1537238405Sjkim movq %r14,%r15 1538238405Sjkim 1539238405Sjkim rorq $7,%r12 1540238405Sjkim xorq %r13,%r12 1541238405Sjkim shrq $7,%r13 1542238405Sjkim 1543238405Sjkim rorq $1,%r12 1544238405Sjkim xorq %r12,%r13 1545238405Sjkim movq 48(%rsp),%r12 1546238405Sjkim 1547238405Sjkim rorq $42,%r15 1548238405Sjkim xorq %r14,%r15 1549238405Sjkim shrq $6,%r14 1550238405Sjkim 1551238405Sjkim rorq $19,%r15 1552238405Sjkim addq %r13,%r12 1553238405Sjkim xorq %r15,%r14 1554238405Sjkim 1555238405Sjkim addq 104(%rsp),%r12 1556238405Sjkim movq %r11,%r13 1557238405Sjkim addq %r14,%r12 1558238405Sjkim movq %rdx,%r14 1559238405Sjkim rorq $23,%r13 1560238405Sjkim movq %rax,%r15 1561238405Sjkim movq %r12,104(%rsp) 1562238405Sjkim 1563238405Sjkim rorq $5,%r14 1564238405Sjkim xorq %r11,%r13 1565238405Sjkim xorq %rbx,%r15 1566238405Sjkim 1567238405Sjkim rorq $4,%r13 1568238405Sjkim addq %rcx,%r12 1569238405Sjkim xorq %rdx,%r14 1570238405Sjkim 1571238405Sjkim addq (%rbp,%rdi,8),%r12 1572238405Sjkim andq %r11,%r15 1573238405Sjkim movq %r8,%rcx 1574238405Sjkim 1575238405Sjkim rorq $6,%r14 1576238405Sjkim xorq %r11,%r13 1577238405Sjkim xorq %rbx,%r15 1578238405Sjkim 1579238405Sjkim xorq %r9,%rcx 1580238405Sjkim xorq %rdx,%r14 1581238405Sjkim addq %r15,%r12 1582238405Sjkim movq %r8,%r15 1583238405Sjkim 1584238405Sjkim rorq $14,%r13 1585238405Sjkim andq %rdx,%rcx 1586238405Sjkim andq %r9,%r15 1587238405Sjkim 1588238405Sjkim rorq $28,%r14 1589238405Sjkim addq %r13,%r12 1590238405Sjkim addq %r15,%rcx 1591238405Sjkim 1592238405Sjkim addq %r12,%r10 1593238405Sjkim addq %r12,%rcx 1594238405Sjkim leaq 1(%rdi),%rdi 1595238405Sjkim addq %r14,%rcx 1596238405Sjkim 1597238405Sjkim movq 120(%rsp),%r13 1598238405Sjkim movq 96(%rsp),%r14 1599238405Sjkim movq %r13,%r12 1600238405Sjkim movq %r14,%r15 1601238405Sjkim 1602238405Sjkim rorq $7,%r12 1603238405Sjkim xorq %r13,%r12 1604238405Sjkim shrq $7,%r13 1605238405Sjkim 1606238405Sjkim rorq $1,%r12 1607238405Sjkim xorq %r12,%r13 1608238405Sjkim movq 56(%rsp),%r12 1609238405Sjkim 1610238405Sjkim rorq $42,%r15 1611238405Sjkim xorq %r14,%r15 1612238405Sjkim shrq $6,%r14 1613238405Sjkim 1614238405Sjkim rorq $19,%r15 1615238405Sjkim addq %r13,%r12 1616238405Sjkim xorq %r15,%r14 1617238405Sjkim 1618238405Sjkim addq 112(%rsp),%r12 1619238405Sjkim movq %r10,%r13 1620238405Sjkim addq %r14,%r12 1621238405Sjkim movq %rcx,%r14 1622238405Sjkim rorq $23,%r13 1623238405Sjkim movq %r11,%r15 1624238405Sjkim movq %r12,112(%rsp) 1625238405Sjkim 1626238405Sjkim rorq $5,%r14 1627238405Sjkim xorq %r10,%r13 1628238405Sjkim xorq %rax,%r15 1629238405Sjkim 1630238405Sjkim rorq $4,%r13 1631238405Sjkim addq %rbx,%r12 1632238405Sjkim xorq %rcx,%r14 1633238405Sjkim 1634238405Sjkim addq (%rbp,%rdi,8),%r12 1635238405Sjkim andq %r10,%r15 1636238405Sjkim movq %rdx,%rbx 1637238405Sjkim 1638238405Sjkim rorq $6,%r14 1639238405Sjkim xorq %r10,%r13 1640238405Sjkim xorq %rax,%r15 1641238405Sjkim 1642238405Sjkim xorq %r8,%rbx 1643238405Sjkim xorq %rcx,%r14 1644238405Sjkim addq %r15,%r12 1645238405Sjkim movq %rdx,%r15 1646238405Sjkim 1647238405Sjkim rorq $14,%r13 1648238405Sjkim andq %rcx,%rbx 1649238405Sjkim andq %r8,%r15 1650238405Sjkim 1651238405Sjkim rorq $28,%r14 1652238405Sjkim addq %r13,%r12 1653238405Sjkim addq %r15,%rbx 1654238405Sjkim 1655238405Sjkim addq %r12,%r9 1656238405Sjkim addq %r12,%rbx 1657238405Sjkim leaq 1(%rdi),%rdi 1658238405Sjkim addq %r14,%rbx 1659238405Sjkim 1660238405Sjkim movq 0(%rsp),%r13 1661238405Sjkim movq 104(%rsp),%r14 1662238405Sjkim movq %r13,%r12 1663238405Sjkim movq %r14,%r15 1664238405Sjkim 1665238405Sjkim rorq $7,%r12 1666238405Sjkim xorq %r13,%r12 1667238405Sjkim shrq $7,%r13 1668238405Sjkim 1669238405Sjkim rorq $1,%r12 1670238405Sjkim xorq %r12,%r13 1671238405Sjkim movq 64(%rsp),%r12 1672238405Sjkim 1673238405Sjkim rorq $42,%r15 1674238405Sjkim xorq %r14,%r15 1675238405Sjkim shrq $6,%r14 1676238405Sjkim 1677238405Sjkim rorq $19,%r15 1678238405Sjkim addq %r13,%r12 1679238405Sjkim xorq %r15,%r14 1680238405Sjkim 1681238405Sjkim addq 120(%rsp),%r12 1682238405Sjkim movq %r9,%r13 1683238405Sjkim addq %r14,%r12 1684238405Sjkim movq %rbx,%r14 1685238405Sjkim rorq $23,%r13 1686238405Sjkim movq %r10,%r15 1687238405Sjkim movq %r12,120(%rsp) 1688238405Sjkim 1689238405Sjkim rorq $5,%r14 1690238405Sjkim xorq %r9,%r13 1691238405Sjkim xorq %r11,%r15 1692238405Sjkim 1693238405Sjkim rorq $4,%r13 1694238405Sjkim addq %rax,%r12 1695238405Sjkim xorq %rbx,%r14 1696238405Sjkim 1697238405Sjkim addq (%rbp,%rdi,8),%r12 1698238405Sjkim andq %r9,%r15 1699238405Sjkim movq %rcx,%rax 1700238405Sjkim 1701238405Sjkim rorq $6,%r14 1702238405Sjkim xorq %r9,%r13 1703238405Sjkim xorq %r11,%r15 1704238405Sjkim 1705238405Sjkim xorq %rdx,%rax 1706238405Sjkim xorq %rbx,%r14 1707238405Sjkim addq %r15,%r12 1708238405Sjkim movq %rcx,%r15 1709238405Sjkim 1710238405Sjkim rorq $14,%r13 1711238405Sjkim andq %rbx,%rax 1712238405Sjkim andq %rdx,%r15 1713238405Sjkim 1714238405Sjkim rorq $28,%r14 1715238405Sjkim addq %r13,%r12 1716238405Sjkim addq %r15,%rax 1717238405Sjkim 1718238405Sjkim addq %r12,%r8 1719238405Sjkim addq %r12,%rax 1720238405Sjkim leaq 1(%rdi),%rdi 1721238405Sjkim addq %r14,%rax 1722238405Sjkim 1723238405Sjkim cmpq $80,%rdi 1724238405Sjkim jb .Lrounds_16_xx 1725238405Sjkim 1726238405Sjkim movq 128+0(%rsp),%rdi 1727238405Sjkim leaq 128(%rsi),%rsi 1728238405Sjkim 1729238405Sjkim addq 0(%rdi),%rax 1730238405Sjkim addq 8(%rdi),%rbx 1731238405Sjkim addq 16(%rdi),%rcx 1732238405Sjkim addq 24(%rdi),%rdx 1733238405Sjkim addq 32(%rdi),%r8 1734238405Sjkim addq 40(%rdi),%r9 1735238405Sjkim addq 48(%rdi),%r10 1736238405Sjkim addq 56(%rdi),%r11 1737238405Sjkim 1738238405Sjkim cmpq 128+16(%rsp),%rsi 1739238405Sjkim 1740238405Sjkim movq %rax,0(%rdi) 1741238405Sjkim movq %rbx,8(%rdi) 1742238405Sjkim movq %rcx,16(%rdi) 1743238405Sjkim movq %rdx,24(%rdi) 1744238405Sjkim movq %r8,32(%rdi) 1745238405Sjkim movq %r9,40(%rdi) 1746238405Sjkim movq %r10,48(%rdi) 1747238405Sjkim movq %r11,56(%rdi) 1748238405Sjkim jb .Lloop 1749238405Sjkim 1750238405Sjkim movq 128+24(%rsp),%rsi 1751238405Sjkim movq (%rsi),%r15 1752238405Sjkim movq 8(%rsi),%r14 1753238405Sjkim movq 16(%rsi),%r13 1754238405Sjkim movq 24(%rsi),%r12 1755238405Sjkim movq 32(%rsi),%rbp 1756238405Sjkim movq 40(%rsi),%rbx 1757238405Sjkim leaq 48(%rsi),%rsp 1758238405Sjkim.Lepilogue: 1759238405Sjkim .byte 0xf3,0xc3 1760238405Sjkim.size sha512_block_data_order,.-sha512_block_data_order 1761238405Sjkim.align 64 1762238405Sjkim.type K512,@object 1763238405SjkimK512: 1764238405Sjkim.quad 0x428a2f98d728ae22,0x7137449123ef65cd 1765238405Sjkim.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc 1766238405Sjkim.quad 0x3956c25bf348b538,0x59f111f1b605d019 1767238405Sjkim.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 1768238405Sjkim.quad 0xd807aa98a3030242,0x12835b0145706fbe 1769238405Sjkim.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 1770238405Sjkim.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 1771238405Sjkim.quad 0x9bdc06a725c71235,0xc19bf174cf692694 1772238405Sjkim.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 1773238405Sjkim.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 1774238405Sjkim.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 1775238405Sjkim.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 1776238405Sjkim.quad 0x983e5152ee66dfab,0xa831c66d2db43210 1777238405Sjkim.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 1778238405Sjkim.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 1779238405Sjkim.quad 0x06ca6351e003826f,0x142929670a0e6e70 1780238405Sjkim.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 1781238405Sjkim.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df 1782238405Sjkim.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 1783238405Sjkim.quad 0x81c2c92e47edaee6,0x92722c851482353b 1784238405Sjkim.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 1785238405Sjkim.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 1786238405Sjkim.quad 0xd192e819d6ef5218,0xd69906245565a910 1787238405Sjkim.quad 0xf40e35855771202a,0x106aa07032bbd1b8 1788238405Sjkim.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 1789238405Sjkim.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 1790238405Sjkim.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb 1791238405Sjkim.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 1792238405Sjkim.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 1793238405Sjkim.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec 1794238405Sjkim.quad 0x90befffa23631e28,0xa4506cebde82bde9 1795238405Sjkim.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b 1796238405Sjkim.quad 0xca273eceea26619c,0xd186b8c721c0c207 1797238405Sjkim.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 1798238405Sjkim.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 1799238405Sjkim.quad 0x113f9804bef90dae,0x1b710b35131c471b 1800238405Sjkim.quad 0x28db77f523047d84,0x32caab7b40c72493 1801238405Sjkim.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c 1802238405Sjkim.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a 1803238405Sjkim.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 1804