1bc3d5698SJohn Baldwin/* Do not modify. This file is auto-generated from sha512-x86_64.pl. */ 2bc3d5698SJohn Baldwin.text 3bc3d5698SJohn Baldwin 4bc3d5698SJohn Baldwin 5bc3d5698SJohn Baldwin.globl sha512_block_data_order 6bc3d5698SJohn Baldwin.type sha512_block_data_order,@function 7bc3d5698SJohn Baldwin.align 16 8bc3d5698SJohn Baldwinsha512_block_data_order: 9bc3d5698SJohn Baldwin.cfi_startproc 10bc3d5698SJohn Baldwin leaq OPENSSL_ia32cap_P(%rip),%r11 11bc3d5698SJohn Baldwin movl 0(%r11),%r9d 12bc3d5698SJohn Baldwin movl 4(%r11),%r10d 13bc3d5698SJohn Baldwin movl 8(%r11),%r11d 14bc3d5698SJohn Baldwin testl $2048,%r10d 15bc3d5698SJohn Baldwin jnz .Lxop_shortcut 16bc3d5698SJohn Baldwin andl $296,%r11d 17bc3d5698SJohn Baldwin cmpl $296,%r11d 18bc3d5698SJohn Baldwin je .Lavx2_shortcut 19bc3d5698SJohn Baldwin andl $1073741824,%r9d 20bc3d5698SJohn Baldwin andl $268435968,%r10d 21bc3d5698SJohn Baldwin orl %r9d,%r10d 22bc3d5698SJohn Baldwin cmpl $1342177792,%r10d 23bc3d5698SJohn Baldwin je .Lavx_shortcut 24bc3d5698SJohn Baldwin movq %rsp,%rax 25bc3d5698SJohn Baldwin.cfi_def_cfa_register %rax 26bc3d5698SJohn Baldwin pushq %rbx 27bc3d5698SJohn Baldwin.cfi_offset %rbx,-16 28bc3d5698SJohn Baldwin pushq %rbp 29bc3d5698SJohn Baldwin.cfi_offset %rbp,-24 30bc3d5698SJohn Baldwin pushq %r12 31bc3d5698SJohn Baldwin.cfi_offset %r12,-32 32bc3d5698SJohn Baldwin pushq %r13 33bc3d5698SJohn Baldwin.cfi_offset %r13,-40 34bc3d5698SJohn Baldwin pushq %r14 35bc3d5698SJohn Baldwin.cfi_offset %r14,-48 36bc3d5698SJohn Baldwin pushq %r15 37bc3d5698SJohn Baldwin.cfi_offset %r15,-56 38bc3d5698SJohn Baldwin shlq $4,%rdx 39bc3d5698SJohn Baldwin subq $128+32,%rsp 40bc3d5698SJohn Baldwin leaq (%rsi,%rdx,8),%rdx 41bc3d5698SJohn Baldwin andq $-64,%rsp 42bc3d5698SJohn Baldwin movq %rdi,128+0(%rsp) 43bc3d5698SJohn Baldwin movq %rsi,128+8(%rsp) 44bc3d5698SJohn Baldwin movq %rdx,128+16(%rsp) 45bc3d5698SJohn Baldwin movq %rax,152(%rsp) 46bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x06,0x77,0x98,0x01,0x06,0x23,0x08 47bc3d5698SJohn Baldwin.Lprologue: 48bc3d5698SJohn Baldwin 49bc3d5698SJohn Baldwin movq 0(%rdi),%rax 50bc3d5698SJohn Baldwin movq 8(%rdi),%rbx 51bc3d5698SJohn Baldwin movq 16(%rdi),%rcx 52bc3d5698SJohn Baldwin movq 24(%rdi),%rdx 53bc3d5698SJohn Baldwin movq 32(%rdi),%r8 54bc3d5698SJohn Baldwin movq 40(%rdi),%r9 55bc3d5698SJohn Baldwin movq 48(%rdi),%r10 56bc3d5698SJohn Baldwin movq 56(%rdi),%r11 57bc3d5698SJohn Baldwin jmp .Lloop 58bc3d5698SJohn Baldwin 59bc3d5698SJohn Baldwin.align 16 60bc3d5698SJohn Baldwin.Lloop: 61bc3d5698SJohn Baldwin movq %rbx,%rdi 62bc3d5698SJohn Baldwin leaq K512(%rip),%rbp 63bc3d5698SJohn Baldwin xorq %rcx,%rdi 64bc3d5698SJohn Baldwin movq 0(%rsi),%r12 65bc3d5698SJohn Baldwin movq %r8,%r13 66bc3d5698SJohn Baldwin movq %rax,%r14 67bc3d5698SJohn Baldwin bswapq %r12 68bc3d5698SJohn Baldwin rorq $23,%r13 69bc3d5698SJohn Baldwin movq %r9,%r15 70bc3d5698SJohn Baldwin 71bc3d5698SJohn Baldwin xorq %r8,%r13 72bc3d5698SJohn Baldwin rorq $5,%r14 73bc3d5698SJohn Baldwin xorq %r10,%r15 74bc3d5698SJohn Baldwin 75bc3d5698SJohn Baldwin movq %r12,0(%rsp) 76bc3d5698SJohn Baldwin xorq %rax,%r14 77bc3d5698SJohn Baldwin andq %r8,%r15 78bc3d5698SJohn Baldwin 79bc3d5698SJohn Baldwin rorq $4,%r13 80bc3d5698SJohn Baldwin addq %r11,%r12 81bc3d5698SJohn Baldwin xorq %r10,%r15 82bc3d5698SJohn Baldwin 83bc3d5698SJohn Baldwin rorq $6,%r14 84bc3d5698SJohn Baldwin xorq %r8,%r13 85bc3d5698SJohn Baldwin addq %r15,%r12 86bc3d5698SJohn Baldwin 87bc3d5698SJohn Baldwin movq %rax,%r15 88bc3d5698SJohn Baldwin addq (%rbp),%r12 89bc3d5698SJohn Baldwin xorq %rax,%r14 90bc3d5698SJohn Baldwin 91bc3d5698SJohn Baldwin xorq %rbx,%r15 92bc3d5698SJohn Baldwin rorq $14,%r13 93bc3d5698SJohn Baldwin movq %rbx,%r11 94bc3d5698SJohn Baldwin 95bc3d5698SJohn Baldwin andq %r15,%rdi 96bc3d5698SJohn Baldwin rorq $28,%r14 97bc3d5698SJohn Baldwin addq %r13,%r12 98bc3d5698SJohn Baldwin 99bc3d5698SJohn Baldwin xorq %rdi,%r11 100bc3d5698SJohn Baldwin addq %r12,%rdx 101bc3d5698SJohn Baldwin addq %r12,%r11 102bc3d5698SJohn Baldwin 103bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 104bc3d5698SJohn Baldwin addq %r14,%r11 105bc3d5698SJohn Baldwin movq 8(%rsi),%r12 106bc3d5698SJohn Baldwin movq %rdx,%r13 107bc3d5698SJohn Baldwin movq %r11,%r14 108bc3d5698SJohn Baldwin bswapq %r12 109bc3d5698SJohn Baldwin rorq $23,%r13 110bc3d5698SJohn Baldwin movq %r8,%rdi 111bc3d5698SJohn Baldwin 112bc3d5698SJohn Baldwin xorq %rdx,%r13 113bc3d5698SJohn Baldwin rorq $5,%r14 114bc3d5698SJohn Baldwin xorq %r9,%rdi 115bc3d5698SJohn Baldwin 116bc3d5698SJohn Baldwin movq %r12,8(%rsp) 117bc3d5698SJohn Baldwin xorq %r11,%r14 118bc3d5698SJohn Baldwin andq %rdx,%rdi 119bc3d5698SJohn Baldwin 120bc3d5698SJohn Baldwin rorq $4,%r13 121bc3d5698SJohn Baldwin addq %r10,%r12 122bc3d5698SJohn Baldwin xorq %r9,%rdi 123bc3d5698SJohn Baldwin 124bc3d5698SJohn Baldwin rorq $6,%r14 125bc3d5698SJohn Baldwin xorq %rdx,%r13 126bc3d5698SJohn Baldwin addq %rdi,%r12 127bc3d5698SJohn Baldwin 128bc3d5698SJohn Baldwin movq %r11,%rdi 129bc3d5698SJohn Baldwin addq (%rbp),%r12 130bc3d5698SJohn Baldwin xorq %r11,%r14 131bc3d5698SJohn Baldwin 132bc3d5698SJohn Baldwin xorq %rax,%rdi 133bc3d5698SJohn Baldwin rorq $14,%r13 134bc3d5698SJohn Baldwin movq %rax,%r10 135bc3d5698SJohn Baldwin 136bc3d5698SJohn Baldwin andq %rdi,%r15 137bc3d5698SJohn Baldwin rorq $28,%r14 138bc3d5698SJohn Baldwin addq %r13,%r12 139bc3d5698SJohn Baldwin 140bc3d5698SJohn Baldwin xorq %r15,%r10 141bc3d5698SJohn Baldwin addq %r12,%rcx 142bc3d5698SJohn Baldwin addq %r12,%r10 143bc3d5698SJohn Baldwin 144bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 145bc3d5698SJohn Baldwin addq %r14,%r10 146bc3d5698SJohn Baldwin movq 16(%rsi),%r12 147bc3d5698SJohn Baldwin movq %rcx,%r13 148bc3d5698SJohn Baldwin movq %r10,%r14 149bc3d5698SJohn Baldwin bswapq %r12 150bc3d5698SJohn Baldwin rorq $23,%r13 151bc3d5698SJohn Baldwin movq %rdx,%r15 152bc3d5698SJohn Baldwin 153bc3d5698SJohn Baldwin xorq %rcx,%r13 154bc3d5698SJohn Baldwin rorq $5,%r14 155bc3d5698SJohn Baldwin xorq %r8,%r15 156bc3d5698SJohn Baldwin 157bc3d5698SJohn Baldwin movq %r12,16(%rsp) 158bc3d5698SJohn Baldwin xorq %r10,%r14 159bc3d5698SJohn Baldwin andq %rcx,%r15 160bc3d5698SJohn Baldwin 161bc3d5698SJohn Baldwin rorq $4,%r13 162bc3d5698SJohn Baldwin addq %r9,%r12 163bc3d5698SJohn Baldwin xorq %r8,%r15 164bc3d5698SJohn Baldwin 165bc3d5698SJohn Baldwin rorq $6,%r14 166bc3d5698SJohn Baldwin xorq %rcx,%r13 167bc3d5698SJohn Baldwin addq %r15,%r12 168bc3d5698SJohn Baldwin 169bc3d5698SJohn Baldwin movq %r10,%r15 170bc3d5698SJohn Baldwin addq (%rbp),%r12 171bc3d5698SJohn Baldwin xorq %r10,%r14 172bc3d5698SJohn Baldwin 173bc3d5698SJohn Baldwin xorq %r11,%r15 174bc3d5698SJohn Baldwin rorq $14,%r13 175bc3d5698SJohn Baldwin movq %r11,%r9 176bc3d5698SJohn Baldwin 177bc3d5698SJohn Baldwin andq %r15,%rdi 178bc3d5698SJohn Baldwin rorq $28,%r14 179bc3d5698SJohn Baldwin addq %r13,%r12 180bc3d5698SJohn Baldwin 181bc3d5698SJohn Baldwin xorq %rdi,%r9 182bc3d5698SJohn Baldwin addq %r12,%rbx 183bc3d5698SJohn Baldwin addq %r12,%r9 184bc3d5698SJohn Baldwin 185bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 186bc3d5698SJohn Baldwin addq %r14,%r9 187bc3d5698SJohn Baldwin movq 24(%rsi),%r12 188bc3d5698SJohn Baldwin movq %rbx,%r13 189bc3d5698SJohn Baldwin movq %r9,%r14 190bc3d5698SJohn Baldwin bswapq %r12 191bc3d5698SJohn Baldwin rorq $23,%r13 192bc3d5698SJohn Baldwin movq %rcx,%rdi 193bc3d5698SJohn Baldwin 194bc3d5698SJohn Baldwin xorq %rbx,%r13 195bc3d5698SJohn Baldwin rorq $5,%r14 196bc3d5698SJohn Baldwin xorq %rdx,%rdi 197bc3d5698SJohn Baldwin 198bc3d5698SJohn Baldwin movq %r12,24(%rsp) 199bc3d5698SJohn Baldwin xorq %r9,%r14 200bc3d5698SJohn Baldwin andq %rbx,%rdi 201bc3d5698SJohn Baldwin 202bc3d5698SJohn Baldwin rorq $4,%r13 203bc3d5698SJohn Baldwin addq %r8,%r12 204bc3d5698SJohn Baldwin xorq %rdx,%rdi 205bc3d5698SJohn Baldwin 206bc3d5698SJohn Baldwin rorq $6,%r14 207bc3d5698SJohn Baldwin xorq %rbx,%r13 208bc3d5698SJohn Baldwin addq %rdi,%r12 209bc3d5698SJohn Baldwin 210bc3d5698SJohn Baldwin movq %r9,%rdi 211bc3d5698SJohn Baldwin addq (%rbp),%r12 212bc3d5698SJohn Baldwin xorq %r9,%r14 213bc3d5698SJohn Baldwin 214bc3d5698SJohn Baldwin xorq %r10,%rdi 215bc3d5698SJohn Baldwin rorq $14,%r13 216bc3d5698SJohn Baldwin movq %r10,%r8 217bc3d5698SJohn Baldwin 218bc3d5698SJohn Baldwin andq %rdi,%r15 219bc3d5698SJohn Baldwin rorq $28,%r14 220bc3d5698SJohn Baldwin addq %r13,%r12 221bc3d5698SJohn Baldwin 222bc3d5698SJohn Baldwin xorq %r15,%r8 223bc3d5698SJohn Baldwin addq %r12,%rax 224bc3d5698SJohn Baldwin addq %r12,%r8 225bc3d5698SJohn Baldwin 226bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 227bc3d5698SJohn Baldwin addq %r14,%r8 228bc3d5698SJohn Baldwin movq 32(%rsi),%r12 229bc3d5698SJohn Baldwin movq %rax,%r13 230bc3d5698SJohn Baldwin movq %r8,%r14 231bc3d5698SJohn Baldwin bswapq %r12 232bc3d5698SJohn Baldwin rorq $23,%r13 233bc3d5698SJohn Baldwin movq %rbx,%r15 234bc3d5698SJohn Baldwin 235bc3d5698SJohn Baldwin xorq %rax,%r13 236bc3d5698SJohn Baldwin rorq $5,%r14 237bc3d5698SJohn Baldwin xorq %rcx,%r15 238bc3d5698SJohn Baldwin 239bc3d5698SJohn Baldwin movq %r12,32(%rsp) 240bc3d5698SJohn Baldwin xorq %r8,%r14 241bc3d5698SJohn Baldwin andq %rax,%r15 242bc3d5698SJohn Baldwin 243bc3d5698SJohn Baldwin rorq $4,%r13 244bc3d5698SJohn Baldwin addq %rdx,%r12 245bc3d5698SJohn Baldwin xorq %rcx,%r15 246bc3d5698SJohn Baldwin 247bc3d5698SJohn Baldwin rorq $6,%r14 248bc3d5698SJohn Baldwin xorq %rax,%r13 249bc3d5698SJohn Baldwin addq %r15,%r12 250bc3d5698SJohn Baldwin 251bc3d5698SJohn Baldwin movq %r8,%r15 252bc3d5698SJohn Baldwin addq (%rbp),%r12 253bc3d5698SJohn Baldwin xorq %r8,%r14 254bc3d5698SJohn Baldwin 255bc3d5698SJohn Baldwin xorq %r9,%r15 256bc3d5698SJohn Baldwin rorq $14,%r13 257bc3d5698SJohn Baldwin movq %r9,%rdx 258bc3d5698SJohn Baldwin 259bc3d5698SJohn Baldwin andq %r15,%rdi 260bc3d5698SJohn Baldwin rorq $28,%r14 261bc3d5698SJohn Baldwin addq %r13,%r12 262bc3d5698SJohn Baldwin 263bc3d5698SJohn Baldwin xorq %rdi,%rdx 264bc3d5698SJohn Baldwin addq %r12,%r11 265bc3d5698SJohn Baldwin addq %r12,%rdx 266bc3d5698SJohn Baldwin 267bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 268bc3d5698SJohn Baldwin addq %r14,%rdx 269bc3d5698SJohn Baldwin movq 40(%rsi),%r12 270bc3d5698SJohn Baldwin movq %r11,%r13 271bc3d5698SJohn Baldwin movq %rdx,%r14 272bc3d5698SJohn Baldwin bswapq %r12 273bc3d5698SJohn Baldwin rorq $23,%r13 274bc3d5698SJohn Baldwin movq %rax,%rdi 275bc3d5698SJohn Baldwin 276bc3d5698SJohn Baldwin xorq %r11,%r13 277bc3d5698SJohn Baldwin rorq $5,%r14 278bc3d5698SJohn Baldwin xorq %rbx,%rdi 279bc3d5698SJohn Baldwin 280bc3d5698SJohn Baldwin movq %r12,40(%rsp) 281bc3d5698SJohn Baldwin xorq %rdx,%r14 282bc3d5698SJohn Baldwin andq %r11,%rdi 283bc3d5698SJohn Baldwin 284bc3d5698SJohn Baldwin rorq $4,%r13 285bc3d5698SJohn Baldwin addq %rcx,%r12 286bc3d5698SJohn Baldwin xorq %rbx,%rdi 287bc3d5698SJohn Baldwin 288bc3d5698SJohn Baldwin rorq $6,%r14 289bc3d5698SJohn Baldwin xorq %r11,%r13 290bc3d5698SJohn Baldwin addq %rdi,%r12 291bc3d5698SJohn Baldwin 292bc3d5698SJohn Baldwin movq %rdx,%rdi 293bc3d5698SJohn Baldwin addq (%rbp),%r12 294bc3d5698SJohn Baldwin xorq %rdx,%r14 295bc3d5698SJohn Baldwin 296bc3d5698SJohn Baldwin xorq %r8,%rdi 297bc3d5698SJohn Baldwin rorq $14,%r13 298bc3d5698SJohn Baldwin movq %r8,%rcx 299bc3d5698SJohn Baldwin 300bc3d5698SJohn Baldwin andq %rdi,%r15 301bc3d5698SJohn Baldwin rorq $28,%r14 302bc3d5698SJohn Baldwin addq %r13,%r12 303bc3d5698SJohn Baldwin 304bc3d5698SJohn Baldwin xorq %r15,%rcx 305bc3d5698SJohn Baldwin addq %r12,%r10 306bc3d5698SJohn Baldwin addq %r12,%rcx 307bc3d5698SJohn Baldwin 308bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 309bc3d5698SJohn Baldwin addq %r14,%rcx 310bc3d5698SJohn Baldwin movq 48(%rsi),%r12 311bc3d5698SJohn Baldwin movq %r10,%r13 312bc3d5698SJohn Baldwin movq %rcx,%r14 313bc3d5698SJohn Baldwin bswapq %r12 314bc3d5698SJohn Baldwin rorq $23,%r13 315bc3d5698SJohn Baldwin movq %r11,%r15 316bc3d5698SJohn Baldwin 317bc3d5698SJohn Baldwin xorq %r10,%r13 318bc3d5698SJohn Baldwin rorq $5,%r14 319bc3d5698SJohn Baldwin xorq %rax,%r15 320bc3d5698SJohn Baldwin 321bc3d5698SJohn Baldwin movq %r12,48(%rsp) 322bc3d5698SJohn Baldwin xorq %rcx,%r14 323bc3d5698SJohn Baldwin andq %r10,%r15 324bc3d5698SJohn Baldwin 325bc3d5698SJohn Baldwin rorq $4,%r13 326bc3d5698SJohn Baldwin addq %rbx,%r12 327bc3d5698SJohn Baldwin xorq %rax,%r15 328bc3d5698SJohn Baldwin 329bc3d5698SJohn Baldwin rorq $6,%r14 330bc3d5698SJohn Baldwin xorq %r10,%r13 331bc3d5698SJohn Baldwin addq %r15,%r12 332bc3d5698SJohn Baldwin 333bc3d5698SJohn Baldwin movq %rcx,%r15 334bc3d5698SJohn Baldwin addq (%rbp),%r12 335bc3d5698SJohn Baldwin xorq %rcx,%r14 336bc3d5698SJohn Baldwin 337bc3d5698SJohn Baldwin xorq %rdx,%r15 338bc3d5698SJohn Baldwin rorq $14,%r13 339bc3d5698SJohn Baldwin movq %rdx,%rbx 340bc3d5698SJohn Baldwin 341bc3d5698SJohn Baldwin andq %r15,%rdi 342bc3d5698SJohn Baldwin rorq $28,%r14 343bc3d5698SJohn Baldwin addq %r13,%r12 344bc3d5698SJohn Baldwin 345bc3d5698SJohn Baldwin xorq %rdi,%rbx 346bc3d5698SJohn Baldwin addq %r12,%r9 347bc3d5698SJohn Baldwin addq %r12,%rbx 348bc3d5698SJohn Baldwin 349bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 350bc3d5698SJohn Baldwin addq %r14,%rbx 351bc3d5698SJohn Baldwin movq 56(%rsi),%r12 352bc3d5698SJohn Baldwin movq %r9,%r13 353bc3d5698SJohn Baldwin movq %rbx,%r14 354bc3d5698SJohn Baldwin bswapq %r12 355bc3d5698SJohn Baldwin rorq $23,%r13 356bc3d5698SJohn Baldwin movq %r10,%rdi 357bc3d5698SJohn Baldwin 358bc3d5698SJohn Baldwin xorq %r9,%r13 359bc3d5698SJohn Baldwin rorq $5,%r14 360bc3d5698SJohn Baldwin xorq %r11,%rdi 361bc3d5698SJohn Baldwin 362bc3d5698SJohn Baldwin movq %r12,56(%rsp) 363bc3d5698SJohn Baldwin xorq %rbx,%r14 364bc3d5698SJohn Baldwin andq %r9,%rdi 365bc3d5698SJohn Baldwin 366bc3d5698SJohn Baldwin rorq $4,%r13 367bc3d5698SJohn Baldwin addq %rax,%r12 368bc3d5698SJohn Baldwin xorq %r11,%rdi 369bc3d5698SJohn Baldwin 370bc3d5698SJohn Baldwin rorq $6,%r14 371bc3d5698SJohn Baldwin xorq %r9,%r13 372bc3d5698SJohn Baldwin addq %rdi,%r12 373bc3d5698SJohn Baldwin 374bc3d5698SJohn Baldwin movq %rbx,%rdi 375bc3d5698SJohn Baldwin addq (%rbp),%r12 376bc3d5698SJohn Baldwin xorq %rbx,%r14 377bc3d5698SJohn Baldwin 378bc3d5698SJohn Baldwin xorq %rcx,%rdi 379bc3d5698SJohn Baldwin rorq $14,%r13 380bc3d5698SJohn Baldwin movq %rcx,%rax 381bc3d5698SJohn Baldwin 382bc3d5698SJohn Baldwin andq %rdi,%r15 383bc3d5698SJohn Baldwin rorq $28,%r14 384bc3d5698SJohn Baldwin addq %r13,%r12 385bc3d5698SJohn Baldwin 386bc3d5698SJohn Baldwin xorq %r15,%rax 387bc3d5698SJohn Baldwin addq %r12,%r8 388bc3d5698SJohn Baldwin addq %r12,%rax 389bc3d5698SJohn Baldwin 390bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 391bc3d5698SJohn Baldwin addq %r14,%rax 392bc3d5698SJohn Baldwin movq 64(%rsi),%r12 393bc3d5698SJohn Baldwin movq %r8,%r13 394bc3d5698SJohn Baldwin movq %rax,%r14 395bc3d5698SJohn Baldwin bswapq %r12 396bc3d5698SJohn Baldwin rorq $23,%r13 397bc3d5698SJohn Baldwin movq %r9,%r15 398bc3d5698SJohn Baldwin 399bc3d5698SJohn Baldwin xorq %r8,%r13 400bc3d5698SJohn Baldwin rorq $5,%r14 401bc3d5698SJohn Baldwin xorq %r10,%r15 402bc3d5698SJohn Baldwin 403bc3d5698SJohn Baldwin movq %r12,64(%rsp) 404bc3d5698SJohn Baldwin xorq %rax,%r14 405bc3d5698SJohn Baldwin andq %r8,%r15 406bc3d5698SJohn Baldwin 407bc3d5698SJohn Baldwin rorq $4,%r13 408bc3d5698SJohn Baldwin addq %r11,%r12 409bc3d5698SJohn Baldwin xorq %r10,%r15 410bc3d5698SJohn Baldwin 411bc3d5698SJohn Baldwin rorq $6,%r14 412bc3d5698SJohn Baldwin xorq %r8,%r13 413bc3d5698SJohn Baldwin addq %r15,%r12 414bc3d5698SJohn Baldwin 415bc3d5698SJohn Baldwin movq %rax,%r15 416bc3d5698SJohn Baldwin addq (%rbp),%r12 417bc3d5698SJohn Baldwin xorq %rax,%r14 418bc3d5698SJohn Baldwin 419bc3d5698SJohn Baldwin xorq %rbx,%r15 420bc3d5698SJohn Baldwin rorq $14,%r13 421bc3d5698SJohn Baldwin movq %rbx,%r11 422bc3d5698SJohn Baldwin 423bc3d5698SJohn Baldwin andq %r15,%rdi 424bc3d5698SJohn Baldwin rorq $28,%r14 425bc3d5698SJohn Baldwin addq %r13,%r12 426bc3d5698SJohn Baldwin 427bc3d5698SJohn Baldwin xorq %rdi,%r11 428bc3d5698SJohn Baldwin addq %r12,%rdx 429bc3d5698SJohn Baldwin addq %r12,%r11 430bc3d5698SJohn Baldwin 431bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 432bc3d5698SJohn Baldwin addq %r14,%r11 433bc3d5698SJohn Baldwin movq 72(%rsi),%r12 434bc3d5698SJohn Baldwin movq %rdx,%r13 435bc3d5698SJohn Baldwin movq %r11,%r14 436bc3d5698SJohn Baldwin bswapq %r12 437bc3d5698SJohn Baldwin rorq $23,%r13 438bc3d5698SJohn Baldwin movq %r8,%rdi 439bc3d5698SJohn Baldwin 440bc3d5698SJohn Baldwin xorq %rdx,%r13 441bc3d5698SJohn Baldwin rorq $5,%r14 442bc3d5698SJohn Baldwin xorq %r9,%rdi 443bc3d5698SJohn Baldwin 444bc3d5698SJohn Baldwin movq %r12,72(%rsp) 445bc3d5698SJohn Baldwin xorq %r11,%r14 446bc3d5698SJohn Baldwin andq %rdx,%rdi 447bc3d5698SJohn Baldwin 448bc3d5698SJohn Baldwin rorq $4,%r13 449bc3d5698SJohn Baldwin addq %r10,%r12 450bc3d5698SJohn Baldwin xorq %r9,%rdi 451bc3d5698SJohn Baldwin 452bc3d5698SJohn Baldwin rorq $6,%r14 453bc3d5698SJohn Baldwin xorq %rdx,%r13 454bc3d5698SJohn Baldwin addq %rdi,%r12 455bc3d5698SJohn Baldwin 456bc3d5698SJohn Baldwin movq %r11,%rdi 457bc3d5698SJohn Baldwin addq (%rbp),%r12 458bc3d5698SJohn Baldwin xorq %r11,%r14 459bc3d5698SJohn Baldwin 460bc3d5698SJohn Baldwin xorq %rax,%rdi 461bc3d5698SJohn Baldwin rorq $14,%r13 462bc3d5698SJohn Baldwin movq %rax,%r10 463bc3d5698SJohn Baldwin 464bc3d5698SJohn Baldwin andq %rdi,%r15 465bc3d5698SJohn Baldwin rorq $28,%r14 466bc3d5698SJohn Baldwin addq %r13,%r12 467bc3d5698SJohn Baldwin 468bc3d5698SJohn Baldwin xorq %r15,%r10 469bc3d5698SJohn Baldwin addq %r12,%rcx 470bc3d5698SJohn Baldwin addq %r12,%r10 471bc3d5698SJohn Baldwin 472bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 473bc3d5698SJohn Baldwin addq %r14,%r10 474bc3d5698SJohn Baldwin movq 80(%rsi),%r12 475bc3d5698SJohn Baldwin movq %rcx,%r13 476bc3d5698SJohn Baldwin movq %r10,%r14 477bc3d5698SJohn Baldwin bswapq %r12 478bc3d5698SJohn Baldwin rorq $23,%r13 479bc3d5698SJohn Baldwin movq %rdx,%r15 480bc3d5698SJohn Baldwin 481bc3d5698SJohn Baldwin xorq %rcx,%r13 482bc3d5698SJohn Baldwin rorq $5,%r14 483bc3d5698SJohn Baldwin xorq %r8,%r15 484bc3d5698SJohn Baldwin 485bc3d5698SJohn Baldwin movq %r12,80(%rsp) 486bc3d5698SJohn Baldwin xorq %r10,%r14 487bc3d5698SJohn Baldwin andq %rcx,%r15 488bc3d5698SJohn Baldwin 489bc3d5698SJohn Baldwin rorq $4,%r13 490bc3d5698SJohn Baldwin addq %r9,%r12 491bc3d5698SJohn Baldwin xorq %r8,%r15 492bc3d5698SJohn Baldwin 493bc3d5698SJohn Baldwin rorq $6,%r14 494bc3d5698SJohn Baldwin xorq %rcx,%r13 495bc3d5698SJohn Baldwin addq %r15,%r12 496bc3d5698SJohn Baldwin 497bc3d5698SJohn Baldwin movq %r10,%r15 498bc3d5698SJohn Baldwin addq (%rbp),%r12 499bc3d5698SJohn Baldwin xorq %r10,%r14 500bc3d5698SJohn Baldwin 501bc3d5698SJohn Baldwin xorq %r11,%r15 502bc3d5698SJohn Baldwin rorq $14,%r13 503bc3d5698SJohn Baldwin movq %r11,%r9 504bc3d5698SJohn Baldwin 505bc3d5698SJohn Baldwin andq %r15,%rdi 506bc3d5698SJohn Baldwin rorq $28,%r14 507bc3d5698SJohn Baldwin addq %r13,%r12 508bc3d5698SJohn Baldwin 509bc3d5698SJohn Baldwin xorq %rdi,%r9 510bc3d5698SJohn Baldwin addq %r12,%rbx 511bc3d5698SJohn Baldwin addq %r12,%r9 512bc3d5698SJohn Baldwin 513bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 514bc3d5698SJohn Baldwin addq %r14,%r9 515bc3d5698SJohn Baldwin movq 88(%rsi),%r12 516bc3d5698SJohn Baldwin movq %rbx,%r13 517bc3d5698SJohn Baldwin movq %r9,%r14 518bc3d5698SJohn Baldwin bswapq %r12 519bc3d5698SJohn Baldwin rorq $23,%r13 520bc3d5698SJohn Baldwin movq %rcx,%rdi 521bc3d5698SJohn Baldwin 522bc3d5698SJohn Baldwin xorq %rbx,%r13 523bc3d5698SJohn Baldwin rorq $5,%r14 524bc3d5698SJohn Baldwin xorq %rdx,%rdi 525bc3d5698SJohn Baldwin 526bc3d5698SJohn Baldwin movq %r12,88(%rsp) 527bc3d5698SJohn Baldwin xorq %r9,%r14 528bc3d5698SJohn Baldwin andq %rbx,%rdi 529bc3d5698SJohn Baldwin 530bc3d5698SJohn Baldwin rorq $4,%r13 531bc3d5698SJohn Baldwin addq %r8,%r12 532bc3d5698SJohn Baldwin xorq %rdx,%rdi 533bc3d5698SJohn Baldwin 534bc3d5698SJohn Baldwin rorq $6,%r14 535bc3d5698SJohn Baldwin xorq %rbx,%r13 536bc3d5698SJohn Baldwin addq %rdi,%r12 537bc3d5698SJohn Baldwin 538bc3d5698SJohn Baldwin movq %r9,%rdi 539bc3d5698SJohn Baldwin addq (%rbp),%r12 540bc3d5698SJohn Baldwin xorq %r9,%r14 541bc3d5698SJohn Baldwin 542bc3d5698SJohn Baldwin xorq %r10,%rdi 543bc3d5698SJohn Baldwin rorq $14,%r13 544bc3d5698SJohn Baldwin movq %r10,%r8 545bc3d5698SJohn Baldwin 546bc3d5698SJohn Baldwin andq %rdi,%r15 547bc3d5698SJohn Baldwin rorq $28,%r14 548bc3d5698SJohn Baldwin addq %r13,%r12 549bc3d5698SJohn Baldwin 550bc3d5698SJohn Baldwin xorq %r15,%r8 551bc3d5698SJohn Baldwin addq %r12,%rax 552bc3d5698SJohn Baldwin addq %r12,%r8 553bc3d5698SJohn Baldwin 554bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 555bc3d5698SJohn Baldwin addq %r14,%r8 556bc3d5698SJohn Baldwin movq 96(%rsi),%r12 557bc3d5698SJohn Baldwin movq %rax,%r13 558bc3d5698SJohn Baldwin movq %r8,%r14 559bc3d5698SJohn Baldwin bswapq %r12 560bc3d5698SJohn Baldwin rorq $23,%r13 561bc3d5698SJohn Baldwin movq %rbx,%r15 562bc3d5698SJohn Baldwin 563bc3d5698SJohn Baldwin xorq %rax,%r13 564bc3d5698SJohn Baldwin rorq $5,%r14 565bc3d5698SJohn Baldwin xorq %rcx,%r15 566bc3d5698SJohn Baldwin 567bc3d5698SJohn Baldwin movq %r12,96(%rsp) 568bc3d5698SJohn Baldwin xorq %r8,%r14 569bc3d5698SJohn Baldwin andq %rax,%r15 570bc3d5698SJohn Baldwin 571bc3d5698SJohn Baldwin rorq $4,%r13 572bc3d5698SJohn Baldwin addq %rdx,%r12 573bc3d5698SJohn Baldwin xorq %rcx,%r15 574bc3d5698SJohn Baldwin 575bc3d5698SJohn Baldwin rorq $6,%r14 576bc3d5698SJohn Baldwin xorq %rax,%r13 577bc3d5698SJohn Baldwin addq %r15,%r12 578bc3d5698SJohn Baldwin 579bc3d5698SJohn Baldwin movq %r8,%r15 580bc3d5698SJohn Baldwin addq (%rbp),%r12 581bc3d5698SJohn Baldwin xorq %r8,%r14 582bc3d5698SJohn Baldwin 583bc3d5698SJohn Baldwin xorq %r9,%r15 584bc3d5698SJohn Baldwin rorq $14,%r13 585bc3d5698SJohn Baldwin movq %r9,%rdx 586bc3d5698SJohn Baldwin 587bc3d5698SJohn Baldwin andq %r15,%rdi 588bc3d5698SJohn Baldwin rorq $28,%r14 589bc3d5698SJohn Baldwin addq %r13,%r12 590bc3d5698SJohn Baldwin 591bc3d5698SJohn Baldwin xorq %rdi,%rdx 592bc3d5698SJohn Baldwin addq %r12,%r11 593bc3d5698SJohn Baldwin addq %r12,%rdx 594bc3d5698SJohn Baldwin 595bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 596bc3d5698SJohn Baldwin addq %r14,%rdx 597bc3d5698SJohn Baldwin movq 104(%rsi),%r12 598bc3d5698SJohn Baldwin movq %r11,%r13 599bc3d5698SJohn Baldwin movq %rdx,%r14 600bc3d5698SJohn Baldwin bswapq %r12 601bc3d5698SJohn Baldwin rorq $23,%r13 602bc3d5698SJohn Baldwin movq %rax,%rdi 603bc3d5698SJohn Baldwin 604bc3d5698SJohn Baldwin xorq %r11,%r13 605bc3d5698SJohn Baldwin rorq $5,%r14 606bc3d5698SJohn Baldwin xorq %rbx,%rdi 607bc3d5698SJohn Baldwin 608bc3d5698SJohn Baldwin movq %r12,104(%rsp) 609bc3d5698SJohn Baldwin xorq %rdx,%r14 610bc3d5698SJohn Baldwin andq %r11,%rdi 611bc3d5698SJohn Baldwin 612bc3d5698SJohn Baldwin rorq $4,%r13 613bc3d5698SJohn Baldwin addq %rcx,%r12 614bc3d5698SJohn Baldwin xorq %rbx,%rdi 615bc3d5698SJohn Baldwin 616bc3d5698SJohn Baldwin rorq $6,%r14 617bc3d5698SJohn Baldwin xorq %r11,%r13 618bc3d5698SJohn Baldwin addq %rdi,%r12 619bc3d5698SJohn Baldwin 620bc3d5698SJohn Baldwin movq %rdx,%rdi 621bc3d5698SJohn Baldwin addq (%rbp),%r12 622bc3d5698SJohn Baldwin xorq %rdx,%r14 623bc3d5698SJohn Baldwin 624bc3d5698SJohn Baldwin xorq %r8,%rdi 625bc3d5698SJohn Baldwin rorq $14,%r13 626bc3d5698SJohn Baldwin movq %r8,%rcx 627bc3d5698SJohn Baldwin 628bc3d5698SJohn Baldwin andq %rdi,%r15 629bc3d5698SJohn Baldwin rorq $28,%r14 630bc3d5698SJohn Baldwin addq %r13,%r12 631bc3d5698SJohn Baldwin 632bc3d5698SJohn Baldwin xorq %r15,%rcx 633bc3d5698SJohn Baldwin addq %r12,%r10 634bc3d5698SJohn Baldwin addq %r12,%rcx 635bc3d5698SJohn Baldwin 636bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 637bc3d5698SJohn Baldwin addq %r14,%rcx 638bc3d5698SJohn Baldwin movq 112(%rsi),%r12 639bc3d5698SJohn Baldwin movq %r10,%r13 640bc3d5698SJohn Baldwin movq %rcx,%r14 641bc3d5698SJohn Baldwin bswapq %r12 642bc3d5698SJohn Baldwin rorq $23,%r13 643bc3d5698SJohn Baldwin movq %r11,%r15 644bc3d5698SJohn Baldwin 645bc3d5698SJohn Baldwin xorq %r10,%r13 646bc3d5698SJohn Baldwin rorq $5,%r14 647bc3d5698SJohn Baldwin xorq %rax,%r15 648bc3d5698SJohn Baldwin 649bc3d5698SJohn Baldwin movq %r12,112(%rsp) 650bc3d5698SJohn Baldwin xorq %rcx,%r14 651bc3d5698SJohn Baldwin andq %r10,%r15 652bc3d5698SJohn Baldwin 653bc3d5698SJohn Baldwin rorq $4,%r13 654bc3d5698SJohn Baldwin addq %rbx,%r12 655bc3d5698SJohn Baldwin xorq %rax,%r15 656bc3d5698SJohn Baldwin 657bc3d5698SJohn Baldwin rorq $6,%r14 658bc3d5698SJohn Baldwin xorq %r10,%r13 659bc3d5698SJohn Baldwin addq %r15,%r12 660bc3d5698SJohn Baldwin 661bc3d5698SJohn Baldwin movq %rcx,%r15 662bc3d5698SJohn Baldwin addq (%rbp),%r12 663bc3d5698SJohn Baldwin xorq %rcx,%r14 664bc3d5698SJohn Baldwin 665bc3d5698SJohn Baldwin xorq %rdx,%r15 666bc3d5698SJohn Baldwin rorq $14,%r13 667bc3d5698SJohn Baldwin movq %rdx,%rbx 668bc3d5698SJohn Baldwin 669bc3d5698SJohn Baldwin andq %r15,%rdi 670bc3d5698SJohn Baldwin rorq $28,%r14 671bc3d5698SJohn Baldwin addq %r13,%r12 672bc3d5698SJohn Baldwin 673bc3d5698SJohn Baldwin xorq %rdi,%rbx 674bc3d5698SJohn Baldwin addq %r12,%r9 675bc3d5698SJohn Baldwin addq %r12,%rbx 676bc3d5698SJohn Baldwin 677bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 678bc3d5698SJohn Baldwin addq %r14,%rbx 679bc3d5698SJohn Baldwin movq 120(%rsi),%r12 680bc3d5698SJohn Baldwin movq %r9,%r13 681bc3d5698SJohn Baldwin movq %rbx,%r14 682bc3d5698SJohn Baldwin bswapq %r12 683bc3d5698SJohn Baldwin rorq $23,%r13 684bc3d5698SJohn Baldwin movq %r10,%rdi 685bc3d5698SJohn Baldwin 686bc3d5698SJohn Baldwin xorq %r9,%r13 687bc3d5698SJohn Baldwin rorq $5,%r14 688bc3d5698SJohn Baldwin xorq %r11,%rdi 689bc3d5698SJohn Baldwin 690bc3d5698SJohn Baldwin movq %r12,120(%rsp) 691bc3d5698SJohn Baldwin xorq %rbx,%r14 692bc3d5698SJohn Baldwin andq %r9,%rdi 693bc3d5698SJohn Baldwin 694bc3d5698SJohn Baldwin rorq $4,%r13 695bc3d5698SJohn Baldwin addq %rax,%r12 696bc3d5698SJohn Baldwin xorq %r11,%rdi 697bc3d5698SJohn Baldwin 698bc3d5698SJohn Baldwin rorq $6,%r14 699bc3d5698SJohn Baldwin xorq %r9,%r13 700bc3d5698SJohn Baldwin addq %rdi,%r12 701bc3d5698SJohn Baldwin 702bc3d5698SJohn Baldwin movq %rbx,%rdi 703bc3d5698SJohn Baldwin addq (%rbp),%r12 704bc3d5698SJohn Baldwin xorq %rbx,%r14 705bc3d5698SJohn Baldwin 706bc3d5698SJohn Baldwin xorq %rcx,%rdi 707bc3d5698SJohn Baldwin rorq $14,%r13 708bc3d5698SJohn Baldwin movq %rcx,%rax 709bc3d5698SJohn Baldwin 710bc3d5698SJohn Baldwin andq %rdi,%r15 711bc3d5698SJohn Baldwin rorq $28,%r14 712bc3d5698SJohn Baldwin addq %r13,%r12 713bc3d5698SJohn Baldwin 714bc3d5698SJohn Baldwin xorq %r15,%rax 715bc3d5698SJohn Baldwin addq %r12,%r8 716bc3d5698SJohn Baldwin addq %r12,%rax 717bc3d5698SJohn Baldwin 718bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 719bc3d5698SJohn Baldwin jmp .Lrounds_16_xx 720bc3d5698SJohn Baldwin.align 16 721bc3d5698SJohn Baldwin.Lrounds_16_xx: 722bc3d5698SJohn Baldwin movq 8(%rsp),%r13 723bc3d5698SJohn Baldwin movq 112(%rsp),%r15 724bc3d5698SJohn Baldwin 725bc3d5698SJohn Baldwin movq %r13,%r12 726bc3d5698SJohn Baldwin rorq $7,%r13 727bc3d5698SJohn Baldwin addq %r14,%rax 728bc3d5698SJohn Baldwin movq %r15,%r14 729bc3d5698SJohn Baldwin rorq $42,%r15 730bc3d5698SJohn Baldwin 731bc3d5698SJohn Baldwin xorq %r12,%r13 732bc3d5698SJohn Baldwin shrq $7,%r12 733bc3d5698SJohn Baldwin rorq $1,%r13 734bc3d5698SJohn Baldwin xorq %r14,%r15 735bc3d5698SJohn Baldwin shrq $6,%r14 736bc3d5698SJohn Baldwin 737bc3d5698SJohn Baldwin rorq $19,%r15 738bc3d5698SJohn Baldwin xorq %r13,%r12 739bc3d5698SJohn Baldwin xorq %r14,%r15 740bc3d5698SJohn Baldwin addq 72(%rsp),%r12 741bc3d5698SJohn Baldwin 742bc3d5698SJohn Baldwin addq 0(%rsp),%r12 743bc3d5698SJohn Baldwin movq %r8,%r13 744bc3d5698SJohn Baldwin addq %r15,%r12 745bc3d5698SJohn Baldwin movq %rax,%r14 746bc3d5698SJohn Baldwin rorq $23,%r13 747bc3d5698SJohn Baldwin movq %r9,%r15 748bc3d5698SJohn Baldwin 749bc3d5698SJohn Baldwin xorq %r8,%r13 750bc3d5698SJohn Baldwin rorq $5,%r14 751bc3d5698SJohn Baldwin xorq %r10,%r15 752bc3d5698SJohn Baldwin 753bc3d5698SJohn Baldwin movq %r12,0(%rsp) 754bc3d5698SJohn Baldwin xorq %rax,%r14 755bc3d5698SJohn Baldwin andq %r8,%r15 756bc3d5698SJohn Baldwin 757bc3d5698SJohn Baldwin rorq $4,%r13 758bc3d5698SJohn Baldwin addq %r11,%r12 759bc3d5698SJohn Baldwin xorq %r10,%r15 760bc3d5698SJohn Baldwin 761bc3d5698SJohn Baldwin rorq $6,%r14 762bc3d5698SJohn Baldwin xorq %r8,%r13 763bc3d5698SJohn Baldwin addq %r15,%r12 764bc3d5698SJohn Baldwin 765bc3d5698SJohn Baldwin movq %rax,%r15 766bc3d5698SJohn Baldwin addq (%rbp),%r12 767bc3d5698SJohn Baldwin xorq %rax,%r14 768bc3d5698SJohn Baldwin 769bc3d5698SJohn Baldwin xorq %rbx,%r15 770bc3d5698SJohn Baldwin rorq $14,%r13 771bc3d5698SJohn Baldwin movq %rbx,%r11 772bc3d5698SJohn Baldwin 773bc3d5698SJohn Baldwin andq %r15,%rdi 774bc3d5698SJohn Baldwin rorq $28,%r14 775bc3d5698SJohn Baldwin addq %r13,%r12 776bc3d5698SJohn Baldwin 777bc3d5698SJohn Baldwin xorq %rdi,%r11 778bc3d5698SJohn Baldwin addq %r12,%rdx 779bc3d5698SJohn Baldwin addq %r12,%r11 780bc3d5698SJohn Baldwin 781bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 782bc3d5698SJohn Baldwin movq 16(%rsp),%r13 783bc3d5698SJohn Baldwin movq 120(%rsp),%rdi 784bc3d5698SJohn Baldwin 785bc3d5698SJohn Baldwin movq %r13,%r12 786bc3d5698SJohn Baldwin rorq $7,%r13 787bc3d5698SJohn Baldwin addq %r14,%r11 788bc3d5698SJohn Baldwin movq %rdi,%r14 789bc3d5698SJohn Baldwin rorq $42,%rdi 790bc3d5698SJohn Baldwin 791bc3d5698SJohn Baldwin xorq %r12,%r13 792bc3d5698SJohn Baldwin shrq $7,%r12 793bc3d5698SJohn Baldwin rorq $1,%r13 794bc3d5698SJohn Baldwin xorq %r14,%rdi 795bc3d5698SJohn Baldwin shrq $6,%r14 796bc3d5698SJohn Baldwin 797bc3d5698SJohn Baldwin rorq $19,%rdi 798bc3d5698SJohn Baldwin xorq %r13,%r12 799bc3d5698SJohn Baldwin xorq %r14,%rdi 800bc3d5698SJohn Baldwin addq 80(%rsp),%r12 801bc3d5698SJohn Baldwin 802bc3d5698SJohn Baldwin addq 8(%rsp),%r12 803bc3d5698SJohn Baldwin movq %rdx,%r13 804bc3d5698SJohn Baldwin addq %rdi,%r12 805bc3d5698SJohn Baldwin movq %r11,%r14 806bc3d5698SJohn Baldwin rorq $23,%r13 807bc3d5698SJohn Baldwin movq %r8,%rdi 808bc3d5698SJohn Baldwin 809bc3d5698SJohn Baldwin xorq %rdx,%r13 810bc3d5698SJohn Baldwin rorq $5,%r14 811bc3d5698SJohn Baldwin xorq %r9,%rdi 812bc3d5698SJohn Baldwin 813bc3d5698SJohn Baldwin movq %r12,8(%rsp) 814bc3d5698SJohn Baldwin xorq %r11,%r14 815bc3d5698SJohn Baldwin andq %rdx,%rdi 816bc3d5698SJohn Baldwin 817bc3d5698SJohn Baldwin rorq $4,%r13 818bc3d5698SJohn Baldwin addq %r10,%r12 819bc3d5698SJohn Baldwin xorq %r9,%rdi 820bc3d5698SJohn Baldwin 821bc3d5698SJohn Baldwin rorq $6,%r14 822bc3d5698SJohn Baldwin xorq %rdx,%r13 823bc3d5698SJohn Baldwin addq %rdi,%r12 824bc3d5698SJohn Baldwin 825bc3d5698SJohn Baldwin movq %r11,%rdi 826bc3d5698SJohn Baldwin addq (%rbp),%r12 827bc3d5698SJohn Baldwin xorq %r11,%r14 828bc3d5698SJohn Baldwin 829bc3d5698SJohn Baldwin xorq %rax,%rdi 830bc3d5698SJohn Baldwin rorq $14,%r13 831bc3d5698SJohn Baldwin movq %rax,%r10 832bc3d5698SJohn Baldwin 833bc3d5698SJohn Baldwin andq %rdi,%r15 834bc3d5698SJohn Baldwin rorq $28,%r14 835bc3d5698SJohn Baldwin addq %r13,%r12 836bc3d5698SJohn Baldwin 837bc3d5698SJohn Baldwin xorq %r15,%r10 838bc3d5698SJohn Baldwin addq %r12,%rcx 839bc3d5698SJohn Baldwin addq %r12,%r10 840bc3d5698SJohn Baldwin 841bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 842bc3d5698SJohn Baldwin movq 24(%rsp),%r13 843bc3d5698SJohn Baldwin movq 0(%rsp),%r15 844bc3d5698SJohn Baldwin 845bc3d5698SJohn Baldwin movq %r13,%r12 846bc3d5698SJohn Baldwin rorq $7,%r13 847bc3d5698SJohn Baldwin addq %r14,%r10 848bc3d5698SJohn Baldwin movq %r15,%r14 849bc3d5698SJohn Baldwin rorq $42,%r15 850bc3d5698SJohn Baldwin 851bc3d5698SJohn Baldwin xorq %r12,%r13 852bc3d5698SJohn Baldwin shrq $7,%r12 853bc3d5698SJohn Baldwin rorq $1,%r13 854bc3d5698SJohn Baldwin xorq %r14,%r15 855bc3d5698SJohn Baldwin shrq $6,%r14 856bc3d5698SJohn Baldwin 857bc3d5698SJohn Baldwin rorq $19,%r15 858bc3d5698SJohn Baldwin xorq %r13,%r12 859bc3d5698SJohn Baldwin xorq %r14,%r15 860bc3d5698SJohn Baldwin addq 88(%rsp),%r12 861bc3d5698SJohn Baldwin 862bc3d5698SJohn Baldwin addq 16(%rsp),%r12 863bc3d5698SJohn Baldwin movq %rcx,%r13 864bc3d5698SJohn Baldwin addq %r15,%r12 865bc3d5698SJohn Baldwin movq %r10,%r14 866bc3d5698SJohn Baldwin rorq $23,%r13 867bc3d5698SJohn Baldwin movq %rdx,%r15 868bc3d5698SJohn Baldwin 869bc3d5698SJohn Baldwin xorq %rcx,%r13 870bc3d5698SJohn Baldwin rorq $5,%r14 871bc3d5698SJohn Baldwin xorq %r8,%r15 872bc3d5698SJohn Baldwin 873bc3d5698SJohn Baldwin movq %r12,16(%rsp) 874bc3d5698SJohn Baldwin xorq %r10,%r14 875bc3d5698SJohn Baldwin andq %rcx,%r15 876bc3d5698SJohn Baldwin 877bc3d5698SJohn Baldwin rorq $4,%r13 878bc3d5698SJohn Baldwin addq %r9,%r12 879bc3d5698SJohn Baldwin xorq %r8,%r15 880bc3d5698SJohn Baldwin 881bc3d5698SJohn Baldwin rorq $6,%r14 882bc3d5698SJohn Baldwin xorq %rcx,%r13 883bc3d5698SJohn Baldwin addq %r15,%r12 884bc3d5698SJohn Baldwin 885bc3d5698SJohn Baldwin movq %r10,%r15 886bc3d5698SJohn Baldwin addq (%rbp),%r12 887bc3d5698SJohn Baldwin xorq %r10,%r14 888bc3d5698SJohn Baldwin 889bc3d5698SJohn Baldwin xorq %r11,%r15 890bc3d5698SJohn Baldwin rorq $14,%r13 891bc3d5698SJohn Baldwin movq %r11,%r9 892bc3d5698SJohn Baldwin 893bc3d5698SJohn Baldwin andq %r15,%rdi 894bc3d5698SJohn Baldwin rorq $28,%r14 895bc3d5698SJohn Baldwin addq %r13,%r12 896bc3d5698SJohn Baldwin 897bc3d5698SJohn Baldwin xorq %rdi,%r9 898bc3d5698SJohn Baldwin addq %r12,%rbx 899bc3d5698SJohn Baldwin addq %r12,%r9 900bc3d5698SJohn Baldwin 901bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 902bc3d5698SJohn Baldwin movq 32(%rsp),%r13 903bc3d5698SJohn Baldwin movq 8(%rsp),%rdi 904bc3d5698SJohn Baldwin 905bc3d5698SJohn Baldwin movq %r13,%r12 906bc3d5698SJohn Baldwin rorq $7,%r13 907bc3d5698SJohn Baldwin addq %r14,%r9 908bc3d5698SJohn Baldwin movq %rdi,%r14 909bc3d5698SJohn Baldwin rorq $42,%rdi 910bc3d5698SJohn Baldwin 911bc3d5698SJohn Baldwin xorq %r12,%r13 912bc3d5698SJohn Baldwin shrq $7,%r12 913bc3d5698SJohn Baldwin rorq $1,%r13 914bc3d5698SJohn Baldwin xorq %r14,%rdi 915bc3d5698SJohn Baldwin shrq $6,%r14 916bc3d5698SJohn Baldwin 917bc3d5698SJohn Baldwin rorq $19,%rdi 918bc3d5698SJohn Baldwin xorq %r13,%r12 919bc3d5698SJohn Baldwin xorq %r14,%rdi 920bc3d5698SJohn Baldwin addq 96(%rsp),%r12 921bc3d5698SJohn Baldwin 922bc3d5698SJohn Baldwin addq 24(%rsp),%r12 923bc3d5698SJohn Baldwin movq %rbx,%r13 924bc3d5698SJohn Baldwin addq %rdi,%r12 925bc3d5698SJohn Baldwin movq %r9,%r14 926bc3d5698SJohn Baldwin rorq $23,%r13 927bc3d5698SJohn Baldwin movq %rcx,%rdi 928bc3d5698SJohn Baldwin 929bc3d5698SJohn Baldwin xorq %rbx,%r13 930bc3d5698SJohn Baldwin rorq $5,%r14 931bc3d5698SJohn Baldwin xorq %rdx,%rdi 932bc3d5698SJohn Baldwin 933bc3d5698SJohn Baldwin movq %r12,24(%rsp) 934bc3d5698SJohn Baldwin xorq %r9,%r14 935bc3d5698SJohn Baldwin andq %rbx,%rdi 936bc3d5698SJohn Baldwin 937bc3d5698SJohn Baldwin rorq $4,%r13 938bc3d5698SJohn Baldwin addq %r8,%r12 939bc3d5698SJohn Baldwin xorq %rdx,%rdi 940bc3d5698SJohn Baldwin 941bc3d5698SJohn Baldwin rorq $6,%r14 942bc3d5698SJohn Baldwin xorq %rbx,%r13 943bc3d5698SJohn Baldwin addq %rdi,%r12 944bc3d5698SJohn Baldwin 945bc3d5698SJohn Baldwin movq %r9,%rdi 946bc3d5698SJohn Baldwin addq (%rbp),%r12 947bc3d5698SJohn Baldwin xorq %r9,%r14 948bc3d5698SJohn Baldwin 949bc3d5698SJohn Baldwin xorq %r10,%rdi 950bc3d5698SJohn Baldwin rorq $14,%r13 951bc3d5698SJohn Baldwin movq %r10,%r8 952bc3d5698SJohn Baldwin 953bc3d5698SJohn Baldwin andq %rdi,%r15 954bc3d5698SJohn Baldwin rorq $28,%r14 955bc3d5698SJohn Baldwin addq %r13,%r12 956bc3d5698SJohn Baldwin 957bc3d5698SJohn Baldwin xorq %r15,%r8 958bc3d5698SJohn Baldwin addq %r12,%rax 959bc3d5698SJohn Baldwin addq %r12,%r8 960bc3d5698SJohn Baldwin 961bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 962bc3d5698SJohn Baldwin movq 40(%rsp),%r13 963bc3d5698SJohn Baldwin movq 16(%rsp),%r15 964bc3d5698SJohn Baldwin 965bc3d5698SJohn Baldwin movq %r13,%r12 966bc3d5698SJohn Baldwin rorq $7,%r13 967bc3d5698SJohn Baldwin addq %r14,%r8 968bc3d5698SJohn Baldwin movq %r15,%r14 969bc3d5698SJohn Baldwin rorq $42,%r15 970bc3d5698SJohn Baldwin 971bc3d5698SJohn Baldwin xorq %r12,%r13 972bc3d5698SJohn Baldwin shrq $7,%r12 973bc3d5698SJohn Baldwin rorq $1,%r13 974bc3d5698SJohn Baldwin xorq %r14,%r15 975bc3d5698SJohn Baldwin shrq $6,%r14 976bc3d5698SJohn Baldwin 977bc3d5698SJohn Baldwin rorq $19,%r15 978bc3d5698SJohn Baldwin xorq %r13,%r12 979bc3d5698SJohn Baldwin xorq %r14,%r15 980bc3d5698SJohn Baldwin addq 104(%rsp),%r12 981bc3d5698SJohn Baldwin 982bc3d5698SJohn Baldwin addq 32(%rsp),%r12 983bc3d5698SJohn Baldwin movq %rax,%r13 984bc3d5698SJohn Baldwin addq %r15,%r12 985bc3d5698SJohn Baldwin movq %r8,%r14 986bc3d5698SJohn Baldwin rorq $23,%r13 987bc3d5698SJohn Baldwin movq %rbx,%r15 988bc3d5698SJohn Baldwin 989bc3d5698SJohn Baldwin xorq %rax,%r13 990bc3d5698SJohn Baldwin rorq $5,%r14 991bc3d5698SJohn Baldwin xorq %rcx,%r15 992bc3d5698SJohn Baldwin 993bc3d5698SJohn Baldwin movq %r12,32(%rsp) 994bc3d5698SJohn Baldwin xorq %r8,%r14 995bc3d5698SJohn Baldwin andq %rax,%r15 996bc3d5698SJohn Baldwin 997bc3d5698SJohn Baldwin rorq $4,%r13 998bc3d5698SJohn Baldwin addq %rdx,%r12 999bc3d5698SJohn Baldwin xorq %rcx,%r15 1000bc3d5698SJohn Baldwin 1001bc3d5698SJohn Baldwin rorq $6,%r14 1002bc3d5698SJohn Baldwin xorq %rax,%r13 1003bc3d5698SJohn Baldwin addq %r15,%r12 1004bc3d5698SJohn Baldwin 1005bc3d5698SJohn Baldwin movq %r8,%r15 1006bc3d5698SJohn Baldwin addq (%rbp),%r12 1007bc3d5698SJohn Baldwin xorq %r8,%r14 1008bc3d5698SJohn Baldwin 1009bc3d5698SJohn Baldwin xorq %r9,%r15 1010bc3d5698SJohn Baldwin rorq $14,%r13 1011bc3d5698SJohn Baldwin movq %r9,%rdx 1012bc3d5698SJohn Baldwin 1013bc3d5698SJohn Baldwin andq %r15,%rdi 1014bc3d5698SJohn Baldwin rorq $28,%r14 1015bc3d5698SJohn Baldwin addq %r13,%r12 1016bc3d5698SJohn Baldwin 1017bc3d5698SJohn Baldwin xorq %rdi,%rdx 1018bc3d5698SJohn Baldwin addq %r12,%r11 1019bc3d5698SJohn Baldwin addq %r12,%rdx 1020bc3d5698SJohn Baldwin 1021bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 1022bc3d5698SJohn Baldwin movq 48(%rsp),%r13 1023bc3d5698SJohn Baldwin movq 24(%rsp),%rdi 1024bc3d5698SJohn Baldwin 1025bc3d5698SJohn Baldwin movq %r13,%r12 1026bc3d5698SJohn Baldwin rorq $7,%r13 1027bc3d5698SJohn Baldwin addq %r14,%rdx 1028bc3d5698SJohn Baldwin movq %rdi,%r14 1029bc3d5698SJohn Baldwin rorq $42,%rdi 1030bc3d5698SJohn Baldwin 1031bc3d5698SJohn Baldwin xorq %r12,%r13 1032bc3d5698SJohn Baldwin shrq $7,%r12 1033bc3d5698SJohn Baldwin rorq $1,%r13 1034bc3d5698SJohn Baldwin xorq %r14,%rdi 1035bc3d5698SJohn Baldwin shrq $6,%r14 1036bc3d5698SJohn Baldwin 1037bc3d5698SJohn Baldwin rorq $19,%rdi 1038bc3d5698SJohn Baldwin xorq %r13,%r12 1039bc3d5698SJohn Baldwin xorq %r14,%rdi 1040bc3d5698SJohn Baldwin addq 112(%rsp),%r12 1041bc3d5698SJohn Baldwin 1042bc3d5698SJohn Baldwin addq 40(%rsp),%r12 1043bc3d5698SJohn Baldwin movq %r11,%r13 1044bc3d5698SJohn Baldwin addq %rdi,%r12 1045bc3d5698SJohn Baldwin movq %rdx,%r14 1046bc3d5698SJohn Baldwin rorq $23,%r13 1047bc3d5698SJohn Baldwin movq %rax,%rdi 1048bc3d5698SJohn Baldwin 1049bc3d5698SJohn Baldwin xorq %r11,%r13 1050bc3d5698SJohn Baldwin rorq $5,%r14 1051bc3d5698SJohn Baldwin xorq %rbx,%rdi 1052bc3d5698SJohn Baldwin 1053bc3d5698SJohn Baldwin movq %r12,40(%rsp) 1054bc3d5698SJohn Baldwin xorq %rdx,%r14 1055bc3d5698SJohn Baldwin andq %r11,%rdi 1056bc3d5698SJohn Baldwin 1057bc3d5698SJohn Baldwin rorq $4,%r13 1058bc3d5698SJohn Baldwin addq %rcx,%r12 1059bc3d5698SJohn Baldwin xorq %rbx,%rdi 1060bc3d5698SJohn Baldwin 1061bc3d5698SJohn Baldwin rorq $6,%r14 1062bc3d5698SJohn Baldwin xorq %r11,%r13 1063bc3d5698SJohn Baldwin addq %rdi,%r12 1064bc3d5698SJohn Baldwin 1065bc3d5698SJohn Baldwin movq %rdx,%rdi 1066bc3d5698SJohn Baldwin addq (%rbp),%r12 1067bc3d5698SJohn Baldwin xorq %rdx,%r14 1068bc3d5698SJohn Baldwin 1069bc3d5698SJohn Baldwin xorq %r8,%rdi 1070bc3d5698SJohn Baldwin rorq $14,%r13 1071bc3d5698SJohn Baldwin movq %r8,%rcx 1072bc3d5698SJohn Baldwin 1073bc3d5698SJohn Baldwin andq %rdi,%r15 1074bc3d5698SJohn Baldwin rorq $28,%r14 1075bc3d5698SJohn Baldwin addq %r13,%r12 1076bc3d5698SJohn Baldwin 1077bc3d5698SJohn Baldwin xorq %r15,%rcx 1078bc3d5698SJohn Baldwin addq %r12,%r10 1079bc3d5698SJohn Baldwin addq %r12,%rcx 1080bc3d5698SJohn Baldwin 1081bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 1082bc3d5698SJohn Baldwin movq 56(%rsp),%r13 1083bc3d5698SJohn Baldwin movq 32(%rsp),%r15 1084bc3d5698SJohn Baldwin 1085bc3d5698SJohn Baldwin movq %r13,%r12 1086bc3d5698SJohn Baldwin rorq $7,%r13 1087bc3d5698SJohn Baldwin addq %r14,%rcx 1088bc3d5698SJohn Baldwin movq %r15,%r14 1089bc3d5698SJohn Baldwin rorq $42,%r15 1090bc3d5698SJohn Baldwin 1091bc3d5698SJohn Baldwin xorq %r12,%r13 1092bc3d5698SJohn Baldwin shrq $7,%r12 1093bc3d5698SJohn Baldwin rorq $1,%r13 1094bc3d5698SJohn Baldwin xorq %r14,%r15 1095bc3d5698SJohn Baldwin shrq $6,%r14 1096bc3d5698SJohn Baldwin 1097bc3d5698SJohn Baldwin rorq $19,%r15 1098bc3d5698SJohn Baldwin xorq %r13,%r12 1099bc3d5698SJohn Baldwin xorq %r14,%r15 1100bc3d5698SJohn Baldwin addq 120(%rsp),%r12 1101bc3d5698SJohn Baldwin 1102bc3d5698SJohn Baldwin addq 48(%rsp),%r12 1103bc3d5698SJohn Baldwin movq %r10,%r13 1104bc3d5698SJohn Baldwin addq %r15,%r12 1105bc3d5698SJohn Baldwin movq %rcx,%r14 1106bc3d5698SJohn Baldwin rorq $23,%r13 1107bc3d5698SJohn Baldwin movq %r11,%r15 1108bc3d5698SJohn Baldwin 1109bc3d5698SJohn Baldwin xorq %r10,%r13 1110bc3d5698SJohn Baldwin rorq $5,%r14 1111bc3d5698SJohn Baldwin xorq %rax,%r15 1112bc3d5698SJohn Baldwin 1113bc3d5698SJohn Baldwin movq %r12,48(%rsp) 1114bc3d5698SJohn Baldwin xorq %rcx,%r14 1115bc3d5698SJohn Baldwin andq %r10,%r15 1116bc3d5698SJohn Baldwin 1117bc3d5698SJohn Baldwin rorq $4,%r13 1118bc3d5698SJohn Baldwin addq %rbx,%r12 1119bc3d5698SJohn Baldwin xorq %rax,%r15 1120bc3d5698SJohn Baldwin 1121bc3d5698SJohn Baldwin rorq $6,%r14 1122bc3d5698SJohn Baldwin xorq %r10,%r13 1123bc3d5698SJohn Baldwin addq %r15,%r12 1124bc3d5698SJohn Baldwin 1125bc3d5698SJohn Baldwin movq %rcx,%r15 1126bc3d5698SJohn Baldwin addq (%rbp),%r12 1127bc3d5698SJohn Baldwin xorq %rcx,%r14 1128bc3d5698SJohn Baldwin 1129bc3d5698SJohn Baldwin xorq %rdx,%r15 1130bc3d5698SJohn Baldwin rorq $14,%r13 1131bc3d5698SJohn Baldwin movq %rdx,%rbx 1132bc3d5698SJohn Baldwin 1133bc3d5698SJohn Baldwin andq %r15,%rdi 1134bc3d5698SJohn Baldwin rorq $28,%r14 1135bc3d5698SJohn Baldwin addq %r13,%r12 1136bc3d5698SJohn Baldwin 1137bc3d5698SJohn Baldwin xorq %rdi,%rbx 1138bc3d5698SJohn Baldwin addq %r12,%r9 1139bc3d5698SJohn Baldwin addq %r12,%rbx 1140bc3d5698SJohn Baldwin 1141bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 1142bc3d5698SJohn Baldwin movq 64(%rsp),%r13 1143bc3d5698SJohn Baldwin movq 40(%rsp),%rdi 1144bc3d5698SJohn Baldwin 1145bc3d5698SJohn Baldwin movq %r13,%r12 1146bc3d5698SJohn Baldwin rorq $7,%r13 1147bc3d5698SJohn Baldwin addq %r14,%rbx 1148bc3d5698SJohn Baldwin movq %rdi,%r14 1149bc3d5698SJohn Baldwin rorq $42,%rdi 1150bc3d5698SJohn Baldwin 1151bc3d5698SJohn Baldwin xorq %r12,%r13 1152bc3d5698SJohn Baldwin shrq $7,%r12 1153bc3d5698SJohn Baldwin rorq $1,%r13 1154bc3d5698SJohn Baldwin xorq %r14,%rdi 1155bc3d5698SJohn Baldwin shrq $6,%r14 1156bc3d5698SJohn Baldwin 1157bc3d5698SJohn Baldwin rorq $19,%rdi 1158bc3d5698SJohn Baldwin xorq %r13,%r12 1159bc3d5698SJohn Baldwin xorq %r14,%rdi 1160bc3d5698SJohn Baldwin addq 0(%rsp),%r12 1161bc3d5698SJohn Baldwin 1162bc3d5698SJohn Baldwin addq 56(%rsp),%r12 1163bc3d5698SJohn Baldwin movq %r9,%r13 1164bc3d5698SJohn Baldwin addq %rdi,%r12 1165bc3d5698SJohn Baldwin movq %rbx,%r14 1166bc3d5698SJohn Baldwin rorq $23,%r13 1167bc3d5698SJohn Baldwin movq %r10,%rdi 1168bc3d5698SJohn Baldwin 1169bc3d5698SJohn Baldwin xorq %r9,%r13 1170bc3d5698SJohn Baldwin rorq $5,%r14 1171bc3d5698SJohn Baldwin xorq %r11,%rdi 1172bc3d5698SJohn Baldwin 1173bc3d5698SJohn Baldwin movq %r12,56(%rsp) 1174bc3d5698SJohn Baldwin xorq %rbx,%r14 1175bc3d5698SJohn Baldwin andq %r9,%rdi 1176bc3d5698SJohn Baldwin 1177bc3d5698SJohn Baldwin rorq $4,%r13 1178bc3d5698SJohn Baldwin addq %rax,%r12 1179bc3d5698SJohn Baldwin xorq %r11,%rdi 1180bc3d5698SJohn Baldwin 1181bc3d5698SJohn Baldwin rorq $6,%r14 1182bc3d5698SJohn Baldwin xorq %r9,%r13 1183bc3d5698SJohn Baldwin addq %rdi,%r12 1184bc3d5698SJohn Baldwin 1185bc3d5698SJohn Baldwin movq %rbx,%rdi 1186bc3d5698SJohn Baldwin addq (%rbp),%r12 1187bc3d5698SJohn Baldwin xorq %rbx,%r14 1188bc3d5698SJohn Baldwin 1189bc3d5698SJohn Baldwin xorq %rcx,%rdi 1190bc3d5698SJohn Baldwin rorq $14,%r13 1191bc3d5698SJohn Baldwin movq %rcx,%rax 1192bc3d5698SJohn Baldwin 1193bc3d5698SJohn Baldwin andq %rdi,%r15 1194bc3d5698SJohn Baldwin rorq $28,%r14 1195bc3d5698SJohn Baldwin addq %r13,%r12 1196bc3d5698SJohn Baldwin 1197bc3d5698SJohn Baldwin xorq %r15,%rax 1198bc3d5698SJohn Baldwin addq %r12,%r8 1199bc3d5698SJohn Baldwin addq %r12,%rax 1200bc3d5698SJohn Baldwin 1201bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 1202bc3d5698SJohn Baldwin movq 72(%rsp),%r13 1203bc3d5698SJohn Baldwin movq 48(%rsp),%r15 1204bc3d5698SJohn Baldwin 1205bc3d5698SJohn Baldwin movq %r13,%r12 1206bc3d5698SJohn Baldwin rorq $7,%r13 1207bc3d5698SJohn Baldwin addq %r14,%rax 1208bc3d5698SJohn Baldwin movq %r15,%r14 1209bc3d5698SJohn Baldwin rorq $42,%r15 1210bc3d5698SJohn Baldwin 1211bc3d5698SJohn Baldwin xorq %r12,%r13 1212bc3d5698SJohn Baldwin shrq $7,%r12 1213bc3d5698SJohn Baldwin rorq $1,%r13 1214bc3d5698SJohn Baldwin xorq %r14,%r15 1215bc3d5698SJohn Baldwin shrq $6,%r14 1216bc3d5698SJohn Baldwin 1217bc3d5698SJohn Baldwin rorq $19,%r15 1218bc3d5698SJohn Baldwin xorq %r13,%r12 1219bc3d5698SJohn Baldwin xorq %r14,%r15 1220bc3d5698SJohn Baldwin addq 8(%rsp),%r12 1221bc3d5698SJohn Baldwin 1222bc3d5698SJohn Baldwin addq 64(%rsp),%r12 1223bc3d5698SJohn Baldwin movq %r8,%r13 1224bc3d5698SJohn Baldwin addq %r15,%r12 1225bc3d5698SJohn Baldwin movq %rax,%r14 1226bc3d5698SJohn Baldwin rorq $23,%r13 1227bc3d5698SJohn Baldwin movq %r9,%r15 1228bc3d5698SJohn Baldwin 1229bc3d5698SJohn Baldwin xorq %r8,%r13 1230bc3d5698SJohn Baldwin rorq $5,%r14 1231bc3d5698SJohn Baldwin xorq %r10,%r15 1232bc3d5698SJohn Baldwin 1233bc3d5698SJohn Baldwin movq %r12,64(%rsp) 1234bc3d5698SJohn Baldwin xorq %rax,%r14 1235bc3d5698SJohn Baldwin andq %r8,%r15 1236bc3d5698SJohn Baldwin 1237bc3d5698SJohn Baldwin rorq $4,%r13 1238bc3d5698SJohn Baldwin addq %r11,%r12 1239bc3d5698SJohn Baldwin xorq %r10,%r15 1240bc3d5698SJohn Baldwin 1241bc3d5698SJohn Baldwin rorq $6,%r14 1242bc3d5698SJohn Baldwin xorq %r8,%r13 1243bc3d5698SJohn Baldwin addq %r15,%r12 1244bc3d5698SJohn Baldwin 1245bc3d5698SJohn Baldwin movq %rax,%r15 1246bc3d5698SJohn Baldwin addq (%rbp),%r12 1247bc3d5698SJohn Baldwin xorq %rax,%r14 1248bc3d5698SJohn Baldwin 1249bc3d5698SJohn Baldwin xorq %rbx,%r15 1250bc3d5698SJohn Baldwin rorq $14,%r13 1251bc3d5698SJohn Baldwin movq %rbx,%r11 1252bc3d5698SJohn Baldwin 1253bc3d5698SJohn Baldwin andq %r15,%rdi 1254bc3d5698SJohn Baldwin rorq $28,%r14 1255bc3d5698SJohn Baldwin addq %r13,%r12 1256bc3d5698SJohn Baldwin 1257bc3d5698SJohn Baldwin xorq %rdi,%r11 1258bc3d5698SJohn Baldwin addq %r12,%rdx 1259bc3d5698SJohn Baldwin addq %r12,%r11 1260bc3d5698SJohn Baldwin 1261bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 1262bc3d5698SJohn Baldwin movq 80(%rsp),%r13 1263bc3d5698SJohn Baldwin movq 56(%rsp),%rdi 1264bc3d5698SJohn Baldwin 1265bc3d5698SJohn Baldwin movq %r13,%r12 1266bc3d5698SJohn Baldwin rorq $7,%r13 1267bc3d5698SJohn Baldwin addq %r14,%r11 1268bc3d5698SJohn Baldwin movq %rdi,%r14 1269bc3d5698SJohn Baldwin rorq $42,%rdi 1270bc3d5698SJohn Baldwin 1271bc3d5698SJohn Baldwin xorq %r12,%r13 1272bc3d5698SJohn Baldwin shrq $7,%r12 1273bc3d5698SJohn Baldwin rorq $1,%r13 1274bc3d5698SJohn Baldwin xorq %r14,%rdi 1275bc3d5698SJohn Baldwin shrq $6,%r14 1276bc3d5698SJohn Baldwin 1277bc3d5698SJohn Baldwin rorq $19,%rdi 1278bc3d5698SJohn Baldwin xorq %r13,%r12 1279bc3d5698SJohn Baldwin xorq %r14,%rdi 1280bc3d5698SJohn Baldwin addq 16(%rsp),%r12 1281bc3d5698SJohn Baldwin 1282bc3d5698SJohn Baldwin addq 72(%rsp),%r12 1283bc3d5698SJohn Baldwin movq %rdx,%r13 1284bc3d5698SJohn Baldwin addq %rdi,%r12 1285bc3d5698SJohn Baldwin movq %r11,%r14 1286bc3d5698SJohn Baldwin rorq $23,%r13 1287bc3d5698SJohn Baldwin movq %r8,%rdi 1288bc3d5698SJohn Baldwin 1289bc3d5698SJohn Baldwin xorq %rdx,%r13 1290bc3d5698SJohn Baldwin rorq $5,%r14 1291bc3d5698SJohn Baldwin xorq %r9,%rdi 1292bc3d5698SJohn Baldwin 1293bc3d5698SJohn Baldwin movq %r12,72(%rsp) 1294bc3d5698SJohn Baldwin xorq %r11,%r14 1295bc3d5698SJohn Baldwin andq %rdx,%rdi 1296bc3d5698SJohn Baldwin 1297bc3d5698SJohn Baldwin rorq $4,%r13 1298bc3d5698SJohn Baldwin addq %r10,%r12 1299bc3d5698SJohn Baldwin xorq %r9,%rdi 1300bc3d5698SJohn Baldwin 1301bc3d5698SJohn Baldwin rorq $6,%r14 1302bc3d5698SJohn Baldwin xorq %rdx,%r13 1303bc3d5698SJohn Baldwin addq %rdi,%r12 1304bc3d5698SJohn Baldwin 1305bc3d5698SJohn Baldwin movq %r11,%rdi 1306bc3d5698SJohn Baldwin addq (%rbp),%r12 1307bc3d5698SJohn Baldwin xorq %r11,%r14 1308bc3d5698SJohn Baldwin 1309bc3d5698SJohn Baldwin xorq %rax,%rdi 1310bc3d5698SJohn Baldwin rorq $14,%r13 1311bc3d5698SJohn Baldwin movq %rax,%r10 1312bc3d5698SJohn Baldwin 1313bc3d5698SJohn Baldwin andq %rdi,%r15 1314bc3d5698SJohn Baldwin rorq $28,%r14 1315bc3d5698SJohn Baldwin addq %r13,%r12 1316bc3d5698SJohn Baldwin 1317bc3d5698SJohn Baldwin xorq %r15,%r10 1318bc3d5698SJohn Baldwin addq %r12,%rcx 1319bc3d5698SJohn Baldwin addq %r12,%r10 1320bc3d5698SJohn Baldwin 1321bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 1322bc3d5698SJohn Baldwin movq 88(%rsp),%r13 1323bc3d5698SJohn Baldwin movq 64(%rsp),%r15 1324bc3d5698SJohn Baldwin 1325bc3d5698SJohn Baldwin movq %r13,%r12 1326bc3d5698SJohn Baldwin rorq $7,%r13 1327bc3d5698SJohn Baldwin addq %r14,%r10 1328bc3d5698SJohn Baldwin movq %r15,%r14 1329bc3d5698SJohn Baldwin rorq $42,%r15 1330bc3d5698SJohn Baldwin 1331bc3d5698SJohn Baldwin xorq %r12,%r13 1332bc3d5698SJohn Baldwin shrq $7,%r12 1333bc3d5698SJohn Baldwin rorq $1,%r13 1334bc3d5698SJohn Baldwin xorq %r14,%r15 1335bc3d5698SJohn Baldwin shrq $6,%r14 1336bc3d5698SJohn Baldwin 1337bc3d5698SJohn Baldwin rorq $19,%r15 1338bc3d5698SJohn Baldwin xorq %r13,%r12 1339bc3d5698SJohn Baldwin xorq %r14,%r15 1340bc3d5698SJohn Baldwin addq 24(%rsp),%r12 1341bc3d5698SJohn Baldwin 1342bc3d5698SJohn Baldwin addq 80(%rsp),%r12 1343bc3d5698SJohn Baldwin movq %rcx,%r13 1344bc3d5698SJohn Baldwin addq %r15,%r12 1345bc3d5698SJohn Baldwin movq %r10,%r14 1346bc3d5698SJohn Baldwin rorq $23,%r13 1347bc3d5698SJohn Baldwin movq %rdx,%r15 1348bc3d5698SJohn Baldwin 1349bc3d5698SJohn Baldwin xorq %rcx,%r13 1350bc3d5698SJohn Baldwin rorq $5,%r14 1351bc3d5698SJohn Baldwin xorq %r8,%r15 1352bc3d5698SJohn Baldwin 1353bc3d5698SJohn Baldwin movq %r12,80(%rsp) 1354bc3d5698SJohn Baldwin xorq %r10,%r14 1355bc3d5698SJohn Baldwin andq %rcx,%r15 1356bc3d5698SJohn Baldwin 1357bc3d5698SJohn Baldwin rorq $4,%r13 1358bc3d5698SJohn Baldwin addq %r9,%r12 1359bc3d5698SJohn Baldwin xorq %r8,%r15 1360bc3d5698SJohn Baldwin 1361bc3d5698SJohn Baldwin rorq $6,%r14 1362bc3d5698SJohn Baldwin xorq %rcx,%r13 1363bc3d5698SJohn Baldwin addq %r15,%r12 1364bc3d5698SJohn Baldwin 1365bc3d5698SJohn Baldwin movq %r10,%r15 1366bc3d5698SJohn Baldwin addq (%rbp),%r12 1367bc3d5698SJohn Baldwin xorq %r10,%r14 1368bc3d5698SJohn Baldwin 1369bc3d5698SJohn Baldwin xorq %r11,%r15 1370bc3d5698SJohn Baldwin rorq $14,%r13 1371bc3d5698SJohn Baldwin movq %r11,%r9 1372bc3d5698SJohn Baldwin 1373bc3d5698SJohn Baldwin andq %r15,%rdi 1374bc3d5698SJohn Baldwin rorq $28,%r14 1375bc3d5698SJohn Baldwin addq %r13,%r12 1376bc3d5698SJohn Baldwin 1377bc3d5698SJohn Baldwin xorq %rdi,%r9 1378bc3d5698SJohn Baldwin addq %r12,%rbx 1379bc3d5698SJohn Baldwin addq %r12,%r9 1380bc3d5698SJohn Baldwin 1381bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 1382bc3d5698SJohn Baldwin movq 96(%rsp),%r13 1383bc3d5698SJohn Baldwin movq 72(%rsp),%rdi 1384bc3d5698SJohn Baldwin 1385bc3d5698SJohn Baldwin movq %r13,%r12 1386bc3d5698SJohn Baldwin rorq $7,%r13 1387bc3d5698SJohn Baldwin addq %r14,%r9 1388bc3d5698SJohn Baldwin movq %rdi,%r14 1389bc3d5698SJohn Baldwin rorq $42,%rdi 1390bc3d5698SJohn Baldwin 1391bc3d5698SJohn Baldwin xorq %r12,%r13 1392bc3d5698SJohn Baldwin shrq $7,%r12 1393bc3d5698SJohn Baldwin rorq $1,%r13 1394bc3d5698SJohn Baldwin xorq %r14,%rdi 1395bc3d5698SJohn Baldwin shrq $6,%r14 1396bc3d5698SJohn Baldwin 1397bc3d5698SJohn Baldwin rorq $19,%rdi 1398bc3d5698SJohn Baldwin xorq %r13,%r12 1399bc3d5698SJohn Baldwin xorq %r14,%rdi 1400bc3d5698SJohn Baldwin addq 32(%rsp),%r12 1401bc3d5698SJohn Baldwin 1402bc3d5698SJohn Baldwin addq 88(%rsp),%r12 1403bc3d5698SJohn Baldwin movq %rbx,%r13 1404bc3d5698SJohn Baldwin addq %rdi,%r12 1405bc3d5698SJohn Baldwin movq %r9,%r14 1406bc3d5698SJohn Baldwin rorq $23,%r13 1407bc3d5698SJohn Baldwin movq %rcx,%rdi 1408bc3d5698SJohn Baldwin 1409bc3d5698SJohn Baldwin xorq %rbx,%r13 1410bc3d5698SJohn Baldwin rorq $5,%r14 1411bc3d5698SJohn Baldwin xorq %rdx,%rdi 1412bc3d5698SJohn Baldwin 1413bc3d5698SJohn Baldwin movq %r12,88(%rsp) 1414bc3d5698SJohn Baldwin xorq %r9,%r14 1415bc3d5698SJohn Baldwin andq %rbx,%rdi 1416bc3d5698SJohn Baldwin 1417bc3d5698SJohn Baldwin rorq $4,%r13 1418bc3d5698SJohn Baldwin addq %r8,%r12 1419bc3d5698SJohn Baldwin xorq %rdx,%rdi 1420bc3d5698SJohn Baldwin 1421bc3d5698SJohn Baldwin rorq $6,%r14 1422bc3d5698SJohn Baldwin xorq %rbx,%r13 1423bc3d5698SJohn Baldwin addq %rdi,%r12 1424bc3d5698SJohn Baldwin 1425bc3d5698SJohn Baldwin movq %r9,%rdi 1426bc3d5698SJohn Baldwin addq (%rbp),%r12 1427bc3d5698SJohn Baldwin xorq %r9,%r14 1428bc3d5698SJohn Baldwin 1429bc3d5698SJohn Baldwin xorq %r10,%rdi 1430bc3d5698SJohn Baldwin rorq $14,%r13 1431bc3d5698SJohn Baldwin movq %r10,%r8 1432bc3d5698SJohn Baldwin 1433bc3d5698SJohn Baldwin andq %rdi,%r15 1434bc3d5698SJohn Baldwin rorq $28,%r14 1435bc3d5698SJohn Baldwin addq %r13,%r12 1436bc3d5698SJohn Baldwin 1437bc3d5698SJohn Baldwin xorq %r15,%r8 1438bc3d5698SJohn Baldwin addq %r12,%rax 1439bc3d5698SJohn Baldwin addq %r12,%r8 1440bc3d5698SJohn Baldwin 1441bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 1442bc3d5698SJohn Baldwin movq 104(%rsp),%r13 1443bc3d5698SJohn Baldwin movq 80(%rsp),%r15 1444bc3d5698SJohn Baldwin 1445bc3d5698SJohn Baldwin movq %r13,%r12 1446bc3d5698SJohn Baldwin rorq $7,%r13 1447bc3d5698SJohn Baldwin addq %r14,%r8 1448bc3d5698SJohn Baldwin movq %r15,%r14 1449bc3d5698SJohn Baldwin rorq $42,%r15 1450bc3d5698SJohn Baldwin 1451bc3d5698SJohn Baldwin xorq %r12,%r13 1452bc3d5698SJohn Baldwin shrq $7,%r12 1453bc3d5698SJohn Baldwin rorq $1,%r13 1454bc3d5698SJohn Baldwin xorq %r14,%r15 1455bc3d5698SJohn Baldwin shrq $6,%r14 1456bc3d5698SJohn Baldwin 1457bc3d5698SJohn Baldwin rorq $19,%r15 1458bc3d5698SJohn Baldwin xorq %r13,%r12 1459bc3d5698SJohn Baldwin xorq %r14,%r15 1460bc3d5698SJohn Baldwin addq 40(%rsp),%r12 1461bc3d5698SJohn Baldwin 1462bc3d5698SJohn Baldwin addq 96(%rsp),%r12 1463bc3d5698SJohn Baldwin movq %rax,%r13 1464bc3d5698SJohn Baldwin addq %r15,%r12 1465bc3d5698SJohn Baldwin movq %r8,%r14 1466bc3d5698SJohn Baldwin rorq $23,%r13 1467bc3d5698SJohn Baldwin movq %rbx,%r15 1468bc3d5698SJohn Baldwin 1469bc3d5698SJohn Baldwin xorq %rax,%r13 1470bc3d5698SJohn Baldwin rorq $5,%r14 1471bc3d5698SJohn Baldwin xorq %rcx,%r15 1472bc3d5698SJohn Baldwin 1473bc3d5698SJohn Baldwin movq %r12,96(%rsp) 1474bc3d5698SJohn Baldwin xorq %r8,%r14 1475bc3d5698SJohn Baldwin andq %rax,%r15 1476bc3d5698SJohn Baldwin 1477bc3d5698SJohn Baldwin rorq $4,%r13 1478bc3d5698SJohn Baldwin addq %rdx,%r12 1479bc3d5698SJohn Baldwin xorq %rcx,%r15 1480bc3d5698SJohn Baldwin 1481bc3d5698SJohn Baldwin rorq $6,%r14 1482bc3d5698SJohn Baldwin xorq %rax,%r13 1483bc3d5698SJohn Baldwin addq %r15,%r12 1484bc3d5698SJohn Baldwin 1485bc3d5698SJohn Baldwin movq %r8,%r15 1486bc3d5698SJohn Baldwin addq (%rbp),%r12 1487bc3d5698SJohn Baldwin xorq %r8,%r14 1488bc3d5698SJohn Baldwin 1489bc3d5698SJohn Baldwin xorq %r9,%r15 1490bc3d5698SJohn Baldwin rorq $14,%r13 1491bc3d5698SJohn Baldwin movq %r9,%rdx 1492bc3d5698SJohn Baldwin 1493bc3d5698SJohn Baldwin andq %r15,%rdi 1494bc3d5698SJohn Baldwin rorq $28,%r14 1495bc3d5698SJohn Baldwin addq %r13,%r12 1496bc3d5698SJohn Baldwin 1497bc3d5698SJohn Baldwin xorq %rdi,%rdx 1498bc3d5698SJohn Baldwin addq %r12,%r11 1499bc3d5698SJohn Baldwin addq %r12,%rdx 1500bc3d5698SJohn Baldwin 1501bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 1502bc3d5698SJohn Baldwin movq 112(%rsp),%r13 1503bc3d5698SJohn Baldwin movq 88(%rsp),%rdi 1504bc3d5698SJohn Baldwin 1505bc3d5698SJohn Baldwin movq %r13,%r12 1506bc3d5698SJohn Baldwin rorq $7,%r13 1507bc3d5698SJohn Baldwin addq %r14,%rdx 1508bc3d5698SJohn Baldwin movq %rdi,%r14 1509bc3d5698SJohn Baldwin rorq $42,%rdi 1510bc3d5698SJohn Baldwin 1511bc3d5698SJohn Baldwin xorq %r12,%r13 1512bc3d5698SJohn Baldwin shrq $7,%r12 1513bc3d5698SJohn Baldwin rorq $1,%r13 1514bc3d5698SJohn Baldwin xorq %r14,%rdi 1515bc3d5698SJohn Baldwin shrq $6,%r14 1516bc3d5698SJohn Baldwin 1517bc3d5698SJohn Baldwin rorq $19,%rdi 1518bc3d5698SJohn Baldwin xorq %r13,%r12 1519bc3d5698SJohn Baldwin xorq %r14,%rdi 1520bc3d5698SJohn Baldwin addq 48(%rsp),%r12 1521bc3d5698SJohn Baldwin 1522bc3d5698SJohn Baldwin addq 104(%rsp),%r12 1523bc3d5698SJohn Baldwin movq %r11,%r13 1524bc3d5698SJohn Baldwin addq %rdi,%r12 1525bc3d5698SJohn Baldwin movq %rdx,%r14 1526bc3d5698SJohn Baldwin rorq $23,%r13 1527bc3d5698SJohn Baldwin movq %rax,%rdi 1528bc3d5698SJohn Baldwin 1529bc3d5698SJohn Baldwin xorq %r11,%r13 1530bc3d5698SJohn Baldwin rorq $5,%r14 1531bc3d5698SJohn Baldwin xorq %rbx,%rdi 1532bc3d5698SJohn Baldwin 1533bc3d5698SJohn Baldwin movq %r12,104(%rsp) 1534bc3d5698SJohn Baldwin xorq %rdx,%r14 1535bc3d5698SJohn Baldwin andq %r11,%rdi 1536bc3d5698SJohn Baldwin 1537bc3d5698SJohn Baldwin rorq $4,%r13 1538bc3d5698SJohn Baldwin addq %rcx,%r12 1539bc3d5698SJohn Baldwin xorq %rbx,%rdi 1540bc3d5698SJohn Baldwin 1541bc3d5698SJohn Baldwin rorq $6,%r14 1542bc3d5698SJohn Baldwin xorq %r11,%r13 1543bc3d5698SJohn Baldwin addq %rdi,%r12 1544bc3d5698SJohn Baldwin 1545bc3d5698SJohn Baldwin movq %rdx,%rdi 1546bc3d5698SJohn Baldwin addq (%rbp),%r12 1547bc3d5698SJohn Baldwin xorq %rdx,%r14 1548bc3d5698SJohn Baldwin 1549bc3d5698SJohn Baldwin xorq %r8,%rdi 1550bc3d5698SJohn Baldwin rorq $14,%r13 1551bc3d5698SJohn Baldwin movq %r8,%rcx 1552bc3d5698SJohn Baldwin 1553bc3d5698SJohn Baldwin andq %rdi,%r15 1554bc3d5698SJohn Baldwin rorq $28,%r14 1555bc3d5698SJohn Baldwin addq %r13,%r12 1556bc3d5698SJohn Baldwin 1557bc3d5698SJohn Baldwin xorq %r15,%rcx 1558bc3d5698SJohn Baldwin addq %r12,%r10 1559bc3d5698SJohn Baldwin addq %r12,%rcx 1560bc3d5698SJohn Baldwin 1561bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 1562bc3d5698SJohn Baldwin movq 120(%rsp),%r13 1563bc3d5698SJohn Baldwin movq 96(%rsp),%r15 1564bc3d5698SJohn Baldwin 1565bc3d5698SJohn Baldwin movq %r13,%r12 1566bc3d5698SJohn Baldwin rorq $7,%r13 1567bc3d5698SJohn Baldwin addq %r14,%rcx 1568bc3d5698SJohn Baldwin movq %r15,%r14 1569bc3d5698SJohn Baldwin rorq $42,%r15 1570bc3d5698SJohn Baldwin 1571bc3d5698SJohn Baldwin xorq %r12,%r13 1572bc3d5698SJohn Baldwin shrq $7,%r12 1573bc3d5698SJohn Baldwin rorq $1,%r13 1574bc3d5698SJohn Baldwin xorq %r14,%r15 1575bc3d5698SJohn Baldwin shrq $6,%r14 1576bc3d5698SJohn Baldwin 1577bc3d5698SJohn Baldwin rorq $19,%r15 1578bc3d5698SJohn Baldwin xorq %r13,%r12 1579bc3d5698SJohn Baldwin xorq %r14,%r15 1580bc3d5698SJohn Baldwin addq 56(%rsp),%r12 1581bc3d5698SJohn Baldwin 1582bc3d5698SJohn Baldwin addq 112(%rsp),%r12 1583bc3d5698SJohn Baldwin movq %r10,%r13 1584bc3d5698SJohn Baldwin addq %r15,%r12 1585bc3d5698SJohn Baldwin movq %rcx,%r14 1586bc3d5698SJohn Baldwin rorq $23,%r13 1587bc3d5698SJohn Baldwin movq %r11,%r15 1588bc3d5698SJohn Baldwin 1589bc3d5698SJohn Baldwin xorq %r10,%r13 1590bc3d5698SJohn Baldwin rorq $5,%r14 1591bc3d5698SJohn Baldwin xorq %rax,%r15 1592bc3d5698SJohn Baldwin 1593bc3d5698SJohn Baldwin movq %r12,112(%rsp) 1594bc3d5698SJohn Baldwin xorq %rcx,%r14 1595bc3d5698SJohn Baldwin andq %r10,%r15 1596bc3d5698SJohn Baldwin 1597bc3d5698SJohn Baldwin rorq $4,%r13 1598bc3d5698SJohn Baldwin addq %rbx,%r12 1599bc3d5698SJohn Baldwin xorq %rax,%r15 1600bc3d5698SJohn Baldwin 1601bc3d5698SJohn Baldwin rorq $6,%r14 1602bc3d5698SJohn Baldwin xorq %r10,%r13 1603bc3d5698SJohn Baldwin addq %r15,%r12 1604bc3d5698SJohn Baldwin 1605bc3d5698SJohn Baldwin movq %rcx,%r15 1606bc3d5698SJohn Baldwin addq (%rbp),%r12 1607bc3d5698SJohn Baldwin xorq %rcx,%r14 1608bc3d5698SJohn Baldwin 1609bc3d5698SJohn Baldwin xorq %rdx,%r15 1610bc3d5698SJohn Baldwin rorq $14,%r13 1611bc3d5698SJohn Baldwin movq %rdx,%rbx 1612bc3d5698SJohn Baldwin 1613bc3d5698SJohn Baldwin andq %r15,%rdi 1614bc3d5698SJohn Baldwin rorq $28,%r14 1615bc3d5698SJohn Baldwin addq %r13,%r12 1616bc3d5698SJohn Baldwin 1617bc3d5698SJohn Baldwin xorq %rdi,%rbx 1618bc3d5698SJohn Baldwin addq %r12,%r9 1619bc3d5698SJohn Baldwin addq %r12,%rbx 1620bc3d5698SJohn Baldwin 1621bc3d5698SJohn Baldwin leaq 8(%rbp),%rbp 1622bc3d5698SJohn Baldwin movq 0(%rsp),%r13 1623bc3d5698SJohn Baldwin movq 104(%rsp),%rdi 1624bc3d5698SJohn Baldwin 1625bc3d5698SJohn Baldwin movq %r13,%r12 1626bc3d5698SJohn Baldwin rorq $7,%r13 1627bc3d5698SJohn Baldwin addq %r14,%rbx 1628bc3d5698SJohn Baldwin movq %rdi,%r14 1629bc3d5698SJohn Baldwin rorq $42,%rdi 1630bc3d5698SJohn Baldwin 1631bc3d5698SJohn Baldwin xorq %r12,%r13 1632bc3d5698SJohn Baldwin shrq $7,%r12 1633bc3d5698SJohn Baldwin rorq $1,%r13 1634bc3d5698SJohn Baldwin xorq %r14,%rdi 1635bc3d5698SJohn Baldwin shrq $6,%r14 1636bc3d5698SJohn Baldwin 1637bc3d5698SJohn Baldwin rorq $19,%rdi 1638bc3d5698SJohn Baldwin xorq %r13,%r12 1639bc3d5698SJohn Baldwin xorq %r14,%rdi 1640bc3d5698SJohn Baldwin addq 64(%rsp),%r12 1641bc3d5698SJohn Baldwin 1642bc3d5698SJohn Baldwin addq 120(%rsp),%r12 1643bc3d5698SJohn Baldwin movq %r9,%r13 1644bc3d5698SJohn Baldwin addq %rdi,%r12 1645bc3d5698SJohn Baldwin movq %rbx,%r14 1646bc3d5698SJohn Baldwin rorq $23,%r13 1647bc3d5698SJohn Baldwin movq %r10,%rdi 1648bc3d5698SJohn Baldwin 1649bc3d5698SJohn Baldwin xorq %r9,%r13 1650bc3d5698SJohn Baldwin rorq $5,%r14 1651bc3d5698SJohn Baldwin xorq %r11,%rdi 1652bc3d5698SJohn Baldwin 1653bc3d5698SJohn Baldwin movq %r12,120(%rsp) 1654bc3d5698SJohn Baldwin xorq %rbx,%r14 1655bc3d5698SJohn Baldwin andq %r9,%rdi 1656bc3d5698SJohn Baldwin 1657bc3d5698SJohn Baldwin rorq $4,%r13 1658bc3d5698SJohn Baldwin addq %rax,%r12 1659bc3d5698SJohn Baldwin xorq %r11,%rdi 1660bc3d5698SJohn Baldwin 1661bc3d5698SJohn Baldwin rorq $6,%r14 1662bc3d5698SJohn Baldwin xorq %r9,%r13 1663bc3d5698SJohn Baldwin addq %rdi,%r12 1664bc3d5698SJohn Baldwin 1665bc3d5698SJohn Baldwin movq %rbx,%rdi 1666bc3d5698SJohn Baldwin addq (%rbp),%r12 1667bc3d5698SJohn Baldwin xorq %rbx,%r14 1668bc3d5698SJohn Baldwin 1669bc3d5698SJohn Baldwin xorq %rcx,%rdi 1670bc3d5698SJohn Baldwin rorq $14,%r13 1671bc3d5698SJohn Baldwin movq %rcx,%rax 1672bc3d5698SJohn Baldwin 1673bc3d5698SJohn Baldwin andq %rdi,%r15 1674bc3d5698SJohn Baldwin rorq $28,%r14 1675bc3d5698SJohn Baldwin addq %r13,%r12 1676bc3d5698SJohn Baldwin 1677bc3d5698SJohn Baldwin xorq %r15,%rax 1678bc3d5698SJohn Baldwin addq %r12,%r8 1679bc3d5698SJohn Baldwin addq %r12,%rax 1680bc3d5698SJohn Baldwin 1681bc3d5698SJohn Baldwin leaq 24(%rbp),%rbp 1682bc3d5698SJohn Baldwin cmpb $0,7(%rbp) 1683bc3d5698SJohn Baldwin jnz .Lrounds_16_xx 1684bc3d5698SJohn Baldwin 1685bc3d5698SJohn Baldwin movq 128+0(%rsp),%rdi 1686bc3d5698SJohn Baldwin addq %r14,%rax 1687bc3d5698SJohn Baldwin leaq 128(%rsi),%rsi 1688bc3d5698SJohn Baldwin 1689bc3d5698SJohn Baldwin addq 0(%rdi),%rax 1690bc3d5698SJohn Baldwin addq 8(%rdi),%rbx 1691bc3d5698SJohn Baldwin addq 16(%rdi),%rcx 1692bc3d5698SJohn Baldwin addq 24(%rdi),%rdx 1693bc3d5698SJohn Baldwin addq 32(%rdi),%r8 1694bc3d5698SJohn Baldwin addq 40(%rdi),%r9 1695bc3d5698SJohn Baldwin addq 48(%rdi),%r10 1696bc3d5698SJohn Baldwin addq 56(%rdi),%r11 1697bc3d5698SJohn Baldwin 1698bc3d5698SJohn Baldwin cmpq 128+16(%rsp),%rsi 1699bc3d5698SJohn Baldwin 1700bc3d5698SJohn Baldwin movq %rax,0(%rdi) 1701bc3d5698SJohn Baldwin movq %rbx,8(%rdi) 1702bc3d5698SJohn Baldwin movq %rcx,16(%rdi) 1703bc3d5698SJohn Baldwin movq %rdx,24(%rdi) 1704bc3d5698SJohn Baldwin movq %r8,32(%rdi) 1705bc3d5698SJohn Baldwin movq %r9,40(%rdi) 1706bc3d5698SJohn Baldwin movq %r10,48(%rdi) 1707bc3d5698SJohn Baldwin movq %r11,56(%rdi) 1708bc3d5698SJohn Baldwin jb .Lloop 1709bc3d5698SJohn Baldwin 1710bc3d5698SJohn Baldwin movq 152(%rsp),%rsi 1711bc3d5698SJohn Baldwin.cfi_def_cfa %rsi,8 1712bc3d5698SJohn Baldwin movq -48(%rsi),%r15 1713bc3d5698SJohn Baldwin.cfi_restore %r15 1714bc3d5698SJohn Baldwin movq -40(%rsi),%r14 1715bc3d5698SJohn Baldwin.cfi_restore %r14 1716bc3d5698SJohn Baldwin movq -32(%rsi),%r13 1717bc3d5698SJohn Baldwin.cfi_restore %r13 1718bc3d5698SJohn Baldwin movq -24(%rsi),%r12 1719bc3d5698SJohn Baldwin.cfi_restore %r12 1720bc3d5698SJohn Baldwin movq -16(%rsi),%rbp 1721bc3d5698SJohn Baldwin.cfi_restore %rbp 1722bc3d5698SJohn Baldwin movq -8(%rsi),%rbx 1723bc3d5698SJohn Baldwin.cfi_restore %rbx 1724bc3d5698SJohn Baldwin leaq (%rsi),%rsp 1725bc3d5698SJohn Baldwin.cfi_def_cfa_register %rsp 1726bc3d5698SJohn Baldwin.Lepilogue: 1727bc3d5698SJohn Baldwin .byte 0xf3,0xc3 1728bc3d5698SJohn Baldwin.cfi_endproc 1729bc3d5698SJohn Baldwin.size sha512_block_data_order,.-sha512_block_data_order 1730bc3d5698SJohn Baldwin.align 64 1731bc3d5698SJohn Baldwin.type K512,@object 1732bc3d5698SJohn BaldwinK512: 1733bc3d5698SJohn Baldwin.quad 0x428a2f98d728ae22,0x7137449123ef65cd 1734bc3d5698SJohn Baldwin.quad 0x428a2f98d728ae22,0x7137449123ef65cd 1735bc3d5698SJohn Baldwin.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc 1736bc3d5698SJohn Baldwin.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc 1737bc3d5698SJohn Baldwin.quad 0x3956c25bf348b538,0x59f111f1b605d019 1738bc3d5698SJohn Baldwin.quad 0x3956c25bf348b538,0x59f111f1b605d019 1739bc3d5698SJohn Baldwin.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 1740bc3d5698SJohn Baldwin.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 1741bc3d5698SJohn Baldwin.quad 0xd807aa98a3030242,0x12835b0145706fbe 1742bc3d5698SJohn Baldwin.quad 0xd807aa98a3030242,0x12835b0145706fbe 1743bc3d5698SJohn Baldwin.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 1744bc3d5698SJohn Baldwin.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 1745bc3d5698SJohn Baldwin.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 1746bc3d5698SJohn Baldwin.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 1747bc3d5698SJohn Baldwin.quad 0x9bdc06a725c71235,0xc19bf174cf692694 1748bc3d5698SJohn Baldwin.quad 0x9bdc06a725c71235,0xc19bf174cf692694 1749bc3d5698SJohn Baldwin.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 1750bc3d5698SJohn Baldwin.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 1751bc3d5698SJohn Baldwin.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 1752bc3d5698SJohn Baldwin.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 1753bc3d5698SJohn Baldwin.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 1754bc3d5698SJohn Baldwin.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 1755bc3d5698SJohn Baldwin.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 1756bc3d5698SJohn Baldwin.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 1757bc3d5698SJohn Baldwin.quad 0x983e5152ee66dfab,0xa831c66d2db43210 1758bc3d5698SJohn Baldwin.quad 0x983e5152ee66dfab,0xa831c66d2db43210 1759bc3d5698SJohn Baldwin.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 1760bc3d5698SJohn Baldwin.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 1761bc3d5698SJohn Baldwin.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 1762bc3d5698SJohn Baldwin.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 1763bc3d5698SJohn Baldwin.quad 0x06ca6351e003826f,0x142929670a0e6e70 1764bc3d5698SJohn Baldwin.quad 0x06ca6351e003826f,0x142929670a0e6e70 1765bc3d5698SJohn Baldwin.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 1766bc3d5698SJohn Baldwin.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 1767bc3d5698SJohn Baldwin.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df 1768bc3d5698SJohn Baldwin.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df 1769bc3d5698SJohn Baldwin.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 1770bc3d5698SJohn Baldwin.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 1771bc3d5698SJohn Baldwin.quad 0x81c2c92e47edaee6,0x92722c851482353b 1772bc3d5698SJohn Baldwin.quad 0x81c2c92e47edaee6,0x92722c851482353b 1773bc3d5698SJohn Baldwin.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 1774bc3d5698SJohn Baldwin.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 1775bc3d5698SJohn Baldwin.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 1776bc3d5698SJohn Baldwin.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 1777bc3d5698SJohn Baldwin.quad 0xd192e819d6ef5218,0xd69906245565a910 1778bc3d5698SJohn Baldwin.quad 0xd192e819d6ef5218,0xd69906245565a910 1779bc3d5698SJohn Baldwin.quad 0xf40e35855771202a,0x106aa07032bbd1b8 1780bc3d5698SJohn Baldwin.quad 0xf40e35855771202a,0x106aa07032bbd1b8 1781bc3d5698SJohn Baldwin.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 1782bc3d5698SJohn Baldwin.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 1783bc3d5698SJohn Baldwin.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 1784bc3d5698SJohn Baldwin.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 1785bc3d5698SJohn Baldwin.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb 1786bc3d5698SJohn Baldwin.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb 1787bc3d5698SJohn Baldwin.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 1788bc3d5698SJohn Baldwin.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 1789bc3d5698SJohn Baldwin.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 1790bc3d5698SJohn Baldwin.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 1791bc3d5698SJohn Baldwin.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec 1792bc3d5698SJohn Baldwin.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec 1793bc3d5698SJohn Baldwin.quad 0x90befffa23631e28,0xa4506cebde82bde9 1794bc3d5698SJohn Baldwin.quad 0x90befffa23631e28,0xa4506cebde82bde9 1795bc3d5698SJohn Baldwin.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b 1796bc3d5698SJohn Baldwin.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b 1797bc3d5698SJohn Baldwin.quad 0xca273eceea26619c,0xd186b8c721c0c207 1798bc3d5698SJohn Baldwin.quad 0xca273eceea26619c,0xd186b8c721c0c207 1799bc3d5698SJohn Baldwin.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 1800bc3d5698SJohn Baldwin.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 1801bc3d5698SJohn Baldwin.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 1802bc3d5698SJohn Baldwin.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 1803bc3d5698SJohn Baldwin.quad 0x113f9804bef90dae,0x1b710b35131c471b 1804bc3d5698SJohn Baldwin.quad 0x113f9804bef90dae,0x1b710b35131c471b 1805bc3d5698SJohn Baldwin.quad 0x28db77f523047d84,0x32caab7b40c72493 1806bc3d5698SJohn Baldwin.quad 0x28db77f523047d84,0x32caab7b40c72493 1807bc3d5698SJohn Baldwin.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c 1808bc3d5698SJohn Baldwin.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c 1809bc3d5698SJohn Baldwin.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a 1810bc3d5698SJohn Baldwin.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a 1811bc3d5698SJohn Baldwin.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 1812bc3d5698SJohn Baldwin.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 1813bc3d5698SJohn Baldwin 1814bc3d5698SJohn Baldwin.quad 0x0001020304050607,0x08090a0b0c0d0e0f 1815bc3d5698SJohn Baldwin.quad 0x0001020304050607,0x08090a0b0c0d0e0f 1816bc3d5698SJohn Baldwin.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,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 1817bc3d5698SJohn Baldwin.type sha512_block_data_order_xop,@function 1818bc3d5698SJohn Baldwin.align 64 1819bc3d5698SJohn Baldwinsha512_block_data_order_xop: 1820bc3d5698SJohn Baldwin.cfi_startproc 1821bc3d5698SJohn Baldwin.Lxop_shortcut: 1822bc3d5698SJohn Baldwin movq %rsp,%rax 1823bc3d5698SJohn Baldwin.cfi_def_cfa_register %rax 1824bc3d5698SJohn Baldwin pushq %rbx 1825bc3d5698SJohn Baldwin.cfi_offset %rbx,-16 1826bc3d5698SJohn Baldwin pushq %rbp 1827bc3d5698SJohn Baldwin.cfi_offset %rbp,-24 1828bc3d5698SJohn Baldwin pushq %r12 1829bc3d5698SJohn Baldwin.cfi_offset %r12,-32 1830bc3d5698SJohn Baldwin pushq %r13 1831bc3d5698SJohn Baldwin.cfi_offset %r13,-40 1832bc3d5698SJohn Baldwin pushq %r14 1833bc3d5698SJohn Baldwin.cfi_offset %r14,-48 1834bc3d5698SJohn Baldwin pushq %r15 1835bc3d5698SJohn Baldwin.cfi_offset %r15,-56 1836bc3d5698SJohn Baldwin shlq $4,%rdx 1837bc3d5698SJohn Baldwin subq $160,%rsp 1838bc3d5698SJohn Baldwin leaq (%rsi,%rdx,8),%rdx 1839bc3d5698SJohn Baldwin andq $-64,%rsp 1840bc3d5698SJohn Baldwin movq %rdi,128+0(%rsp) 1841bc3d5698SJohn Baldwin movq %rsi,128+8(%rsp) 1842bc3d5698SJohn Baldwin movq %rdx,128+16(%rsp) 1843bc3d5698SJohn Baldwin movq %rax,152(%rsp) 1844bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x06,0x77,0x98,0x01,0x06,0x23,0x08 1845bc3d5698SJohn Baldwin.Lprologue_xop: 1846bc3d5698SJohn Baldwin 1847bc3d5698SJohn Baldwin vzeroupper 1848bc3d5698SJohn Baldwin movq 0(%rdi),%rax 1849bc3d5698SJohn Baldwin movq 8(%rdi),%rbx 1850bc3d5698SJohn Baldwin movq 16(%rdi),%rcx 1851bc3d5698SJohn Baldwin movq 24(%rdi),%rdx 1852bc3d5698SJohn Baldwin movq 32(%rdi),%r8 1853bc3d5698SJohn Baldwin movq 40(%rdi),%r9 1854bc3d5698SJohn Baldwin movq 48(%rdi),%r10 1855bc3d5698SJohn Baldwin movq 56(%rdi),%r11 1856bc3d5698SJohn Baldwin jmp .Lloop_xop 1857bc3d5698SJohn Baldwin.align 16 1858bc3d5698SJohn Baldwin.Lloop_xop: 1859bc3d5698SJohn Baldwin vmovdqa K512+1280(%rip),%xmm11 1860bc3d5698SJohn Baldwin vmovdqu 0(%rsi),%xmm0 1861bc3d5698SJohn Baldwin leaq K512+128(%rip),%rbp 1862bc3d5698SJohn Baldwin vmovdqu 16(%rsi),%xmm1 1863bc3d5698SJohn Baldwin vmovdqu 32(%rsi),%xmm2 1864bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm0,%xmm0 1865bc3d5698SJohn Baldwin vmovdqu 48(%rsi),%xmm3 1866bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm1,%xmm1 1867bc3d5698SJohn Baldwin vmovdqu 64(%rsi),%xmm4 1868bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm2,%xmm2 1869bc3d5698SJohn Baldwin vmovdqu 80(%rsi),%xmm5 1870bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm3,%xmm3 1871bc3d5698SJohn Baldwin vmovdqu 96(%rsi),%xmm6 1872bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm4,%xmm4 1873bc3d5698SJohn Baldwin vmovdqu 112(%rsi),%xmm7 1874bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm5,%xmm5 1875bc3d5698SJohn Baldwin vpaddq -128(%rbp),%xmm0,%xmm8 1876bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm6,%xmm6 1877bc3d5698SJohn Baldwin vpaddq -96(%rbp),%xmm1,%xmm9 1878bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm7,%xmm7 1879bc3d5698SJohn Baldwin vpaddq -64(%rbp),%xmm2,%xmm10 1880bc3d5698SJohn Baldwin vpaddq -32(%rbp),%xmm3,%xmm11 1881bc3d5698SJohn Baldwin vmovdqa %xmm8,0(%rsp) 1882bc3d5698SJohn Baldwin vpaddq 0(%rbp),%xmm4,%xmm8 1883bc3d5698SJohn Baldwin vmovdqa %xmm9,16(%rsp) 1884bc3d5698SJohn Baldwin vpaddq 32(%rbp),%xmm5,%xmm9 1885bc3d5698SJohn Baldwin vmovdqa %xmm10,32(%rsp) 1886bc3d5698SJohn Baldwin vpaddq 64(%rbp),%xmm6,%xmm10 1887bc3d5698SJohn Baldwin vmovdqa %xmm11,48(%rsp) 1888bc3d5698SJohn Baldwin vpaddq 96(%rbp),%xmm7,%xmm11 1889bc3d5698SJohn Baldwin vmovdqa %xmm8,64(%rsp) 1890bc3d5698SJohn Baldwin movq %rax,%r14 1891bc3d5698SJohn Baldwin vmovdqa %xmm9,80(%rsp) 1892bc3d5698SJohn Baldwin movq %rbx,%rdi 1893bc3d5698SJohn Baldwin vmovdqa %xmm10,96(%rsp) 1894bc3d5698SJohn Baldwin xorq %rcx,%rdi 1895bc3d5698SJohn Baldwin vmovdqa %xmm11,112(%rsp) 1896bc3d5698SJohn Baldwin movq %r8,%r13 1897bc3d5698SJohn Baldwin jmp .Lxop_00_47 1898bc3d5698SJohn Baldwin 1899bc3d5698SJohn Baldwin.align 16 1900bc3d5698SJohn Baldwin.Lxop_00_47: 1901bc3d5698SJohn Baldwin addq $256,%rbp 1902bc3d5698SJohn Baldwin vpalignr $8,%xmm0,%xmm1,%xmm8 1903bc3d5698SJohn Baldwin rorq $23,%r13 1904bc3d5698SJohn Baldwin movq %r14,%rax 1905bc3d5698SJohn Baldwin vpalignr $8,%xmm4,%xmm5,%xmm11 1906bc3d5698SJohn Baldwin movq %r9,%r12 1907bc3d5698SJohn Baldwin rorq $5,%r14 1908bc3d5698SJohn Baldwin.byte 143,72,120,195,200,56 1909bc3d5698SJohn Baldwin xorq %r8,%r13 1910bc3d5698SJohn Baldwin xorq %r10,%r12 1911bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm8 1912bc3d5698SJohn Baldwin rorq $4,%r13 1913bc3d5698SJohn Baldwin xorq %rax,%r14 1914bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm0,%xmm0 1915bc3d5698SJohn Baldwin andq %r8,%r12 1916bc3d5698SJohn Baldwin xorq %r8,%r13 1917bc3d5698SJohn Baldwin addq 0(%rsp),%r11 1918bc3d5698SJohn Baldwin movq %rax,%r15 1919bc3d5698SJohn Baldwin.byte 143,72,120,195,209,7 1920bc3d5698SJohn Baldwin xorq %r10,%r12 1921bc3d5698SJohn Baldwin rorq $6,%r14 1922bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 1923bc3d5698SJohn Baldwin xorq %rbx,%r15 1924bc3d5698SJohn Baldwin addq %r12,%r11 1925bc3d5698SJohn Baldwin rorq $14,%r13 1926bc3d5698SJohn Baldwin andq %r15,%rdi 1927bc3d5698SJohn Baldwin.byte 143,104,120,195,223,3 1928bc3d5698SJohn Baldwin xorq %rax,%r14 1929bc3d5698SJohn Baldwin addq %r13,%r11 1930bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 1931bc3d5698SJohn Baldwin xorq %rbx,%rdi 1932bc3d5698SJohn Baldwin rorq $28,%r14 1933bc3d5698SJohn Baldwin vpsrlq $6,%xmm7,%xmm10 1934bc3d5698SJohn Baldwin addq %r11,%rdx 1935bc3d5698SJohn Baldwin addq %rdi,%r11 1936bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm0,%xmm0 1937bc3d5698SJohn Baldwin movq %rdx,%r13 1938bc3d5698SJohn Baldwin addq %r11,%r14 1939bc3d5698SJohn Baldwin.byte 143,72,120,195,203,42 1940bc3d5698SJohn Baldwin rorq $23,%r13 1941bc3d5698SJohn Baldwin movq %r14,%r11 1942bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 1943bc3d5698SJohn Baldwin movq %r8,%r12 1944bc3d5698SJohn Baldwin rorq $5,%r14 1945bc3d5698SJohn Baldwin xorq %rdx,%r13 1946bc3d5698SJohn Baldwin xorq %r9,%r12 1947bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 1948bc3d5698SJohn Baldwin rorq $4,%r13 1949bc3d5698SJohn Baldwin xorq %r11,%r14 1950bc3d5698SJohn Baldwin andq %rdx,%r12 1951bc3d5698SJohn Baldwin xorq %rdx,%r13 1952bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm0,%xmm0 1953bc3d5698SJohn Baldwin addq 8(%rsp),%r10 1954bc3d5698SJohn Baldwin movq %r11,%rdi 1955bc3d5698SJohn Baldwin xorq %r9,%r12 1956bc3d5698SJohn Baldwin rorq $6,%r14 1957bc3d5698SJohn Baldwin vpaddq -128(%rbp),%xmm0,%xmm10 1958bc3d5698SJohn Baldwin xorq %rax,%rdi 1959bc3d5698SJohn Baldwin addq %r12,%r10 1960bc3d5698SJohn Baldwin rorq $14,%r13 1961bc3d5698SJohn Baldwin andq %rdi,%r15 1962bc3d5698SJohn Baldwin xorq %r11,%r14 1963bc3d5698SJohn Baldwin addq %r13,%r10 1964bc3d5698SJohn Baldwin xorq %rax,%r15 1965bc3d5698SJohn Baldwin rorq $28,%r14 1966bc3d5698SJohn Baldwin addq %r10,%rcx 1967bc3d5698SJohn Baldwin addq %r15,%r10 1968bc3d5698SJohn Baldwin movq %rcx,%r13 1969bc3d5698SJohn Baldwin addq %r10,%r14 1970bc3d5698SJohn Baldwin vmovdqa %xmm10,0(%rsp) 1971bc3d5698SJohn Baldwin vpalignr $8,%xmm1,%xmm2,%xmm8 1972bc3d5698SJohn Baldwin rorq $23,%r13 1973bc3d5698SJohn Baldwin movq %r14,%r10 1974bc3d5698SJohn Baldwin vpalignr $8,%xmm5,%xmm6,%xmm11 1975bc3d5698SJohn Baldwin movq %rdx,%r12 1976bc3d5698SJohn Baldwin rorq $5,%r14 1977bc3d5698SJohn Baldwin.byte 143,72,120,195,200,56 1978bc3d5698SJohn Baldwin xorq %rcx,%r13 1979bc3d5698SJohn Baldwin xorq %r8,%r12 1980bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm8 1981bc3d5698SJohn Baldwin rorq $4,%r13 1982bc3d5698SJohn Baldwin xorq %r10,%r14 1983bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm1,%xmm1 1984bc3d5698SJohn Baldwin andq %rcx,%r12 1985bc3d5698SJohn Baldwin xorq %rcx,%r13 1986bc3d5698SJohn Baldwin addq 16(%rsp),%r9 1987bc3d5698SJohn Baldwin movq %r10,%r15 1988bc3d5698SJohn Baldwin.byte 143,72,120,195,209,7 1989bc3d5698SJohn Baldwin xorq %r8,%r12 1990bc3d5698SJohn Baldwin rorq $6,%r14 1991bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 1992bc3d5698SJohn Baldwin xorq %r11,%r15 1993bc3d5698SJohn Baldwin addq %r12,%r9 1994bc3d5698SJohn Baldwin rorq $14,%r13 1995bc3d5698SJohn Baldwin andq %r15,%rdi 1996bc3d5698SJohn Baldwin.byte 143,104,120,195,216,3 1997bc3d5698SJohn Baldwin xorq %r10,%r14 1998bc3d5698SJohn Baldwin addq %r13,%r9 1999bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 2000bc3d5698SJohn Baldwin xorq %r11,%rdi 2001bc3d5698SJohn Baldwin rorq $28,%r14 2002bc3d5698SJohn Baldwin vpsrlq $6,%xmm0,%xmm10 2003bc3d5698SJohn Baldwin addq %r9,%rbx 2004bc3d5698SJohn Baldwin addq %rdi,%r9 2005bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm1,%xmm1 2006bc3d5698SJohn Baldwin movq %rbx,%r13 2007bc3d5698SJohn Baldwin addq %r9,%r14 2008bc3d5698SJohn Baldwin.byte 143,72,120,195,203,42 2009bc3d5698SJohn Baldwin rorq $23,%r13 2010bc3d5698SJohn Baldwin movq %r14,%r9 2011bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 2012bc3d5698SJohn Baldwin movq %rcx,%r12 2013bc3d5698SJohn Baldwin rorq $5,%r14 2014bc3d5698SJohn Baldwin xorq %rbx,%r13 2015bc3d5698SJohn Baldwin xorq %rdx,%r12 2016bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 2017bc3d5698SJohn Baldwin rorq $4,%r13 2018bc3d5698SJohn Baldwin xorq %r9,%r14 2019bc3d5698SJohn Baldwin andq %rbx,%r12 2020bc3d5698SJohn Baldwin xorq %rbx,%r13 2021bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm1,%xmm1 2022bc3d5698SJohn Baldwin addq 24(%rsp),%r8 2023bc3d5698SJohn Baldwin movq %r9,%rdi 2024bc3d5698SJohn Baldwin xorq %rdx,%r12 2025bc3d5698SJohn Baldwin rorq $6,%r14 2026bc3d5698SJohn Baldwin vpaddq -96(%rbp),%xmm1,%xmm10 2027bc3d5698SJohn Baldwin xorq %r10,%rdi 2028bc3d5698SJohn Baldwin addq %r12,%r8 2029bc3d5698SJohn Baldwin rorq $14,%r13 2030bc3d5698SJohn Baldwin andq %rdi,%r15 2031bc3d5698SJohn Baldwin xorq %r9,%r14 2032bc3d5698SJohn Baldwin addq %r13,%r8 2033bc3d5698SJohn Baldwin xorq %r10,%r15 2034bc3d5698SJohn Baldwin rorq $28,%r14 2035bc3d5698SJohn Baldwin addq %r8,%rax 2036bc3d5698SJohn Baldwin addq %r15,%r8 2037bc3d5698SJohn Baldwin movq %rax,%r13 2038bc3d5698SJohn Baldwin addq %r8,%r14 2039bc3d5698SJohn Baldwin vmovdqa %xmm10,16(%rsp) 2040bc3d5698SJohn Baldwin vpalignr $8,%xmm2,%xmm3,%xmm8 2041bc3d5698SJohn Baldwin rorq $23,%r13 2042bc3d5698SJohn Baldwin movq %r14,%r8 2043bc3d5698SJohn Baldwin vpalignr $8,%xmm6,%xmm7,%xmm11 2044bc3d5698SJohn Baldwin movq %rbx,%r12 2045bc3d5698SJohn Baldwin rorq $5,%r14 2046bc3d5698SJohn Baldwin.byte 143,72,120,195,200,56 2047bc3d5698SJohn Baldwin xorq %rax,%r13 2048bc3d5698SJohn Baldwin xorq %rcx,%r12 2049bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm8 2050bc3d5698SJohn Baldwin rorq $4,%r13 2051bc3d5698SJohn Baldwin xorq %r8,%r14 2052bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm2,%xmm2 2053bc3d5698SJohn Baldwin andq %rax,%r12 2054bc3d5698SJohn Baldwin xorq %rax,%r13 2055bc3d5698SJohn Baldwin addq 32(%rsp),%rdx 2056bc3d5698SJohn Baldwin movq %r8,%r15 2057bc3d5698SJohn Baldwin.byte 143,72,120,195,209,7 2058bc3d5698SJohn Baldwin xorq %rcx,%r12 2059bc3d5698SJohn Baldwin rorq $6,%r14 2060bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 2061bc3d5698SJohn Baldwin xorq %r9,%r15 2062bc3d5698SJohn Baldwin addq %r12,%rdx 2063bc3d5698SJohn Baldwin rorq $14,%r13 2064bc3d5698SJohn Baldwin andq %r15,%rdi 2065bc3d5698SJohn Baldwin.byte 143,104,120,195,217,3 2066bc3d5698SJohn Baldwin xorq %r8,%r14 2067bc3d5698SJohn Baldwin addq %r13,%rdx 2068bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 2069bc3d5698SJohn Baldwin xorq %r9,%rdi 2070bc3d5698SJohn Baldwin rorq $28,%r14 2071bc3d5698SJohn Baldwin vpsrlq $6,%xmm1,%xmm10 2072bc3d5698SJohn Baldwin addq %rdx,%r11 2073bc3d5698SJohn Baldwin addq %rdi,%rdx 2074bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm2,%xmm2 2075bc3d5698SJohn Baldwin movq %r11,%r13 2076bc3d5698SJohn Baldwin addq %rdx,%r14 2077bc3d5698SJohn Baldwin.byte 143,72,120,195,203,42 2078bc3d5698SJohn Baldwin rorq $23,%r13 2079bc3d5698SJohn Baldwin movq %r14,%rdx 2080bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 2081bc3d5698SJohn Baldwin movq %rax,%r12 2082bc3d5698SJohn Baldwin rorq $5,%r14 2083bc3d5698SJohn Baldwin xorq %r11,%r13 2084bc3d5698SJohn Baldwin xorq %rbx,%r12 2085bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 2086bc3d5698SJohn Baldwin rorq $4,%r13 2087bc3d5698SJohn Baldwin xorq %rdx,%r14 2088bc3d5698SJohn Baldwin andq %r11,%r12 2089bc3d5698SJohn Baldwin xorq %r11,%r13 2090bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm2,%xmm2 2091bc3d5698SJohn Baldwin addq 40(%rsp),%rcx 2092bc3d5698SJohn Baldwin movq %rdx,%rdi 2093bc3d5698SJohn Baldwin xorq %rbx,%r12 2094bc3d5698SJohn Baldwin rorq $6,%r14 2095bc3d5698SJohn Baldwin vpaddq -64(%rbp),%xmm2,%xmm10 2096bc3d5698SJohn Baldwin xorq %r8,%rdi 2097bc3d5698SJohn Baldwin addq %r12,%rcx 2098bc3d5698SJohn Baldwin rorq $14,%r13 2099bc3d5698SJohn Baldwin andq %rdi,%r15 2100bc3d5698SJohn Baldwin xorq %rdx,%r14 2101bc3d5698SJohn Baldwin addq %r13,%rcx 2102bc3d5698SJohn Baldwin xorq %r8,%r15 2103bc3d5698SJohn Baldwin rorq $28,%r14 2104bc3d5698SJohn Baldwin addq %rcx,%r10 2105bc3d5698SJohn Baldwin addq %r15,%rcx 2106bc3d5698SJohn Baldwin movq %r10,%r13 2107bc3d5698SJohn Baldwin addq %rcx,%r14 2108bc3d5698SJohn Baldwin vmovdqa %xmm10,32(%rsp) 2109bc3d5698SJohn Baldwin vpalignr $8,%xmm3,%xmm4,%xmm8 2110bc3d5698SJohn Baldwin rorq $23,%r13 2111bc3d5698SJohn Baldwin movq %r14,%rcx 2112bc3d5698SJohn Baldwin vpalignr $8,%xmm7,%xmm0,%xmm11 2113bc3d5698SJohn Baldwin movq %r11,%r12 2114bc3d5698SJohn Baldwin rorq $5,%r14 2115bc3d5698SJohn Baldwin.byte 143,72,120,195,200,56 2116bc3d5698SJohn Baldwin xorq %r10,%r13 2117bc3d5698SJohn Baldwin xorq %rax,%r12 2118bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm8 2119bc3d5698SJohn Baldwin rorq $4,%r13 2120bc3d5698SJohn Baldwin xorq %rcx,%r14 2121bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm3,%xmm3 2122bc3d5698SJohn Baldwin andq %r10,%r12 2123bc3d5698SJohn Baldwin xorq %r10,%r13 2124bc3d5698SJohn Baldwin addq 48(%rsp),%rbx 2125bc3d5698SJohn Baldwin movq %rcx,%r15 2126bc3d5698SJohn Baldwin.byte 143,72,120,195,209,7 2127bc3d5698SJohn Baldwin xorq %rax,%r12 2128bc3d5698SJohn Baldwin rorq $6,%r14 2129bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 2130bc3d5698SJohn Baldwin xorq %rdx,%r15 2131bc3d5698SJohn Baldwin addq %r12,%rbx 2132bc3d5698SJohn Baldwin rorq $14,%r13 2133bc3d5698SJohn Baldwin andq %r15,%rdi 2134bc3d5698SJohn Baldwin.byte 143,104,120,195,218,3 2135bc3d5698SJohn Baldwin xorq %rcx,%r14 2136bc3d5698SJohn Baldwin addq %r13,%rbx 2137bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 2138bc3d5698SJohn Baldwin xorq %rdx,%rdi 2139bc3d5698SJohn Baldwin rorq $28,%r14 2140bc3d5698SJohn Baldwin vpsrlq $6,%xmm2,%xmm10 2141bc3d5698SJohn Baldwin addq %rbx,%r9 2142bc3d5698SJohn Baldwin addq %rdi,%rbx 2143bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm3,%xmm3 2144bc3d5698SJohn Baldwin movq %r9,%r13 2145bc3d5698SJohn Baldwin addq %rbx,%r14 2146bc3d5698SJohn Baldwin.byte 143,72,120,195,203,42 2147bc3d5698SJohn Baldwin rorq $23,%r13 2148bc3d5698SJohn Baldwin movq %r14,%rbx 2149bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 2150bc3d5698SJohn Baldwin movq %r10,%r12 2151bc3d5698SJohn Baldwin rorq $5,%r14 2152bc3d5698SJohn Baldwin xorq %r9,%r13 2153bc3d5698SJohn Baldwin xorq %r11,%r12 2154bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 2155bc3d5698SJohn Baldwin rorq $4,%r13 2156bc3d5698SJohn Baldwin xorq %rbx,%r14 2157bc3d5698SJohn Baldwin andq %r9,%r12 2158bc3d5698SJohn Baldwin xorq %r9,%r13 2159bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm3,%xmm3 2160bc3d5698SJohn Baldwin addq 56(%rsp),%rax 2161bc3d5698SJohn Baldwin movq %rbx,%rdi 2162bc3d5698SJohn Baldwin xorq %r11,%r12 2163bc3d5698SJohn Baldwin rorq $6,%r14 2164bc3d5698SJohn Baldwin vpaddq -32(%rbp),%xmm3,%xmm10 2165bc3d5698SJohn Baldwin xorq %rcx,%rdi 2166bc3d5698SJohn Baldwin addq %r12,%rax 2167bc3d5698SJohn Baldwin rorq $14,%r13 2168bc3d5698SJohn Baldwin andq %rdi,%r15 2169bc3d5698SJohn Baldwin xorq %rbx,%r14 2170bc3d5698SJohn Baldwin addq %r13,%rax 2171bc3d5698SJohn Baldwin xorq %rcx,%r15 2172bc3d5698SJohn Baldwin rorq $28,%r14 2173bc3d5698SJohn Baldwin addq %rax,%r8 2174bc3d5698SJohn Baldwin addq %r15,%rax 2175bc3d5698SJohn Baldwin movq %r8,%r13 2176bc3d5698SJohn Baldwin addq %rax,%r14 2177bc3d5698SJohn Baldwin vmovdqa %xmm10,48(%rsp) 2178bc3d5698SJohn Baldwin vpalignr $8,%xmm4,%xmm5,%xmm8 2179bc3d5698SJohn Baldwin rorq $23,%r13 2180bc3d5698SJohn Baldwin movq %r14,%rax 2181bc3d5698SJohn Baldwin vpalignr $8,%xmm0,%xmm1,%xmm11 2182bc3d5698SJohn Baldwin movq %r9,%r12 2183bc3d5698SJohn Baldwin rorq $5,%r14 2184bc3d5698SJohn Baldwin.byte 143,72,120,195,200,56 2185bc3d5698SJohn Baldwin xorq %r8,%r13 2186bc3d5698SJohn Baldwin xorq %r10,%r12 2187bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm8 2188bc3d5698SJohn Baldwin rorq $4,%r13 2189bc3d5698SJohn Baldwin xorq %rax,%r14 2190bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm4,%xmm4 2191bc3d5698SJohn Baldwin andq %r8,%r12 2192bc3d5698SJohn Baldwin xorq %r8,%r13 2193bc3d5698SJohn Baldwin addq 64(%rsp),%r11 2194bc3d5698SJohn Baldwin movq %rax,%r15 2195bc3d5698SJohn Baldwin.byte 143,72,120,195,209,7 2196bc3d5698SJohn Baldwin xorq %r10,%r12 2197bc3d5698SJohn Baldwin rorq $6,%r14 2198bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 2199bc3d5698SJohn Baldwin xorq %rbx,%r15 2200bc3d5698SJohn Baldwin addq %r12,%r11 2201bc3d5698SJohn Baldwin rorq $14,%r13 2202bc3d5698SJohn Baldwin andq %r15,%rdi 2203bc3d5698SJohn Baldwin.byte 143,104,120,195,219,3 2204bc3d5698SJohn Baldwin xorq %rax,%r14 2205bc3d5698SJohn Baldwin addq %r13,%r11 2206bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 2207bc3d5698SJohn Baldwin xorq %rbx,%rdi 2208bc3d5698SJohn Baldwin rorq $28,%r14 2209bc3d5698SJohn Baldwin vpsrlq $6,%xmm3,%xmm10 2210bc3d5698SJohn Baldwin addq %r11,%rdx 2211bc3d5698SJohn Baldwin addq %rdi,%r11 2212bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm4,%xmm4 2213bc3d5698SJohn Baldwin movq %rdx,%r13 2214bc3d5698SJohn Baldwin addq %r11,%r14 2215bc3d5698SJohn Baldwin.byte 143,72,120,195,203,42 2216bc3d5698SJohn Baldwin rorq $23,%r13 2217bc3d5698SJohn Baldwin movq %r14,%r11 2218bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 2219bc3d5698SJohn Baldwin movq %r8,%r12 2220bc3d5698SJohn Baldwin rorq $5,%r14 2221bc3d5698SJohn Baldwin xorq %rdx,%r13 2222bc3d5698SJohn Baldwin xorq %r9,%r12 2223bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 2224bc3d5698SJohn Baldwin rorq $4,%r13 2225bc3d5698SJohn Baldwin xorq %r11,%r14 2226bc3d5698SJohn Baldwin andq %rdx,%r12 2227bc3d5698SJohn Baldwin xorq %rdx,%r13 2228bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm4,%xmm4 2229bc3d5698SJohn Baldwin addq 72(%rsp),%r10 2230bc3d5698SJohn Baldwin movq %r11,%rdi 2231bc3d5698SJohn Baldwin xorq %r9,%r12 2232bc3d5698SJohn Baldwin rorq $6,%r14 2233bc3d5698SJohn Baldwin vpaddq 0(%rbp),%xmm4,%xmm10 2234bc3d5698SJohn Baldwin xorq %rax,%rdi 2235bc3d5698SJohn Baldwin addq %r12,%r10 2236bc3d5698SJohn Baldwin rorq $14,%r13 2237bc3d5698SJohn Baldwin andq %rdi,%r15 2238bc3d5698SJohn Baldwin xorq %r11,%r14 2239bc3d5698SJohn Baldwin addq %r13,%r10 2240bc3d5698SJohn Baldwin xorq %rax,%r15 2241bc3d5698SJohn Baldwin rorq $28,%r14 2242bc3d5698SJohn Baldwin addq %r10,%rcx 2243bc3d5698SJohn Baldwin addq %r15,%r10 2244bc3d5698SJohn Baldwin movq %rcx,%r13 2245bc3d5698SJohn Baldwin addq %r10,%r14 2246bc3d5698SJohn Baldwin vmovdqa %xmm10,64(%rsp) 2247bc3d5698SJohn Baldwin vpalignr $8,%xmm5,%xmm6,%xmm8 2248bc3d5698SJohn Baldwin rorq $23,%r13 2249bc3d5698SJohn Baldwin movq %r14,%r10 2250bc3d5698SJohn Baldwin vpalignr $8,%xmm1,%xmm2,%xmm11 2251bc3d5698SJohn Baldwin movq %rdx,%r12 2252bc3d5698SJohn Baldwin rorq $5,%r14 2253bc3d5698SJohn Baldwin.byte 143,72,120,195,200,56 2254bc3d5698SJohn Baldwin xorq %rcx,%r13 2255bc3d5698SJohn Baldwin xorq %r8,%r12 2256bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm8 2257bc3d5698SJohn Baldwin rorq $4,%r13 2258bc3d5698SJohn Baldwin xorq %r10,%r14 2259bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm5,%xmm5 2260bc3d5698SJohn Baldwin andq %rcx,%r12 2261bc3d5698SJohn Baldwin xorq %rcx,%r13 2262bc3d5698SJohn Baldwin addq 80(%rsp),%r9 2263bc3d5698SJohn Baldwin movq %r10,%r15 2264bc3d5698SJohn Baldwin.byte 143,72,120,195,209,7 2265bc3d5698SJohn Baldwin xorq %r8,%r12 2266bc3d5698SJohn Baldwin rorq $6,%r14 2267bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 2268bc3d5698SJohn Baldwin xorq %r11,%r15 2269bc3d5698SJohn Baldwin addq %r12,%r9 2270bc3d5698SJohn Baldwin rorq $14,%r13 2271bc3d5698SJohn Baldwin andq %r15,%rdi 2272bc3d5698SJohn Baldwin.byte 143,104,120,195,220,3 2273bc3d5698SJohn Baldwin xorq %r10,%r14 2274bc3d5698SJohn Baldwin addq %r13,%r9 2275bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 2276bc3d5698SJohn Baldwin xorq %r11,%rdi 2277bc3d5698SJohn Baldwin rorq $28,%r14 2278bc3d5698SJohn Baldwin vpsrlq $6,%xmm4,%xmm10 2279bc3d5698SJohn Baldwin addq %r9,%rbx 2280bc3d5698SJohn Baldwin addq %rdi,%r9 2281bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm5,%xmm5 2282bc3d5698SJohn Baldwin movq %rbx,%r13 2283bc3d5698SJohn Baldwin addq %r9,%r14 2284bc3d5698SJohn Baldwin.byte 143,72,120,195,203,42 2285bc3d5698SJohn Baldwin rorq $23,%r13 2286bc3d5698SJohn Baldwin movq %r14,%r9 2287bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 2288bc3d5698SJohn Baldwin movq %rcx,%r12 2289bc3d5698SJohn Baldwin rorq $5,%r14 2290bc3d5698SJohn Baldwin xorq %rbx,%r13 2291bc3d5698SJohn Baldwin xorq %rdx,%r12 2292bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 2293bc3d5698SJohn Baldwin rorq $4,%r13 2294bc3d5698SJohn Baldwin xorq %r9,%r14 2295bc3d5698SJohn Baldwin andq %rbx,%r12 2296bc3d5698SJohn Baldwin xorq %rbx,%r13 2297bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm5,%xmm5 2298bc3d5698SJohn Baldwin addq 88(%rsp),%r8 2299bc3d5698SJohn Baldwin movq %r9,%rdi 2300bc3d5698SJohn Baldwin xorq %rdx,%r12 2301bc3d5698SJohn Baldwin rorq $6,%r14 2302bc3d5698SJohn Baldwin vpaddq 32(%rbp),%xmm5,%xmm10 2303bc3d5698SJohn Baldwin xorq %r10,%rdi 2304bc3d5698SJohn Baldwin addq %r12,%r8 2305bc3d5698SJohn Baldwin rorq $14,%r13 2306bc3d5698SJohn Baldwin andq %rdi,%r15 2307bc3d5698SJohn Baldwin xorq %r9,%r14 2308bc3d5698SJohn Baldwin addq %r13,%r8 2309bc3d5698SJohn Baldwin xorq %r10,%r15 2310bc3d5698SJohn Baldwin rorq $28,%r14 2311bc3d5698SJohn Baldwin addq %r8,%rax 2312bc3d5698SJohn Baldwin addq %r15,%r8 2313bc3d5698SJohn Baldwin movq %rax,%r13 2314bc3d5698SJohn Baldwin addq %r8,%r14 2315bc3d5698SJohn Baldwin vmovdqa %xmm10,80(%rsp) 2316bc3d5698SJohn Baldwin vpalignr $8,%xmm6,%xmm7,%xmm8 2317bc3d5698SJohn Baldwin rorq $23,%r13 2318bc3d5698SJohn Baldwin movq %r14,%r8 2319bc3d5698SJohn Baldwin vpalignr $8,%xmm2,%xmm3,%xmm11 2320bc3d5698SJohn Baldwin movq %rbx,%r12 2321bc3d5698SJohn Baldwin rorq $5,%r14 2322bc3d5698SJohn Baldwin.byte 143,72,120,195,200,56 2323bc3d5698SJohn Baldwin xorq %rax,%r13 2324bc3d5698SJohn Baldwin xorq %rcx,%r12 2325bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm8 2326bc3d5698SJohn Baldwin rorq $4,%r13 2327bc3d5698SJohn Baldwin xorq %r8,%r14 2328bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm6,%xmm6 2329bc3d5698SJohn Baldwin andq %rax,%r12 2330bc3d5698SJohn Baldwin xorq %rax,%r13 2331bc3d5698SJohn Baldwin addq 96(%rsp),%rdx 2332bc3d5698SJohn Baldwin movq %r8,%r15 2333bc3d5698SJohn Baldwin.byte 143,72,120,195,209,7 2334bc3d5698SJohn Baldwin xorq %rcx,%r12 2335bc3d5698SJohn Baldwin rorq $6,%r14 2336bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 2337bc3d5698SJohn Baldwin xorq %r9,%r15 2338bc3d5698SJohn Baldwin addq %r12,%rdx 2339bc3d5698SJohn Baldwin rorq $14,%r13 2340bc3d5698SJohn Baldwin andq %r15,%rdi 2341bc3d5698SJohn Baldwin.byte 143,104,120,195,221,3 2342bc3d5698SJohn Baldwin xorq %r8,%r14 2343bc3d5698SJohn Baldwin addq %r13,%rdx 2344bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 2345bc3d5698SJohn Baldwin xorq %r9,%rdi 2346bc3d5698SJohn Baldwin rorq $28,%r14 2347bc3d5698SJohn Baldwin vpsrlq $6,%xmm5,%xmm10 2348bc3d5698SJohn Baldwin addq %rdx,%r11 2349bc3d5698SJohn Baldwin addq %rdi,%rdx 2350bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm6,%xmm6 2351bc3d5698SJohn Baldwin movq %r11,%r13 2352bc3d5698SJohn Baldwin addq %rdx,%r14 2353bc3d5698SJohn Baldwin.byte 143,72,120,195,203,42 2354bc3d5698SJohn Baldwin rorq $23,%r13 2355bc3d5698SJohn Baldwin movq %r14,%rdx 2356bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 2357bc3d5698SJohn Baldwin movq %rax,%r12 2358bc3d5698SJohn Baldwin rorq $5,%r14 2359bc3d5698SJohn Baldwin xorq %r11,%r13 2360bc3d5698SJohn Baldwin xorq %rbx,%r12 2361bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 2362bc3d5698SJohn Baldwin rorq $4,%r13 2363bc3d5698SJohn Baldwin xorq %rdx,%r14 2364bc3d5698SJohn Baldwin andq %r11,%r12 2365bc3d5698SJohn Baldwin xorq %r11,%r13 2366bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm6,%xmm6 2367bc3d5698SJohn Baldwin addq 104(%rsp),%rcx 2368bc3d5698SJohn Baldwin movq %rdx,%rdi 2369bc3d5698SJohn Baldwin xorq %rbx,%r12 2370bc3d5698SJohn Baldwin rorq $6,%r14 2371bc3d5698SJohn Baldwin vpaddq 64(%rbp),%xmm6,%xmm10 2372bc3d5698SJohn Baldwin xorq %r8,%rdi 2373bc3d5698SJohn Baldwin addq %r12,%rcx 2374bc3d5698SJohn Baldwin rorq $14,%r13 2375bc3d5698SJohn Baldwin andq %rdi,%r15 2376bc3d5698SJohn Baldwin xorq %rdx,%r14 2377bc3d5698SJohn Baldwin addq %r13,%rcx 2378bc3d5698SJohn Baldwin xorq %r8,%r15 2379bc3d5698SJohn Baldwin rorq $28,%r14 2380bc3d5698SJohn Baldwin addq %rcx,%r10 2381bc3d5698SJohn Baldwin addq %r15,%rcx 2382bc3d5698SJohn Baldwin movq %r10,%r13 2383bc3d5698SJohn Baldwin addq %rcx,%r14 2384bc3d5698SJohn Baldwin vmovdqa %xmm10,96(%rsp) 2385bc3d5698SJohn Baldwin vpalignr $8,%xmm7,%xmm0,%xmm8 2386bc3d5698SJohn Baldwin rorq $23,%r13 2387bc3d5698SJohn Baldwin movq %r14,%rcx 2388bc3d5698SJohn Baldwin vpalignr $8,%xmm3,%xmm4,%xmm11 2389bc3d5698SJohn Baldwin movq %r11,%r12 2390bc3d5698SJohn Baldwin rorq $5,%r14 2391bc3d5698SJohn Baldwin.byte 143,72,120,195,200,56 2392bc3d5698SJohn Baldwin xorq %r10,%r13 2393bc3d5698SJohn Baldwin xorq %rax,%r12 2394bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm8 2395bc3d5698SJohn Baldwin rorq $4,%r13 2396bc3d5698SJohn Baldwin xorq %rcx,%r14 2397bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm7,%xmm7 2398bc3d5698SJohn Baldwin andq %r10,%r12 2399bc3d5698SJohn Baldwin xorq %r10,%r13 2400bc3d5698SJohn Baldwin addq 112(%rsp),%rbx 2401bc3d5698SJohn Baldwin movq %rcx,%r15 2402bc3d5698SJohn Baldwin.byte 143,72,120,195,209,7 2403bc3d5698SJohn Baldwin xorq %rax,%r12 2404bc3d5698SJohn Baldwin rorq $6,%r14 2405bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 2406bc3d5698SJohn Baldwin xorq %rdx,%r15 2407bc3d5698SJohn Baldwin addq %r12,%rbx 2408bc3d5698SJohn Baldwin rorq $14,%r13 2409bc3d5698SJohn Baldwin andq %r15,%rdi 2410bc3d5698SJohn Baldwin.byte 143,104,120,195,222,3 2411bc3d5698SJohn Baldwin xorq %rcx,%r14 2412bc3d5698SJohn Baldwin addq %r13,%rbx 2413bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 2414bc3d5698SJohn Baldwin xorq %rdx,%rdi 2415bc3d5698SJohn Baldwin rorq $28,%r14 2416bc3d5698SJohn Baldwin vpsrlq $6,%xmm6,%xmm10 2417bc3d5698SJohn Baldwin addq %rbx,%r9 2418bc3d5698SJohn Baldwin addq %rdi,%rbx 2419bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm7,%xmm7 2420bc3d5698SJohn Baldwin movq %r9,%r13 2421bc3d5698SJohn Baldwin addq %rbx,%r14 2422bc3d5698SJohn Baldwin.byte 143,72,120,195,203,42 2423bc3d5698SJohn Baldwin rorq $23,%r13 2424bc3d5698SJohn Baldwin movq %r14,%rbx 2425bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 2426bc3d5698SJohn Baldwin movq %r10,%r12 2427bc3d5698SJohn Baldwin rorq $5,%r14 2428bc3d5698SJohn Baldwin xorq %r9,%r13 2429bc3d5698SJohn Baldwin xorq %r11,%r12 2430bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 2431bc3d5698SJohn Baldwin rorq $4,%r13 2432bc3d5698SJohn Baldwin xorq %rbx,%r14 2433bc3d5698SJohn Baldwin andq %r9,%r12 2434bc3d5698SJohn Baldwin xorq %r9,%r13 2435bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm7,%xmm7 2436bc3d5698SJohn Baldwin addq 120(%rsp),%rax 2437bc3d5698SJohn Baldwin movq %rbx,%rdi 2438bc3d5698SJohn Baldwin xorq %r11,%r12 2439bc3d5698SJohn Baldwin rorq $6,%r14 2440bc3d5698SJohn Baldwin vpaddq 96(%rbp),%xmm7,%xmm10 2441bc3d5698SJohn Baldwin xorq %rcx,%rdi 2442bc3d5698SJohn Baldwin addq %r12,%rax 2443bc3d5698SJohn Baldwin rorq $14,%r13 2444bc3d5698SJohn Baldwin andq %rdi,%r15 2445bc3d5698SJohn Baldwin xorq %rbx,%r14 2446bc3d5698SJohn Baldwin addq %r13,%rax 2447bc3d5698SJohn Baldwin xorq %rcx,%r15 2448bc3d5698SJohn Baldwin rorq $28,%r14 2449bc3d5698SJohn Baldwin addq %rax,%r8 2450bc3d5698SJohn Baldwin addq %r15,%rax 2451bc3d5698SJohn Baldwin movq %r8,%r13 2452bc3d5698SJohn Baldwin addq %rax,%r14 2453bc3d5698SJohn Baldwin vmovdqa %xmm10,112(%rsp) 2454bc3d5698SJohn Baldwin cmpb $0,135(%rbp) 2455bc3d5698SJohn Baldwin jne .Lxop_00_47 2456bc3d5698SJohn Baldwin rorq $23,%r13 2457bc3d5698SJohn Baldwin movq %r14,%rax 2458bc3d5698SJohn Baldwin movq %r9,%r12 2459bc3d5698SJohn Baldwin rorq $5,%r14 2460bc3d5698SJohn Baldwin xorq %r8,%r13 2461bc3d5698SJohn Baldwin xorq %r10,%r12 2462bc3d5698SJohn Baldwin rorq $4,%r13 2463bc3d5698SJohn Baldwin xorq %rax,%r14 2464bc3d5698SJohn Baldwin andq %r8,%r12 2465bc3d5698SJohn Baldwin xorq %r8,%r13 2466bc3d5698SJohn Baldwin addq 0(%rsp),%r11 2467bc3d5698SJohn Baldwin movq %rax,%r15 2468bc3d5698SJohn Baldwin xorq %r10,%r12 2469bc3d5698SJohn Baldwin rorq $6,%r14 2470bc3d5698SJohn Baldwin xorq %rbx,%r15 2471bc3d5698SJohn Baldwin addq %r12,%r11 2472bc3d5698SJohn Baldwin rorq $14,%r13 2473bc3d5698SJohn Baldwin andq %r15,%rdi 2474bc3d5698SJohn Baldwin xorq %rax,%r14 2475bc3d5698SJohn Baldwin addq %r13,%r11 2476bc3d5698SJohn Baldwin xorq %rbx,%rdi 2477bc3d5698SJohn Baldwin rorq $28,%r14 2478bc3d5698SJohn Baldwin addq %r11,%rdx 2479bc3d5698SJohn Baldwin addq %rdi,%r11 2480bc3d5698SJohn Baldwin movq %rdx,%r13 2481bc3d5698SJohn Baldwin addq %r11,%r14 2482bc3d5698SJohn Baldwin rorq $23,%r13 2483bc3d5698SJohn Baldwin movq %r14,%r11 2484bc3d5698SJohn Baldwin movq %r8,%r12 2485bc3d5698SJohn Baldwin rorq $5,%r14 2486bc3d5698SJohn Baldwin xorq %rdx,%r13 2487bc3d5698SJohn Baldwin xorq %r9,%r12 2488bc3d5698SJohn Baldwin rorq $4,%r13 2489bc3d5698SJohn Baldwin xorq %r11,%r14 2490bc3d5698SJohn Baldwin andq %rdx,%r12 2491bc3d5698SJohn Baldwin xorq %rdx,%r13 2492bc3d5698SJohn Baldwin addq 8(%rsp),%r10 2493bc3d5698SJohn Baldwin movq %r11,%rdi 2494bc3d5698SJohn Baldwin xorq %r9,%r12 2495bc3d5698SJohn Baldwin rorq $6,%r14 2496bc3d5698SJohn Baldwin xorq %rax,%rdi 2497bc3d5698SJohn Baldwin addq %r12,%r10 2498bc3d5698SJohn Baldwin rorq $14,%r13 2499bc3d5698SJohn Baldwin andq %rdi,%r15 2500bc3d5698SJohn Baldwin xorq %r11,%r14 2501bc3d5698SJohn Baldwin addq %r13,%r10 2502bc3d5698SJohn Baldwin xorq %rax,%r15 2503bc3d5698SJohn Baldwin rorq $28,%r14 2504bc3d5698SJohn Baldwin addq %r10,%rcx 2505bc3d5698SJohn Baldwin addq %r15,%r10 2506bc3d5698SJohn Baldwin movq %rcx,%r13 2507bc3d5698SJohn Baldwin addq %r10,%r14 2508bc3d5698SJohn Baldwin rorq $23,%r13 2509bc3d5698SJohn Baldwin movq %r14,%r10 2510bc3d5698SJohn Baldwin movq %rdx,%r12 2511bc3d5698SJohn Baldwin rorq $5,%r14 2512bc3d5698SJohn Baldwin xorq %rcx,%r13 2513bc3d5698SJohn Baldwin xorq %r8,%r12 2514bc3d5698SJohn Baldwin rorq $4,%r13 2515bc3d5698SJohn Baldwin xorq %r10,%r14 2516bc3d5698SJohn Baldwin andq %rcx,%r12 2517bc3d5698SJohn Baldwin xorq %rcx,%r13 2518bc3d5698SJohn Baldwin addq 16(%rsp),%r9 2519bc3d5698SJohn Baldwin movq %r10,%r15 2520bc3d5698SJohn Baldwin xorq %r8,%r12 2521bc3d5698SJohn Baldwin rorq $6,%r14 2522bc3d5698SJohn Baldwin xorq %r11,%r15 2523bc3d5698SJohn Baldwin addq %r12,%r9 2524bc3d5698SJohn Baldwin rorq $14,%r13 2525bc3d5698SJohn Baldwin andq %r15,%rdi 2526bc3d5698SJohn Baldwin xorq %r10,%r14 2527bc3d5698SJohn Baldwin addq %r13,%r9 2528bc3d5698SJohn Baldwin xorq %r11,%rdi 2529bc3d5698SJohn Baldwin rorq $28,%r14 2530bc3d5698SJohn Baldwin addq %r9,%rbx 2531bc3d5698SJohn Baldwin addq %rdi,%r9 2532bc3d5698SJohn Baldwin movq %rbx,%r13 2533bc3d5698SJohn Baldwin addq %r9,%r14 2534bc3d5698SJohn Baldwin rorq $23,%r13 2535bc3d5698SJohn Baldwin movq %r14,%r9 2536bc3d5698SJohn Baldwin movq %rcx,%r12 2537bc3d5698SJohn Baldwin rorq $5,%r14 2538bc3d5698SJohn Baldwin xorq %rbx,%r13 2539bc3d5698SJohn Baldwin xorq %rdx,%r12 2540bc3d5698SJohn Baldwin rorq $4,%r13 2541bc3d5698SJohn Baldwin xorq %r9,%r14 2542bc3d5698SJohn Baldwin andq %rbx,%r12 2543bc3d5698SJohn Baldwin xorq %rbx,%r13 2544bc3d5698SJohn Baldwin addq 24(%rsp),%r8 2545bc3d5698SJohn Baldwin movq %r9,%rdi 2546bc3d5698SJohn Baldwin xorq %rdx,%r12 2547bc3d5698SJohn Baldwin rorq $6,%r14 2548bc3d5698SJohn Baldwin xorq %r10,%rdi 2549bc3d5698SJohn Baldwin addq %r12,%r8 2550bc3d5698SJohn Baldwin rorq $14,%r13 2551bc3d5698SJohn Baldwin andq %rdi,%r15 2552bc3d5698SJohn Baldwin xorq %r9,%r14 2553bc3d5698SJohn Baldwin addq %r13,%r8 2554bc3d5698SJohn Baldwin xorq %r10,%r15 2555bc3d5698SJohn Baldwin rorq $28,%r14 2556bc3d5698SJohn Baldwin addq %r8,%rax 2557bc3d5698SJohn Baldwin addq %r15,%r8 2558bc3d5698SJohn Baldwin movq %rax,%r13 2559bc3d5698SJohn Baldwin addq %r8,%r14 2560bc3d5698SJohn Baldwin rorq $23,%r13 2561bc3d5698SJohn Baldwin movq %r14,%r8 2562bc3d5698SJohn Baldwin movq %rbx,%r12 2563bc3d5698SJohn Baldwin rorq $5,%r14 2564bc3d5698SJohn Baldwin xorq %rax,%r13 2565bc3d5698SJohn Baldwin xorq %rcx,%r12 2566bc3d5698SJohn Baldwin rorq $4,%r13 2567bc3d5698SJohn Baldwin xorq %r8,%r14 2568bc3d5698SJohn Baldwin andq %rax,%r12 2569bc3d5698SJohn Baldwin xorq %rax,%r13 2570bc3d5698SJohn Baldwin addq 32(%rsp),%rdx 2571bc3d5698SJohn Baldwin movq %r8,%r15 2572bc3d5698SJohn Baldwin xorq %rcx,%r12 2573bc3d5698SJohn Baldwin rorq $6,%r14 2574bc3d5698SJohn Baldwin xorq %r9,%r15 2575bc3d5698SJohn Baldwin addq %r12,%rdx 2576bc3d5698SJohn Baldwin rorq $14,%r13 2577bc3d5698SJohn Baldwin andq %r15,%rdi 2578bc3d5698SJohn Baldwin xorq %r8,%r14 2579bc3d5698SJohn Baldwin addq %r13,%rdx 2580bc3d5698SJohn Baldwin xorq %r9,%rdi 2581bc3d5698SJohn Baldwin rorq $28,%r14 2582bc3d5698SJohn Baldwin addq %rdx,%r11 2583bc3d5698SJohn Baldwin addq %rdi,%rdx 2584bc3d5698SJohn Baldwin movq %r11,%r13 2585bc3d5698SJohn Baldwin addq %rdx,%r14 2586bc3d5698SJohn Baldwin rorq $23,%r13 2587bc3d5698SJohn Baldwin movq %r14,%rdx 2588bc3d5698SJohn Baldwin movq %rax,%r12 2589bc3d5698SJohn Baldwin rorq $5,%r14 2590bc3d5698SJohn Baldwin xorq %r11,%r13 2591bc3d5698SJohn Baldwin xorq %rbx,%r12 2592bc3d5698SJohn Baldwin rorq $4,%r13 2593bc3d5698SJohn Baldwin xorq %rdx,%r14 2594bc3d5698SJohn Baldwin andq %r11,%r12 2595bc3d5698SJohn Baldwin xorq %r11,%r13 2596bc3d5698SJohn Baldwin addq 40(%rsp),%rcx 2597bc3d5698SJohn Baldwin movq %rdx,%rdi 2598bc3d5698SJohn Baldwin xorq %rbx,%r12 2599bc3d5698SJohn Baldwin rorq $6,%r14 2600bc3d5698SJohn Baldwin xorq %r8,%rdi 2601bc3d5698SJohn Baldwin addq %r12,%rcx 2602bc3d5698SJohn Baldwin rorq $14,%r13 2603bc3d5698SJohn Baldwin andq %rdi,%r15 2604bc3d5698SJohn Baldwin xorq %rdx,%r14 2605bc3d5698SJohn Baldwin addq %r13,%rcx 2606bc3d5698SJohn Baldwin xorq %r8,%r15 2607bc3d5698SJohn Baldwin rorq $28,%r14 2608bc3d5698SJohn Baldwin addq %rcx,%r10 2609bc3d5698SJohn Baldwin addq %r15,%rcx 2610bc3d5698SJohn Baldwin movq %r10,%r13 2611bc3d5698SJohn Baldwin addq %rcx,%r14 2612bc3d5698SJohn Baldwin rorq $23,%r13 2613bc3d5698SJohn Baldwin movq %r14,%rcx 2614bc3d5698SJohn Baldwin movq %r11,%r12 2615bc3d5698SJohn Baldwin rorq $5,%r14 2616bc3d5698SJohn Baldwin xorq %r10,%r13 2617bc3d5698SJohn Baldwin xorq %rax,%r12 2618bc3d5698SJohn Baldwin rorq $4,%r13 2619bc3d5698SJohn Baldwin xorq %rcx,%r14 2620bc3d5698SJohn Baldwin andq %r10,%r12 2621bc3d5698SJohn Baldwin xorq %r10,%r13 2622bc3d5698SJohn Baldwin addq 48(%rsp),%rbx 2623bc3d5698SJohn Baldwin movq %rcx,%r15 2624bc3d5698SJohn Baldwin xorq %rax,%r12 2625bc3d5698SJohn Baldwin rorq $6,%r14 2626bc3d5698SJohn Baldwin xorq %rdx,%r15 2627bc3d5698SJohn Baldwin addq %r12,%rbx 2628bc3d5698SJohn Baldwin rorq $14,%r13 2629bc3d5698SJohn Baldwin andq %r15,%rdi 2630bc3d5698SJohn Baldwin xorq %rcx,%r14 2631bc3d5698SJohn Baldwin addq %r13,%rbx 2632bc3d5698SJohn Baldwin xorq %rdx,%rdi 2633bc3d5698SJohn Baldwin rorq $28,%r14 2634bc3d5698SJohn Baldwin addq %rbx,%r9 2635bc3d5698SJohn Baldwin addq %rdi,%rbx 2636bc3d5698SJohn Baldwin movq %r9,%r13 2637bc3d5698SJohn Baldwin addq %rbx,%r14 2638bc3d5698SJohn Baldwin rorq $23,%r13 2639bc3d5698SJohn Baldwin movq %r14,%rbx 2640bc3d5698SJohn Baldwin movq %r10,%r12 2641bc3d5698SJohn Baldwin rorq $5,%r14 2642bc3d5698SJohn Baldwin xorq %r9,%r13 2643bc3d5698SJohn Baldwin xorq %r11,%r12 2644bc3d5698SJohn Baldwin rorq $4,%r13 2645bc3d5698SJohn Baldwin xorq %rbx,%r14 2646bc3d5698SJohn Baldwin andq %r9,%r12 2647bc3d5698SJohn Baldwin xorq %r9,%r13 2648bc3d5698SJohn Baldwin addq 56(%rsp),%rax 2649bc3d5698SJohn Baldwin movq %rbx,%rdi 2650bc3d5698SJohn Baldwin xorq %r11,%r12 2651bc3d5698SJohn Baldwin rorq $6,%r14 2652bc3d5698SJohn Baldwin xorq %rcx,%rdi 2653bc3d5698SJohn Baldwin addq %r12,%rax 2654bc3d5698SJohn Baldwin rorq $14,%r13 2655bc3d5698SJohn Baldwin andq %rdi,%r15 2656bc3d5698SJohn Baldwin xorq %rbx,%r14 2657bc3d5698SJohn Baldwin addq %r13,%rax 2658bc3d5698SJohn Baldwin xorq %rcx,%r15 2659bc3d5698SJohn Baldwin rorq $28,%r14 2660bc3d5698SJohn Baldwin addq %rax,%r8 2661bc3d5698SJohn Baldwin addq %r15,%rax 2662bc3d5698SJohn Baldwin movq %r8,%r13 2663bc3d5698SJohn Baldwin addq %rax,%r14 2664bc3d5698SJohn Baldwin rorq $23,%r13 2665bc3d5698SJohn Baldwin movq %r14,%rax 2666bc3d5698SJohn Baldwin movq %r9,%r12 2667bc3d5698SJohn Baldwin rorq $5,%r14 2668bc3d5698SJohn Baldwin xorq %r8,%r13 2669bc3d5698SJohn Baldwin xorq %r10,%r12 2670bc3d5698SJohn Baldwin rorq $4,%r13 2671bc3d5698SJohn Baldwin xorq %rax,%r14 2672bc3d5698SJohn Baldwin andq %r8,%r12 2673bc3d5698SJohn Baldwin xorq %r8,%r13 2674bc3d5698SJohn Baldwin addq 64(%rsp),%r11 2675bc3d5698SJohn Baldwin movq %rax,%r15 2676bc3d5698SJohn Baldwin xorq %r10,%r12 2677bc3d5698SJohn Baldwin rorq $6,%r14 2678bc3d5698SJohn Baldwin xorq %rbx,%r15 2679bc3d5698SJohn Baldwin addq %r12,%r11 2680bc3d5698SJohn Baldwin rorq $14,%r13 2681bc3d5698SJohn Baldwin andq %r15,%rdi 2682bc3d5698SJohn Baldwin xorq %rax,%r14 2683bc3d5698SJohn Baldwin addq %r13,%r11 2684bc3d5698SJohn Baldwin xorq %rbx,%rdi 2685bc3d5698SJohn Baldwin rorq $28,%r14 2686bc3d5698SJohn Baldwin addq %r11,%rdx 2687bc3d5698SJohn Baldwin addq %rdi,%r11 2688bc3d5698SJohn Baldwin movq %rdx,%r13 2689bc3d5698SJohn Baldwin addq %r11,%r14 2690bc3d5698SJohn Baldwin rorq $23,%r13 2691bc3d5698SJohn Baldwin movq %r14,%r11 2692bc3d5698SJohn Baldwin movq %r8,%r12 2693bc3d5698SJohn Baldwin rorq $5,%r14 2694bc3d5698SJohn Baldwin xorq %rdx,%r13 2695bc3d5698SJohn Baldwin xorq %r9,%r12 2696bc3d5698SJohn Baldwin rorq $4,%r13 2697bc3d5698SJohn Baldwin xorq %r11,%r14 2698bc3d5698SJohn Baldwin andq %rdx,%r12 2699bc3d5698SJohn Baldwin xorq %rdx,%r13 2700bc3d5698SJohn Baldwin addq 72(%rsp),%r10 2701bc3d5698SJohn Baldwin movq %r11,%rdi 2702bc3d5698SJohn Baldwin xorq %r9,%r12 2703bc3d5698SJohn Baldwin rorq $6,%r14 2704bc3d5698SJohn Baldwin xorq %rax,%rdi 2705bc3d5698SJohn Baldwin addq %r12,%r10 2706bc3d5698SJohn Baldwin rorq $14,%r13 2707bc3d5698SJohn Baldwin andq %rdi,%r15 2708bc3d5698SJohn Baldwin xorq %r11,%r14 2709bc3d5698SJohn Baldwin addq %r13,%r10 2710bc3d5698SJohn Baldwin xorq %rax,%r15 2711bc3d5698SJohn Baldwin rorq $28,%r14 2712bc3d5698SJohn Baldwin addq %r10,%rcx 2713bc3d5698SJohn Baldwin addq %r15,%r10 2714bc3d5698SJohn Baldwin movq %rcx,%r13 2715bc3d5698SJohn Baldwin addq %r10,%r14 2716bc3d5698SJohn Baldwin rorq $23,%r13 2717bc3d5698SJohn Baldwin movq %r14,%r10 2718bc3d5698SJohn Baldwin movq %rdx,%r12 2719bc3d5698SJohn Baldwin rorq $5,%r14 2720bc3d5698SJohn Baldwin xorq %rcx,%r13 2721bc3d5698SJohn Baldwin xorq %r8,%r12 2722bc3d5698SJohn Baldwin rorq $4,%r13 2723bc3d5698SJohn Baldwin xorq %r10,%r14 2724bc3d5698SJohn Baldwin andq %rcx,%r12 2725bc3d5698SJohn Baldwin xorq %rcx,%r13 2726bc3d5698SJohn Baldwin addq 80(%rsp),%r9 2727bc3d5698SJohn Baldwin movq %r10,%r15 2728bc3d5698SJohn Baldwin xorq %r8,%r12 2729bc3d5698SJohn Baldwin rorq $6,%r14 2730bc3d5698SJohn Baldwin xorq %r11,%r15 2731bc3d5698SJohn Baldwin addq %r12,%r9 2732bc3d5698SJohn Baldwin rorq $14,%r13 2733bc3d5698SJohn Baldwin andq %r15,%rdi 2734bc3d5698SJohn Baldwin xorq %r10,%r14 2735bc3d5698SJohn Baldwin addq %r13,%r9 2736bc3d5698SJohn Baldwin xorq %r11,%rdi 2737bc3d5698SJohn Baldwin rorq $28,%r14 2738bc3d5698SJohn Baldwin addq %r9,%rbx 2739bc3d5698SJohn Baldwin addq %rdi,%r9 2740bc3d5698SJohn Baldwin movq %rbx,%r13 2741bc3d5698SJohn Baldwin addq %r9,%r14 2742bc3d5698SJohn Baldwin rorq $23,%r13 2743bc3d5698SJohn Baldwin movq %r14,%r9 2744bc3d5698SJohn Baldwin movq %rcx,%r12 2745bc3d5698SJohn Baldwin rorq $5,%r14 2746bc3d5698SJohn Baldwin xorq %rbx,%r13 2747bc3d5698SJohn Baldwin xorq %rdx,%r12 2748bc3d5698SJohn Baldwin rorq $4,%r13 2749bc3d5698SJohn Baldwin xorq %r9,%r14 2750bc3d5698SJohn Baldwin andq %rbx,%r12 2751bc3d5698SJohn Baldwin xorq %rbx,%r13 2752bc3d5698SJohn Baldwin addq 88(%rsp),%r8 2753bc3d5698SJohn Baldwin movq %r9,%rdi 2754bc3d5698SJohn Baldwin xorq %rdx,%r12 2755bc3d5698SJohn Baldwin rorq $6,%r14 2756bc3d5698SJohn Baldwin xorq %r10,%rdi 2757bc3d5698SJohn Baldwin addq %r12,%r8 2758bc3d5698SJohn Baldwin rorq $14,%r13 2759bc3d5698SJohn Baldwin andq %rdi,%r15 2760bc3d5698SJohn Baldwin xorq %r9,%r14 2761bc3d5698SJohn Baldwin addq %r13,%r8 2762bc3d5698SJohn Baldwin xorq %r10,%r15 2763bc3d5698SJohn Baldwin rorq $28,%r14 2764bc3d5698SJohn Baldwin addq %r8,%rax 2765bc3d5698SJohn Baldwin addq %r15,%r8 2766bc3d5698SJohn Baldwin movq %rax,%r13 2767bc3d5698SJohn Baldwin addq %r8,%r14 2768bc3d5698SJohn Baldwin rorq $23,%r13 2769bc3d5698SJohn Baldwin movq %r14,%r8 2770bc3d5698SJohn Baldwin movq %rbx,%r12 2771bc3d5698SJohn Baldwin rorq $5,%r14 2772bc3d5698SJohn Baldwin xorq %rax,%r13 2773bc3d5698SJohn Baldwin xorq %rcx,%r12 2774bc3d5698SJohn Baldwin rorq $4,%r13 2775bc3d5698SJohn Baldwin xorq %r8,%r14 2776bc3d5698SJohn Baldwin andq %rax,%r12 2777bc3d5698SJohn Baldwin xorq %rax,%r13 2778bc3d5698SJohn Baldwin addq 96(%rsp),%rdx 2779bc3d5698SJohn Baldwin movq %r8,%r15 2780bc3d5698SJohn Baldwin xorq %rcx,%r12 2781bc3d5698SJohn Baldwin rorq $6,%r14 2782bc3d5698SJohn Baldwin xorq %r9,%r15 2783bc3d5698SJohn Baldwin addq %r12,%rdx 2784bc3d5698SJohn Baldwin rorq $14,%r13 2785bc3d5698SJohn Baldwin andq %r15,%rdi 2786bc3d5698SJohn Baldwin xorq %r8,%r14 2787bc3d5698SJohn Baldwin addq %r13,%rdx 2788bc3d5698SJohn Baldwin xorq %r9,%rdi 2789bc3d5698SJohn Baldwin rorq $28,%r14 2790bc3d5698SJohn Baldwin addq %rdx,%r11 2791bc3d5698SJohn Baldwin addq %rdi,%rdx 2792bc3d5698SJohn Baldwin movq %r11,%r13 2793bc3d5698SJohn Baldwin addq %rdx,%r14 2794bc3d5698SJohn Baldwin rorq $23,%r13 2795bc3d5698SJohn Baldwin movq %r14,%rdx 2796bc3d5698SJohn Baldwin movq %rax,%r12 2797bc3d5698SJohn Baldwin rorq $5,%r14 2798bc3d5698SJohn Baldwin xorq %r11,%r13 2799bc3d5698SJohn Baldwin xorq %rbx,%r12 2800bc3d5698SJohn Baldwin rorq $4,%r13 2801bc3d5698SJohn Baldwin xorq %rdx,%r14 2802bc3d5698SJohn Baldwin andq %r11,%r12 2803bc3d5698SJohn Baldwin xorq %r11,%r13 2804bc3d5698SJohn Baldwin addq 104(%rsp),%rcx 2805bc3d5698SJohn Baldwin movq %rdx,%rdi 2806bc3d5698SJohn Baldwin xorq %rbx,%r12 2807bc3d5698SJohn Baldwin rorq $6,%r14 2808bc3d5698SJohn Baldwin xorq %r8,%rdi 2809bc3d5698SJohn Baldwin addq %r12,%rcx 2810bc3d5698SJohn Baldwin rorq $14,%r13 2811bc3d5698SJohn Baldwin andq %rdi,%r15 2812bc3d5698SJohn Baldwin xorq %rdx,%r14 2813bc3d5698SJohn Baldwin addq %r13,%rcx 2814bc3d5698SJohn Baldwin xorq %r8,%r15 2815bc3d5698SJohn Baldwin rorq $28,%r14 2816bc3d5698SJohn Baldwin addq %rcx,%r10 2817bc3d5698SJohn Baldwin addq %r15,%rcx 2818bc3d5698SJohn Baldwin movq %r10,%r13 2819bc3d5698SJohn Baldwin addq %rcx,%r14 2820bc3d5698SJohn Baldwin rorq $23,%r13 2821bc3d5698SJohn Baldwin movq %r14,%rcx 2822bc3d5698SJohn Baldwin movq %r11,%r12 2823bc3d5698SJohn Baldwin rorq $5,%r14 2824bc3d5698SJohn Baldwin xorq %r10,%r13 2825bc3d5698SJohn Baldwin xorq %rax,%r12 2826bc3d5698SJohn Baldwin rorq $4,%r13 2827bc3d5698SJohn Baldwin xorq %rcx,%r14 2828bc3d5698SJohn Baldwin andq %r10,%r12 2829bc3d5698SJohn Baldwin xorq %r10,%r13 2830bc3d5698SJohn Baldwin addq 112(%rsp),%rbx 2831bc3d5698SJohn Baldwin movq %rcx,%r15 2832bc3d5698SJohn Baldwin xorq %rax,%r12 2833bc3d5698SJohn Baldwin rorq $6,%r14 2834bc3d5698SJohn Baldwin xorq %rdx,%r15 2835bc3d5698SJohn Baldwin addq %r12,%rbx 2836bc3d5698SJohn Baldwin rorq $14,%r13 2837bc3d5698SJohn Baldwin andq %r15,%rdi 2838bc3d5698SJohn Baldwin xorq %rcx,%r14 2839bc3d5698SJohn Baldwin addq %r13,%rbx 2840bc3d5698SJohn Baldwin xorq %rdx,%rdi 2841bc3d5698SJohn Baldwin rorq $28,%r14 2842bc3d5698SJohn Baldwin addq %rbx,%r9 2843bc3d5698SJohn Baldwin addq %rdi,%rbx 2844bc3d5698SJohn Baldwin movq %r9,%r13 2845bc3d5698SJohn Baldwin addq %rbx,%r14 2846bc3d5698SJohn Baldwin rorq $23,%r13 2847bc3d5698SJohn Baldwin movq %r14,%rbx 2848bc3d5698SJohn Baldwin movq %r10,%r12 2849bc3d5698SJohn Baldwin rorq $5,%r14 2850bc3d5698SJohn Baldwin xorq %r9,%r13 2851bc3d5698SJohn Baldwin xorq %r11,%r12 2852bc3d5698SJohn Baldwin rorq $4,%r13 2853bc3d5698SJohn Baldwin xorq %rbx,%r14 2854bc3d5698SJohn Baldwin andq %r9,%r12 2855bc3d5698SJohn Baldwin xorq %r9,%r13 2856bc3d5698SJohn Baldwin addq 120(%rsp),%rax 2857bc3d5698SJohn Baldwin movq %rbx,%rdi 2858bc3d5698SJohn Baldwin xorq %r11,%r12 2859bc3d5698SJohn Baldwin rorq $6,%r14 2860bc3d5698SJohn Baldwin xorq %rcx,%rdi 2861bc3d5698SJohn Baldwin addq %r12,%rax 2862bc3d5698SJohn Baldwin rorq $14,%r13 2863bc3d5698SJohn Baldwin andq %rdi,%r15 2864bc3d5698SJohn Baldwin xorq %rbx,%r14 2865bc3d5698SJohn Baldwin addq %r13,%rax 2866bc3d5698SJohn Baldwin xorq %rcx,%r15 2867bc3d5698SJohn Baldwin rorq $28,%r14 2868bc3d5698SJohn Baldwin addq %rax,%r8 2869bc3d5698SJohn Baldwin addq %r15,%rax 2870bc3d5698SJohn Baldwin movq %r8,%r13 2871bc3d5698SJohn Baldwin addq %rax,%r14 2872bc3d5698SJohn Baldwin movq 128+0(%rsp),%rdi 2873bc3d5698SJohn Baldwin movq %r14,%rax 2874bc3d5698SJohn Baldwin 2875bc3d5698SJohn Baldwin addq 0(%rdi),%rax 2876bc3d5698SJohn Baldwin leaq 128(%rsi),%rsi 2877bc3d5698SJohn Baldwin addq 8(%rdi),%rbx 2878bc3d5698SJohn Baldwin addq 16(%rdi),%rcx 2879bc3d5698SJohn Baldwin addq 24(%rdi),%rdx 2880bc3d5698SJohn Baldwin addq 32(%rdi),%r8 2881bc3d5698SJohn Baldwin addq 40(%rdi),%r9 2882bc3d5698SJohn Baldwin addq 48(%rdi),%r10 2883bc3d5698SJohn Baldwin addq 56(%rdi),%r11 2884bc3d5698SJohn Baldwin 2885bc3d5698SJohn Baldwin cmpq 128+16(%rsp),%rsi 2886bc3d5698SJohn Baldwin 2887bc3d5698SJohn Baldwin movq %rax,0(%rdi) 2888bc3d5698SJohn Baldwin movq %rbx,8(%rdi) 2889bc3d5698SJohn Baldwin movq %rcx,16(%rdi) 2890bc3d5698SJohn Baldwin movq %rdx,24(%rdi) 2891bc3d5698SJohn Baldwin movq %r8,32(%rdi) 2892bc3d5698SJohn Baldwin movq %r9,40(%rdi) 2893bc3d5698SJohn Baldwin movq %r10,48(%rdi) 2894bc3d5698SJohn Baldwin movq %r11,56(%rdi) 2895bc3d5698SJohn Baldwin jb .Lloop_xop 2896bc3d5698SJohn Baldwin 2897bc3d5698SJohn Baldwin movq 152(%rsp),%rsi 2898bc3d5698SJohn Baldwin.cfi_def_cfa %rsi,8 2899bc3d5698SJohn Baldwin vzeroupper 2900bc3d5698SJohn Baldwin movq -48(%rsi),%r15 2901bc3d5698SJohn Baldwin.cfi_restore %r15 2902bc3d5698SJohn Baldwin movq -40(%rsi),%r14 2903bc3d5698SJohn Baldwin.cfi_restore %r14 2904bc3d5698SJohn Baldwin movq -32(%rsi),%r13 2905bc3d5698SJohn Baldwin.cfi_restore %r13 2906bc3d5698SJohn Baldwin movq -24(%rsi),%r12 2907bc3d5698SJohn Baldwin.cfi_restore %r12 2908bc3d5698SJohn Baldwin movq -16(%rsi),%rbp 2909bc3d5698SJohn Baldwin.cfi_restore %rbp 2910bc3d5698SJohn Baldwin movq -8(%rsi),%rbx 2911bc3d5698SJohn Baldwin.cfi_restore %rbx 2912bc3d5698SJohn Baldwin leaq (%rsi),%rsp 2913bc3d5698SJohn Baldwin.cfi_def_cfa_register %rsp 2914bc3d5698SJohn Baldwin.Lepilogue_xop: 2915bc3d5698SJohn Baldwin .byte 0xf3,0xc3 2916bc3d5698SJohn Baldwin.cfi_endproc 2917bc3d5698SJohn Baldwin.size sha512_block_data_order_xop,.-sha512_block_data_order_xop 2918bc3d5698SJohn Baldwin.type sha512_block_data_order_avx,@function 2919bc3d5698SJohn Baldwin.align 64 2920bc3d5698SJohn Baldwinsha512_block_data_order_avx: 2921bc3d5698SJohn Baldwin.cfi_startproc 2922bc3d5698SJohn Baldwin.Lavx_shortcut: 2923bc3d5698SJohn Baldwin movq %rsp,%rax 2924bc3d5698SJohn Baldwin.cfi_def_cfa_register %rax 2925bc3d5698SJohn Baldwin pushq %rbx 2926bc3d5698SJohn Baldwin.cfi_offset %rbx,-16 2927bc3d5698SJohn Baldwin pushq %rbp 2928bc3d5698SJohn Baldwin.cfi_offset %rbp,-24 2929bc3d5698SJohn Baldwin pushq %r12 2930bc3d5698SJohn Baldwin.cfi_offset %r12,-32 2931bc3d5698SJohn Baldwin pushq %r13 2932bc3d5698SJohn Baldwin.cfi_offset %r13,-40 2933bc3d5698SJohn Baldwin pushq %r14 2934bc3d5698SJohn Baldwin.cfi_offset %r14,-48 2935bc3d5698SJohn Baldwin pushq %r15 2936bc3d5698SJohn Baldwin.cfi_offset %r15,-56 2937bc3d5698SJohn Baldwin shlq $4,%rdx 2938bc3d5698SJohn Baldwin subq $160,%rsp 2939bc3d5698SJohn Baldwin leaq (%rsi,%rdx,8),%rdx 2940bc3d5698SJohn Baldwin andq $-64,%rsp 2941bc3d5698SJohn Baldwin movq %rdi,128+0(%rsp) 2942bc3d5698SJohn Baldwin movq %rsi,128+8(%rsp) 2943bc3d5698SJohn Baldwin movq %rdx,128+16(%rsp) 2944bc3d5698SJohn Baldwin movq %rax,152(%rsp) 2945bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x06,0x77,0x98,0x01,0x06,0x23,0x08 2946bc3d5698SJohn Baldwin.Lprologue_avx: 2947bc3d5698SJohn Baldwin 2948bc3d5698SJohn Baldwin vzeroupper 2949bc3d5698SJohn Baldwin movq 0(%rdi),%rax 2950bc3d5698SJohn Baldwin movq 8(%rdi),%rbx 2951bc3d5698SJohn Baldwin movq 16(%rdi),%rcx 2952bc3d5698SJohn Baldwin movq 24(%rdi),%rdx 2953bc3d5698SJohn Baldwin movq 32(%rdi),%r8 2954bc3d5698SJohn Baldwin movq 40(%rdi),%r9 2955bc3d5698SJohn Baldwin movq 48(%rdi),%r10 2956bc3d5698SJohn Baldwin movq 56(%rdi),%r11 2957bc3d5698SJohn Baldwin jmp .Lloop_avx 2958bc3d5698SJohn Baldwin.align 16 2959bc3d5698SJohn Baldwin.Lloop_avx: 2960bc3d5698SJohn Baldwin vmovdqa K512+1280(%rip),%xmm11 2961bc3d5698SJohn Baldwin vmovdqu 0(%rsi),%xmm0 2962bc3d5698SJohn Baldwin leaq K512+128(%rip),%rbp 2963bc3d5698SJohn Baldwin vmovdqu 16(%rsi),%xmm1 2964bc3d5698SJohn Baldwin vmovdqu 32(%rsi),%xmm2 2965bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm0,%xmm0 2966bc3d5698SJohn Baldwin vmovdqu 48(%rsi),%xmm3 2967bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm1,%xmm1 2968bc3d5698SJohn Baldwin vmovdqu 64(%rsi),%xmm4 2969bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm2,%xmm2 2970bc3d5698SJohn Baldwin vmovdqu 80(%rsi),%xmm5 2971bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm3,%xmm3 2972bc3d5698SJohn Baldwin vmovdqu 96(%rsi),%xmm6 2973bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm4,%xmm4 2974bc3d5698SJohn Baldwin vmovdqu 112(%rsi),%xmm7 2975bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm5,%xmm5 2976bc3d5698SJohn Baldwin vpaddq -128(%rbp),%xmm0,%xmm8 2977bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm6,%xmm6 2978bc3d5698SJohn Baldwin vpaddq -96(%rbp),%xmm1,%xmm9 2979bc3d5698SJohn Baldwin vpshufb %xmm11,%xmm7,%xmm7 2980bc3d5698SJohn Baldwin vpaddq -64(%rbp),%xmm2,%xmm10 2981bc3d5698SJohn Baldwin vpaddq -32(%rbp),%xmm3,%xmm11 2982bc3d5698SJohn Baldwin vmovdqa %xmm8,0(%rsp) 2983bc3d5698SJohn Baldwin vpaddq 0(%rbp),%xmm4,%xmm8 2984bc3d5698SJohn Baldwin vmovdqa %xmm9,16(%rsp) 2985bc3d5698SJohn Baldwin vpaddq 32(%rbp),%xmm5,%xmm9 2986bc3d5698SJohn Baldwin vmovdqa %xmm10,32(%rsp) 2987bc3d5698SJohn Baldwin vpaddq 64(%rbp),%xmm6,%xmm10 2988bc3d5698SJohn Baldwin vmovdqa %xmm11,48(%rsp) 2989bc3d5698SJohn Baldwin vpaddq 96(%rbp),%xmm7,%xmm11 2990bc3d5698SJohn Baldwin vmovdqa %xmm8,64(%rsp) 2991bc3d5698SJohn Baldwin movq %rax,%r14 2992bc3d5698SJohn Baldwin vmovdqa %xmm9,80(%rsp) 2993bc3d5698SJohn Baldwin movq %rbx,%rdi 2994bc3d5698SJohn Baldwin vmovdqa %xmm10,96(%rsp) 2995bc3d5698SJohn Baldwin xorq %rcx,%rdi 2996bc3d5698SJohn Baldwin vmovdqa %xmm11,112(%rsp) 2997bc3d5698SJohn Baldwin movq %r8,%r13 2998bc3d5698SJohn Baldwin jmp .Lavx_00_47 2999bc3d5698SJohn Baldwin 3000bc3d5698SJohn Baldwin.align 16 3001bc3d5698SJohn Baldwin.Lavx_00_47: 3002bc3d5698SJohn Baldwin addq $256,%rbp 3003bc3d5698SJohn Baldwin vpalignr $8,%xmm0,%xmm1,%xmm8 3004bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3005bc3d5698SJohn Baldwin movq %r14,%rax 3006bc3d5698SJohn Baldwin vpalignr $8,%xmm4,%xmm5,%xmm11 3007bc3d5698SJohn Baldwin movq %r9,%r12 3008bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3009bc3d5698SJohn Baldwin vpsrlq $1,%xmm8,%xmm10 3010bc3d5698SJohn Baldwin xorq %r8,%r13 3011bc3d5698SJohn Baldwin xorq %r10,%r12 3012bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm0,%xmm0 3013bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3014bc3d5698SJohn Baldwin xorq %rax,%r14 3015bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm11 3016bc3d5698SJohn Baldwin andq %r8,%r12 3017bc3d5698SJohn Baldwin xorq %r8,%r13 3018bc3d5698SJohn Baldwin vpsllq $56,%xmm8,%xmm9 3019bc3d5698SJohn Baldwin addq 0(%rsp),%r11 3020bc3d5698SJohn Baldwin movq %rax,%r15 3021bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm8 3022bc3d5698SJohn Baldwin xorq %r10,%r12 3023bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3024bc3d5698SJohn Baldwin vpsrlq $7,%xmm10,%xmm10 3025bc3d5698SJohn Baldwin xorq %rbx,%r15 3026bc3d5698SJohn Baldwin addq %r12,%r11 3027bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3028bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3029bc3d5698SJohn Baldwin andq %r15,%rdi 3030bc3d5698SJohn Baldwin vpsllq $7,%xmm9,%xmm9 3031bc3d5698SJohn Baldwin xorq %rax,%r14 3032bc3d5698SJohn Baldwin addq %r13,%r11 3033bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 3034bc3d5698SJohn Baldwin xorq %rbx,%rdi 3035bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3036bc3d5698SJohn Baldwin vpsrlq $6,%xmm7,%xmm11 3037bc3d5698SJohn Baldwin addq %r11,%rdx 3038bc3d5698SJohn Baldwin addq %rdi,%r11 3039bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3040bc3d5698SJohn Baldwin movq %rdx,%r13 3041bc3d5698SJohn Baldwin addq %r11,%r14 3042bc3d5698SJohn Baldwin vpsllq $3,%xmm7,%xmm10 3043bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3044bc3d5698SJohn Baldwin movq %r14,%r11 3045bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm0,%xmm0 3046bc3d5698SJohn Baldwin movq %r8,%r12 3047bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3048bc3d5698SJohn Baldwin vpsrlq $19,%xmm7,%xmm9 3049bc3d5698SJohn Baldwin xorq %rdx,%r13 3050bc3d5698SJohn Baldwin xorq %r9,%r12 3051bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3052bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3053bc3d5698SJohn Baldwin xorq %r11,%r14 3054bc3d5698SJohn Baldwin vpsllq $42,%xmm10,%xmm10 3055bc3d5698SJohn Baldwin andq %rdx,%r12 3056bc3d5698SJohn Baldwin xorq %rdx,%r13 3057bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3058bc3d5698SJohn Baldwin addq 8(%rsp),%r10 3059bc3d5698SJohn Baldwin movq %r11,%rdi 3060bc3d5698SJohn Baldwin vpsrlq $42,%xmm9,%xmm9 3061bc3d5698SJohn Baldwin xorq %r9,%r12 3062bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3063bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3064bc3d5698SJohn Baldwin xorq %rax,%rdi 3065bc3d5698SJohn Baldwin addq %r12,%r10 3066bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3067bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3068bc3d5698SJohn Baldwin andq %rdi,%r15 3069bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm0,%xmm0 3070bc3d5698SJohn Baldwin xorq %r11,%r14 3071bc3d5698SJohn Baldwin addq %r13,%r10 3072bc3d5698SJohn Baldwin vpaddq -128(%rbp),%xmm0,%xmm10 3073bc3d5698SJohn Baldwin xorq %rax,%r15 3074bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3075bc3d5698SJohn Baldwin addq %r10,%rcx 3076bc3d5698SJohn Baldwin addq %r15,%r10 3077bc3d5698SJohn Baldwin movq %rcx,%r13 3078bc3d5698SJohn Baldwin addq %r10,%r14 3079bc3d5698SJohn Baldwin vmovdqa %xmm10,0(%rsp) 3080bc3d5698SJohn Baldwin vpalignr $8,%xmm1,%xmm2,%xmm8 3081bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3082bc3d5698SJohn Baldwin movq %r14,%r10 3083bc3d5698SJohn Baldwin vpalignr $8,%xmm5,%xmm6,%xmm11 3084bc3d5698SJohn Baldwin movq %rdx,%r12 3085bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3086bc3d5698SJohn Baldwin vpsrlq $1,%xmm8,%xmm10 3087bc3d5698SJohn Baldwin xorq %rcx,%r13 3088bc3d5698SJohn Baldwin xorq %r8,%r12 3089bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm1,%xmm1 3090bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3091bc3d5698SJohn Baldwin xorq %r10,%r14 3092bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm11 3093bc3d5698SJohn Baldwin andq %rcx,%r12 3094bc3d5698SJohn Baldwin xorq %rcx,%r13 3095bc3d5698SJohn Baldwin vpsllq $56,%xmm8,%xmm9 3096bc3d5698SJohn Baldwin addq 16(%rsp),%r9 3097bc3d5698SJohn Baldwin movq %r10,%r15 3098bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm8 3099bc3d5698SJohn Baldwin xorq %r8,%r12 3100bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3101bc3d5698SJohn Baldwin vpsrlq $7,%xmm10,%xmm10 3102bc3d5698SJohn Baldwin xorq %r11,%r15 3103bc3d5698SJohn Baldwin addq %r12,%r9 3104bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3105bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3106bc3d5698SJohn Baldwin andq %r15,%rdi 3107bc3d5698SJohn Baldwin vpsllq $7,%xmm9,%xmm9 3108bc3d5698SJohn Baldwin xorq %r10,%r14 3109bc3d5698SJohn Baldwin addq %r13,%r9 3110bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 3111bc3d5698SJohn Baldwin xorq %r11,%rdi 3112bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3113bc3d5698SJohn Baldwin vpsrlq $6,%xmm0,%xmm11 3114bc3d5698SJohn Baldwin addq %r9,%rbx 3115bc3d5698SJohn Baldwin addq %rdi,%r9 3116bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3117bc3d5698SJohn Baldwin movq %rbx,%r13 3118bc3d5698SJohn Baldwin addq %r9,%r14 3119bc3d5698SJohn Baldwin vpsllq $3,%xmm0,%xmm10 3120bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3121bc3d5698SJohn Baldwin movq %r14,%r9 3122bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm1,%xmm1 3123bc3d5698SJohn Baldwin movq %rcx,%r12 3124bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3125bc3d5698SJohn Baldwin vpsrlq $19,%xmm0,%xmm9 3126bc3d5698SJohn Baldwin xorq %rbx,%r13 3127bc3d5698SJohn Baldwin xorq %rdx,%r12 3128bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3129bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3130bc3d5698SJohn Baldwin xorq %r9,%r14 3131bc3d5698SJohn Baldwin vpsllq $42,%xmm10,%xmm10 3132bc3d5698SJohn Baldwin andq %rbx,%r12 3133bc3d5698SJohn Baldwin xorq %rbx,%r13 3134bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3135bc3d5698SJohn Baldwin addq 24(%rsp),%r8 3136bc3d5698SJohn Baldwin movq %r9,%rdi 3137bc3d5698SJohn Baldwin vpsrlq $42,%xmm9,%xmm9 3138bc3d5698SJohn Baldwin xorq %rdx,%r12 3139bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3140bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3141bc3d5698SJohn Baldwin xorq %r10,%rdi 3142bc3d5698SJohn Baldwin addq %r12,%r8 3143bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3144bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3145bc3d5698SJohn Baldwin andq %rdi,%r15 3146bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm1,%xmm1 3147bc3d5698SJohn Baldwin xorq %r9,%r14 3148bc3d5698SJohn Baldwin addq %r13,%r8 3149bc3d5698SJohn Baldwin vpaddq -96(%rbp),%xmm1,%xmm10 3150bc3d5698SJohn Baldwin xorq %r10,%r15 3151bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3152bc3d5698SJohn Baldwin addq %r8,%rax 3153bc3d5698SJohn Baldwin addq %r15,%r8 3154bc3d5698SJohn Baldwin movq %rax,%r13 3155bc3d5698SJohn Baldwin addq %r8,%r14 3156bc3d5698SJohn Baldwin vmovdqa %xmm10,16(%rsp) 3157bc3d5698SJohn Baldwin vpalignr $8,%xmm2,%xmm3,%xmm8 3158bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3159bc3d5698SJohn Baldwin movq %r14,%r8 3160bc3d5698SJohn Baldwin vpalignr $8,%xmm6,%xmm7,%xmm11 3161bc3d5698SJohn Baldwin movq %rbx,%r12 3162bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3163bc3d5698SJohn Baldwin vpsrlq $1,%xmm8,%xmm10 3164bc3d5698SJohn Baldwin xorq %rax,%r13 3165bc3d5698SJohn Baldwin xorq %rcx,%r12 3166bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm2,%xmm2 3167bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3168bc3d5698SJohn Baldwin xorq %r8,%r14 3169bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm11 3170bc3d5698SJohn Baldwin andq %rax,%r12 3171bc3d5698SJohn Baldwin xorq %rax,%r13 3172bc3d5698SJohn Baldwin vpsllq $56,%xmm8,%xmm9 3173bc3d5698SJohn Baldwin addq 32(%rsp),%rdx 3174bc3d5698SJohn Baldwin movq %r8,%r15 3175bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm8 3176bc3d5698SJohn Baldwin xorq %rcx,%r12 3177bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3178bc3d5698SJohn Baldwin vpsrlq $7,%xmm10,%xmm10 3179bc3d5698SJohn Baldwin xorq %r9,%r15 3180bc3d5698SJohn Baldwin addq %r12,%rdx 3181bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3182bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3183bc3d5698SJohn Baldwin andq %r15,%rdi 3184bc3d5698SJohn Baldwin vpsllq $7,%xmm9,%xmm9 3185bc3d5698SJohn Baldwin xorq %r8,%r14 3186bc3d5698SJohn Baldwin addq %r13,%rdx 3187bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 3188bc3d5698SJohn Baldwin xorq %r9,%rdi 3189bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3190bc3d5698SJohn Baldwin vpsrlq $6,%xmm1,%xmm11 3191bc3d5698SJohn Baldwin addq %rdx,%r11 3192bc3d5698SJohn Baldwin addq %rdi,%rdx 3193bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3194bc3d5698SJohn Baldwin movq %r11,%r13 3195bc3d5698SJohn Baldwin addq %rdx,%r14 3196bc3d5698SJohn Baldwin vpsllq $3,%xmm1,%xmm10 3197bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3198bc3d5698SJohn Baldwin movq %r14,%rdx 3199bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm2,%xmm2 3200bc3d5698SJohn Baldwin movq %rax,%r12 3201bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3202bc3d5698SJohn Baldwin vpsrlq $19,%xmm1,%xmm9 3203bc3d5698SJohn Baldwin xorq %r11,%r13 3204bc3d5698SJohn Baldwin xorq %rbx,%r12 3205bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3206bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3207bc3d5698SJohn Baldwin xorq %rdx,%r14 3208bc3d5698SJohn Baldwin vpsllq $42,%xmm10,%xmm10 3209bc3d5698SJohn Baldwin andq %r11,%r12 3210bc3d5698SJohn Baldwin xorq %r11,%r13 3211bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3212bc3d5698SJohn Baldwin addq 40(%rsp),%rcx 3213bc3d5698SJohn Baldwin movq %rdx,%rdi 3214bc3d5698SJohn Baldwin vpsrlq $42,%xmm9,%xmm9 3215bc3d5698SJohn Baldwin xorq %rbx,%r12 3216bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3217bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3218bc3d5698SJohn Baldwin xorq %r8,%rdi 3219bc3d5698SJohn Baldwin addq %r12,%rcx 3220bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3221bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3222bc3d5698SJohn Baldwin andq %rdi,%r15 3223bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm2,%xmm2 3224bc3d5698SJohn Baldwin xorq %rdx,%r14 3225bc3d5698SJohn Baldwin addq %r13,%rcx 3226bc3d5698SJohn Baldwin vpaddq -64(%rbp),%xmm2,%xmm10 3227bc3d5698SJohn Baldwin xorq %r8,%r15 3228bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3229bc3d5698SJohn Baldwin addq %rcx,%r10 3230bc3d5698SJohn Baldwin addq %r15,%rcx 3231bc3d5698SJohn Baldwin movq %r10,%r13 3232bc3d5698SJohn Baldwin addq %rcx,%r14 3233bc3d5698SJohn Baldwin vmovdqa %xmm10,32(%rsp) 3234bc3d5698SJohn Baldwin vpalignr $8,%xmm3,%xmm4,%xmm8 3235bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3236bc3d5698SJohn Baldwin movq %r14,%rcx 3237bc3d5698SJohn Baldwin vpalignr $8,%xmm7,%xmm0,%xmm11 3238bc3d5698SJohn Baldwin movq %r11,%r12 3239bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3240bc3d5698SJohn Baldwin vpsrlq $1,%xmm8,%xmm10 3241bc3d5698SJohn Baldwin xorq %r10,%r13 3242bc3d5698SJohn Baldwin xorq %rax,%r12 3243bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm3,%xmm3 3244bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3245bc3d5698SJohn Baldwin xorq %rcx,%r14 3246bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm11 3247bc3d5698SJohn Baldwin andq %r10,%r12 3248bc3d5698SJohn Baldwin xorq %r10,%r13 3249bc3d5698SJohn Baldwin vpsllq $56,%xmm8,%xmm9 3250bc3d5698SJohn Baldwin addq 48(%rsp),%rbx 3251bc3d5698SJohn Baldwin movq %rcx,%r15 3252bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm8 3253bc3d5698SJohn Baldwin xorq %rax,%r12 3254bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3255bc3d5698SJohn Baldwin vpsrlq $7,%xmm10,%xmm10 3256bc3d5698SJohn Baldwin xorq %rdx,%r15 3257bc3d5698SJohn Baldwin addq %r12,%rbx 3258bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3259bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3260bc3d5698SJohn Baldwin andq %r15,%rdi 3261bc3d5698SJohn Baldwin vpsllq $7,%xmm9,%xmm9 3262bc3d5698SJohn Baldwin xorq %rcx,%r14 3263bc3d5698SJohn Baldwin addq %r13,%rbx 3264bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 3265bc3d5698SJohn Baldwin xorq %rdx,%rdi 3266bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3267bc3d5698SJohn Baldwin vpsrlq $6,%xmm2,%xmm11 3268bc3d5698SJohn Baldwin addq %rbx,%r9 3269bc3d5698SJohn Baldwin addq %rdi,%rbx 3270bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3271bc3d5698SJohn Baldwin movq %r9,%r13 3272bc3d5698SJohn Baldwin addq %rbx,%r14 3273bc3d5698SJohn Baldwin vpsllq $3,%xmm2,%xmm10 3274bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3275bc3d5698SJohn Baldwin movq %r14,%rbx 3276bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm3,%xmm3 3277bc3d5698SJohn Baldwin movq %r10,%r12 3278bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3279bc3d5698SJohn Baldwin vpsrlq $19,%xmm2,%xmm9 3280bc3d5698SJohn Baldwin xorq %r9,%r13 3281bc3d5698SJohn Baldwin xorq %r11,%r12 3282bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3283bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3284bc3d5698SJohn Baldwin xorq %rbx,%r14 3285bc3d5698SJohn Baldwin vpsllq $42,%xmm10,%xmm10 3286bc3d5698SJohn Baldwin andq %r9,%r12 3287bc3d5698SJohn Baldwin xorq %r9,%r13 3288bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3289bc3d5698SJohn Baldwin addq 56(%rsp),%rax 3290bc3d5698SJohn Baldwin movq %rbx,%rdi 3291bc3d5698SJohn Baldwin vpsrlq $42,%xmm9,%xmm9 3292bc3d5698SJohn Baldwin xorq %r11,%r12 3293bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3294bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3295bc3d5698SJohn Baldwin xorq %rcx,%rdi 3296bc3d5698SJohn Baldwin addq %r12,%rax 3297bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3298bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3299bc3d5698SJohn Baldwin andq %rdi,%r15 3300bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm3,%xmm3 3301bc3d5698SJohn Baldwin xorq %rbx,%r14 3302bc3d5698SJohn Baldwin addq %r13,%rax 3303bc3d5698SJohn Baldwin vpaddq -32(%rbp),%xmm3,%xmm10 3304bc3d5698SJohn Baldwin xorq %rcx,%r15 3305bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3306bc3d5698SJohn Baldwin addq %rax,%r8 3307bc3d5698SJohn Baldwin addq %r15,%rax 3308bc3d5698SJohn Baldwin movq %r8,%r13 3309bc3d5698SJohn Baldwin addq %rax,%r14 3310bc3d5698SJohn Baldwin vmovdqa %xmm10,48(%rsp) 3311bc3d5698SJohn Baldwin vpalignr $8,%xmm4,%xmm5,%xmm8 3312bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3313bc3d5698SJohn Baldwin movq %r14,%rax 3314bc3d5698SJohn Baldwin vpalignr $8,%xmm0,%xmm1,%xmm11 3315bc3d5698SJohn Baldwin movq %r9,%r12 3316bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3317bc3d5698SJohn Baldwin vpsrlq $1,%xmm8,%xmm10 3318bc3d5698SJohn Baldwin xorq %r8,%r13 3319bc3d5698SJohn Baldwin xorq %r10,%r12 3320bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm4,%xmm4 3321bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3322bc3d5698SJohn Baldwin xorq %rax,%r14 3323bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm11 3324bc3d5698SJohn Baldwin andq %r8,%r12 3325bc3d5698SJohn Baldwin xorq %r8,%r13 3326bc3d5698SJohn Baldwin vpsllq $56,%xmm8,%xmm9 3327bc3d5698SJohn Baldwin addq 64(%rsp),%r11 3328bc3d5698SJohn Baldwin movq %rax,%r15 3329bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm8 3330bc3d5698SJohn Baldwin xorq %r10,%r12 3331bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3332bc3d5698SJohn Baldwin vpsrlq $7,%xmm10,%xmm10 3333bc3d5698SJohn Baldwin xorq %rbx,%r15 3334bc3d5698SJohn Baldwin addq %r12,%r11 3335bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3336bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3337bc3d5698SJohn Baldwin andq %r15,%rdi 3338bc3d5698SJohn Baldwin vpsllq $7,%xmm9,%xmm9 3339bc3d5698SJohn Baldwin xorq %rax,%r14 3340bc3d5698SJohn Baldwin addq %r13,%r11 3341bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 3342bc3d5698SJohn Baldwin xorq %rbx,%rdi 3343bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3344bc3d5698SJohn Baldwin vpsrlq $6,%xmm3,%xmm11 3345bc3d5698SJohn Baldwin addq %r11,%rdx 3346bc3d5698SJohn Baldwin addq %rdi,%r11 3347bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3348bc3d5698SJohn Baldwin movq %rdx,%r13 3349bc3d5698SJohn Baldwin addq %r11,%r14 3350bc3d5698SJohn Baldwin vpsllq $3,%xmm3,%xmm10 3351bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3352bc3d5698SJohn Baldwin movq %r14,%r11 3353bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm4,%xmm4 3354bc3d5698SJohn Baldwin movq %r8,%r12 3355bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3356bc3d5698SJohn Baldwin vpsrlq $19,%xmm3,%xmm9 3357bc3d5698SJohn Baldwin xorq %rdx,%r13 3358bc3d5698SJohn Baldwin xorq %r9,%r12 3359bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3360bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3361bc3d5698SJohn Baldwin xorq %r11,%r14 3362bc3d5698SJohn Baldwin vpsllq $42,%xmm10,%xmm10 3363bc3d5698SJohn Baldwin andq %rdx,%r12 3364bc3d5698SJohn Baldwin xorq %rdx,%r13 3365bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3366bc3d5698SJohn Baldwin addq 72(%rsp),%r10 3367bc3d5698SJohn Baldwin movq %r11,%rdi 3368bc3d5698SJohn Baldwin vpsrlq $42,%xmm9,%xmm9 3369bc3d5698SJohn Baldwin xorq %r9,%r12 3370bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3371bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3372bc3d5698SJohn Baldwin xorq %rax,%rdi 3373bc3d5698SJohn Baldwin addq %r12,%r10 3374bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3375bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3376bc3d5698SJohn Baldwin andq %rdi,%r15 3377bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm4,%xmm4 3378bc3d5698SJohn Baldwin xorq %r11,%r14 3379bc3d5698SJohn Baldwin addq %r13,%r10 3380bc3d5698SJohn Baldwin vpaddq 0(%rbp),%xmm4,%xmm10 3381bc3d5698SJohn Baldwin xorq %rax,%r15 3382bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3383bc3d5698SJohn Baldwin addq %r10,%rcx 3384bc3d5698SJohn Baldwin addq %r15,%r10 3385bc3d5698SJohn Baldwin movq %rcx,%r13 3386bc3d5698SJohn Baldwin addq %r10,%r14 3387bc3d5698SJohn Baldwin vmovdqa %xmm10,64(%rsp) 3388bc3d5698SJohn Baldwin vpalignr $8,%xmm5,%xmm6,%xmm8 3389bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3390bc3d5698SJohn Baldwin movq %r14,%r10 3391bc3d5698SJohn Baldwin vpalignr $8,%xmm1,%xmm2,%xmm11 3392bc3d5698SJohn Baldwin movq %rdx,%r12 3393bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3394bc3d5698SJohn Baldwin vpsrlq $1,%xmm8,%xmm10 3395bc3d5698SJohn Baldwin xorq %rcx,%r13 3396bc3d5698SJohn Baldwin xorq %r8,%r12 3397bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm5,%xmm5 3398bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3399bc3d5698SJohn Baldwin xorq %r10,%r14 3400bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm11 3401bc3d5698SJohn Baldwin andq %rcx,%r12 3402bc3d5698SJohn Baldwin xorq %rcx,%r13 3403bc3d5698SJohn Baldwin vpsllq $56,%xmm8,%xmm9 3404bc3d5698SJohn Baldwin addq 80(%rsp),%r9 3405bc3d5698SJohn Baldwin movq %r10,%r15 3406bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm8 3407bc3d5698SJohn Baldwin xorq %r8,%r12 3408bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3409bc3d5698SJohn Baldwin vpsrlq $7,%xmm10,%xmm10 3410bc3d5698SJohn Baldwin xorq %r11,%r15 3411bc3d5698SJohn Baldwin addq %r12,%r9 3412bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3413bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3414bc3d5698SJohn Baldwin andq %r15,%rdi 3415bc3d5698SJohn Baldwin vpsllq $7,%xmm9,%xmm9 3416bc3d5698SJohn Baldwin xorq %r10,%r14 3417bc3d5698SJohn Baldwin addq %r13,%r9 3418bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 3419bc3d5698SJohn Baldwin xorq %r11,%rdi 3420bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3421bc3d5698SJohn Baldwin vpsrlq $6,%xmm4,%xmm11 3422bc3d5698SJohn Baldwin addq %r9,%rbx 3423bc3d5698SJohn Baldwin addq %rdi,%r9 3424bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3425bc3d5698SJohn Baldwin movq %rbx,%r13 3426bc3d5698SJohn Baldwin addq %r9,%r14 3427bc3d5698SJohn Baldwin vpsllq $3,%xmm4,%xmm10 3428bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3429bc3d5698SJohn Baldwin movq %r14,%r9 3430bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm5,%xmm5 3431bc3d5698SJohn Baldwin movq %rcx,%r12 3432bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3433bc3d5698SJohn Baldwin vpsrlq $19,%xmm4,%xmm9 3434bc3d5698SJohn Baldwin xorq %rbx,%r13 3435bc3d5698SJohn Baldwin xorq %rdx,%r12 3436bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3437bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3438bc3d5698SJohn Baldwin xorq %r9,%r14 3439bc3d5698SJohn Baldwin vpsllq $42,%xmm10,%xmm10 3440bc3d5698SJohn Baldwin andq %rbx,%r12 3441bc3d5698SJohn Baldwin xorq %rbx,%r13 3442bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3443bc3d5698SJohn Baldwin addq 88(%rsp),%r8 3444bc3d5698SJohn Baldwin movq %r9,%rdi 3445bc3d5698SJohn Baldwin vpsrlq $42,%xmm9,%xmm9 3446bc3d5698SJohn Baldwin xorq %rdx,%r12 3447bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3448bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3449bc3d5698SJohn Baldwin xorq %r10,%rdi 3450bc3d5698SJohn Baldwin addq %r12,%r8 3451bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3452bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3453bc3d5698SJohn Baldwin andq %rdi,%r15 3454bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm5,%xmm5 3455bc3d5698SJohn Baldwin xorq %r9,%r14 3456bc3d5698SJohn Baldwin addq %r13,%r8 3457bc3d5698SJohn Baldwin vpaddq 32(%rbp),%xmm5,%xmm10 3458bc3d5698SJohn Baldwin xorq %r10,%r15 3459bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3460bc3d5698SJohn Baldwin addq %r8,%rax 3461bc3d5698SJohn Baldwin addq %r15,%r8 3462bc3d5698SJohn Baldwin movq %rax,%r13 3463bc3d5698SJohn Baldwin addq %r8,%r14 3464bc3d5698SJohn Baldwin vmovdqa %xmm10,80(%rsp) 3465bc3d5698SJohn Baldwin vpalignr $8,%xmm6,%xmm7,%xmm8 3466bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3467bc3d5698SJohn Baldwin movq %r14,%r8 3468bc3d5698SJohn Baldwin vpalignr $8,%xmm2,%xmm3,%xmm11 3469bc3d5698SJohn Baldwin movq %rbx,%r12 3470bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3471bc3d5698SJohn Baldwin vpsrlq $1,%xmm8,%xmm10 3472bc3d5698SJohn Baldwin xorq %rax,%r13 3473bc3d5698SJohn Baldwin xorq %rcx,%r12 3474bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm6,%xmm6 3475bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3476bc3d5698SJohn Baldwin xorq %r8,%r14 3477bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm11 3478bc3d5698SJohn Baldwin andq %rax,%r12 3479bc3d5698SJohn Baldwin xorq %rax,%r13 3480bc3d5698SJohn Baldwin vpsllq $56,%xmm8,%xmm9 3481bc3d5698SJohn Baldwin addq 96(%rsp),%rdx 3482bc3d5698SJohn Baldwin movq %r8,%r15 3483bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm8 3484bc3d5698SJohn Baldwin xorq %rcx,%r12 3485bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3486bc3d5698SJohn Baldwin vpsrlq $7,%xmm10,%xmm10 3487bc3d5698SJohn Baldwin xorq %r9,%r15 3488bc3d5698SJohn Baldwin addq %r12,%rdx 3489bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3490bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3491bc3d5698SJohn Baldwin andq %r15,%rdi 3492bc3d5698SJohn Baldwin vpsllq $7,%xmm9,%xmm9 3493bc3d5698SJohn Baldwin xorq %r8,%r14 3494bc3d5698SJohn Baldwin addq %r13,%rdx 3495bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 3496bc3d5698SJohn Baldwin xorq %r9,%rdi 3497bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3498bc3d5698SJohn Baldwin vpsrlq $6,%xmm5,%xmm11 3499bc3d5698SJohn Baldwin addq %rdx,%r11 3500bc3d5698SJohn Baldwin addq %rdi,%rdx 3501bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3502bc3d5698SJohn Baldwin movq %r11,%r13 3503bc3d5698SJohn Baldwin addq %rdx,%r14 3504bc3d5698SJohn Baldwin vpsllq $3,%xmm5,%xmm10 3505bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3506bc3d5698SJohn Baldwin movq %r14,%rdx 3507bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm6,%xmm6 3508bc3d5698SJohn Baldwin movq %rax,%r12 3509bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3510bc3d5698SJohn Baldwin vpsrlq $19,%xmm5,%xmm9 3511bc3d5698SJohn Baldwin xorq %r11,%r13 3512bc3d5698SJohn Baldwin xorq %rbx,%r12 3513bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3514bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3515bc3d5698SJohn Baldwin xorq %rdx,%r14 3516bc3d5698SJohn Baldwin vpsllq $42,%xmm10,%xmm10 3517bc3d5698SJohn Baldwin andq %r11,%r12 3518bc3d5698SJohn Baldwin xorq %r11,%r13 3519bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3520bc3d5698SJohn Baldwin addq 104(%rsp),%rcx 3521bc3d5698SJohn Baldwin movq %rdx,%rdi 3522bc3d5698SJohn Baldwin vpsrlq $42,%xmm9,%xmm9 3523bc3d5698SJohn Baldwin xorq %rbx,%r12 3524bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3525bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3526bc3d5698SJohn Baldwin xorq %r8,%rdi 3527bc3d5698SJohn Baldwin addq %r12,%rcx 3528bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3529bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3530bc3d5698SJohn Baldwin andq %rdi,%r15 3531bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm6,%xmm6 3532bc3d5698SJohn Baldwin xorq %rdx,%r14 3533bc3d5698SJohn Baldwin addq %r13,%rcx 3534bc3d5698SJohn Baldwin vpaddq 64(%rbp),%xmm6,%xmm10 3535bc3d5698SJohn Baldwin xorq %r8,%r15 3536bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3537bc3d5698SJohn Baldwin addq %rcx,%r10 3538bc3d5698SJohn Baldwin addq %r15,%rcx 3539bc3d5698SJohn Baldwin movq %r10,%r13 3540bc3d5698SJohn Baldwin addq %rcx,%r14 3541bc3d5698SJohn Baldwin vmovdqa %xmm10,96(%rsp) 3542bc3d5698SJohn Baldwin vpalignr $8,%xmm7,%xmm0,%xmm8 3543bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3544bc3d5698SJohn Baldwin movq %r14,%rcx 3545bc3d5698SJohn Baldwin vpalignr $8,%xmm3,%xmm4,%xmm11 3546bc3d5698SJohn Baldwin movq %r11,%r12 3547bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3548bc3d5698SJohn Baldwin vpsrlq $1,%xmm8,%xmm10 3549bc3d5698SJohn Baldwin xorq %r10,%r13 3550bc3d5698SJohn Baldwin xorq %rax,%r12 3551bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm7,%xmm7 3552bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3553bc3d5698SJohn Baldwin xorq %rcx,%r14 3554bc3d5698SJohn Baldwin vpsrlq $7,%xmm8,%xmm11 3555bc3d5698SJohn Baldwin andq %r10,%r12 3556bc3d5698SJohn Baldwin xorq %r10,%r13 3557bc3d5698SJohn Baldwin vpsllq $56,%xmm8,%xmm9 3558bc3d5698SJohn Baldwin addq 112(%rsp),%rbx 3559bc3d5698SJohn Baldwin movq %rcx,%r15 3560bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm8 3561bc3d5698SJohn Baldwin xorq %rax,%r12 3562bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3563bc3d5698SJohn Baldwin vpsrlq $7,%xmm10,%xmm10 3564bc3d5698SJohn Baldwin xorq %rdx,%r15 3565bc3d5698SJohn Baldwin addq %r12,%rbx 3566bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3567bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3568bc3d5698SJohn Baldwin andq %r15,%rdi 3569bc3d5698SJohn Baldwin vpsllq $7,%xmm9,%xmm9 3570bc3d5698SJohn Baldwin xorq %rcx,%r14 3571bc3d5698SJohn Baldwin addq %r13,%rbx 3572bc3d5698SJohn Baldwin vpxor %xmm10,%xmm8,%xmm8 3573bc3d5698SJohn Baldwin xorq %rdx,%rdi 3574bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3575bc3d5698SJohn Baldwin vpsrlq $6,%xmm6,%xmm11 3576bc3d5698SJohn Baldwin addq %rbx,%r9 3577bc3d5698SJohn Baldwin addq %rdi,%rbx 3578bc3d5698SJohn Baldwin vpxor %xmm9,%xmm8,%xmm8 3579bc3d5698SJohn Baldwin movq %r9,%r13 3580bc3d5698SJohn Baldwin addq %rbx,%r14 3581bc3d5698SJohn Baldwin vpsllq $3,%xmm6,%xmm10 3582bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3583bc3d5698SJohn Baldwin movq %r14,%rbx 3584bc3d5698SJohn Baldwin vpaddq %xmm8,%xmm7,%xmm7 3585bc3d5698SJohn Baldwin movq %r10,%r12 3586bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3587bc3d5698SJohn Baldwin vpsrlq $19,%xmm6,%xmm9 3588bc3d5698SJohn Baldwin xorq %r9,%r13 3589bc3d5698SJohn Baldwin xorq %r11,%r12 3590bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3591bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3592bc3d5698SJohn Baldwin xorq %rbx,%r14 3593bc3d5698SJohn Baldwin vpsllq $42,%xmm10,%xmm10 3594bc3d5698SJohn Baldwin andq %r9,%r12 3595bc3d5698SJohn Baldwin xorq %r9,%r13 3596bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3597bc3d5698SJohn Baldwin addq 120(%rsp),%rax 3598bc3d5698SJohn Baldwin movq %rbx,%rdi 3599bc3d5698SJohn Baldwin vpsrlq $42,%xmm9,%xmm9 3600bc3d5698SJohn Baldwin xorq %r11,%r12 3601bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3602bc3d5698SJohn Baldwin vpxor %xmm10,%xmm11,%xmm11 3603bc3d5698SJohn Baldwin xorq %rcx,%rdi 3604bc3d5698SJohn Baldwin addq %r12,%rax 3605bc3d5698SJohn Baldwin vpxor %xmm9,%xmm11,%xmm11 3606bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3607bc3d5698SJohn Baldwin andq %rdi,%r15 3608bc3d5698SJohn Baldwin vpaddq %xmm11,%xmm7,%xmm7 3609bc3d5698SJohn Baldwin xorq %rbx,%r14 3610bc3d5698SJohn Baldwin addq %r13,%rax 3611bc3d5698SJohn Baldwin vpaddq 96(%rbp),%xmm7,%xmm10 3612bc3d5698SJohn Baldwin xorq %rcx,%r15 3613bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3614bc3d5698SJohn Baldwin addq %rax,%r8 3615bc3d5698SJohn Baldwin addq %r15,%rax 3616bc3d5698SJohn Baldwin movq %r8,%r13 3617bc3d5698SJohn Baldwin addq %rax,%r14 3618bc3d5698SJohn Baldwin vmovdqa %xmm10,112(%rsp) 3619bc3d5698SJohn Baldwin cmpb $0,135(%rbp) 3620bc3d5698SJohn Baldwin jne .Lavx_00_47 3621bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3622bc3d5698SJohn Baldwin movq %r14,%rax 3623bc3d5698SJohn Baldwin movq %r9,%r12 3624bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3625bc3d5698SJohn Baldwin xorq %r8,%r13 3626bc3d5698SJohn Baldwin xorq %r10,%r12 3627bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3628bc3d5698SJohn Baldwin xorq %rax,%r14 3629bc3d5698SJohn Baldwin andq %r8,%r12 3630bc3d5698SJohn Baldwin xorq %r8,%r13 3631bc3d5698SJohn Baldwin addq 0(%rsp),%r11 3632bc3d5698SJohn Baldwin movq %rax,%r15 3633bc3d5698SJohn Baldwin xorq %r10,%r12 3634bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3635bc3d5698SJohn Baldwin xorq %rbx,%r15 3636bc3d5698SJohn Baldwin addq %r12,%r11 3637bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3638bc3d5698SJohn Baldwin andq %r15,%rdi 3639bc3d5698SJohn Baldwin xorq %rax,%r14 3640bc3d5698SJohn Baldwin addq %r13,%r11 3641bc3d5698SJohn Baldwin xorq %rbx,%rdi 3642bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3643bc3d5698SJohn Baldwin addq %r11,%rdx 3644bc3d5698SJohn Baldwin addq %rdi,%r11 3645bc3d5698SJohn Baldwin movq %rdx,%r13 3646bc3d5698SJohn Baldwin addq %r11,%r14 3647bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3648bc3d5698SJohn Baldwin movq %r14,%r11 3649bc3d5698SJohn Baldwin movq %r8,%r12 3650bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3651bc3d5698SJohn Baldwin xorq %rdx,%r13 3652bc3d5698SJohn Baldwin xorq %r9,%r12 3653bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3654bc3d5698SJohn Baldwin xorq %r11,%r14 3655bc3d5698SJohn Baldwin andq %rdx,%r12 3656bc3d5698SJohn Baldwin xorq %rdx,%r13 3657bc3d5698SJohn Baldwin addq 8(%rsp),%r10 3658bc3d5698SJohn Baldwin movq %r11,%rdi 3659bc3d5698SJohn Baldwin xorq %r9,%r12 3660bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3661bc3d5698SJohn Baldwin xorq %rax,%rdi 3662bc3d5698SJohn Baldwin addq %r12,%r10 3663bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3664bc3d5698SJohn Baldwin andq %rdi,%r15 3665bc3d5698SJohn Baldwin xorq %r11,%r14 3666bc3d5698SJohn Baldwin addq %r13,%r10 3667bc3d5698SJohn Baldwin xorq %rax,%r15 3668bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3669bc3d5698SJohn Baldwin addq %r10,%rcx 3670bc3d5698SJohn Baldwin addq %r15,%r10 3671bc3d5698SJohn Baldwin movq %rcx,%r13 3672bc3d5698SJohn Baldwin addq %r10,%r14 3673bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3674bc3d5698SJohn Baldwin movq %r14,%r10 3675bc3d5698SJohn Baldwin movq %rdx,%r12 3676bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3677bc3d5698SJohn Baldwin xorq %rcx,%r13 3678bc3d5698SJohn Baldwin xorq %r8,%r12 3679bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3680bc3d5698SJohn Baldwin xorq %r10,%r14 3681bc3d5698SJohn Baldwin andq %rcx,%r12 3682bc3d5698SJohn Baldwin xorq %rcx,%r13 3683bc3d5698SJohn Baldwin addq 16(%rsp),%r9 3684bc3d5698SJohn Baldwin movq %r10,%r15 3685bc3d5698SJohn Baldwin xorq %r8,%r12 3686bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3687bc3d5698SJohn Baldwin xorq %r11,%r15 3688bc3d5698SJohn Baldwin addq %r12,%r9 3689bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3690bc3d5698SJohn Baldwin andq %r15,%rdi 3691bc3d5698SJohn Baldwin xorq %r10,%r14 3692bc3d5698SJohn Baldwin addq %r13,%r9 3693bc3d5698SJohn Baldwin xorq %r11,%rdi 3694bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3695bc3d5698SJohn Baldwin addq %r9,%rbx 3696bc3d5698SJohn Baldwin addq %rdi,%r9 3697bc3d5698SJohn Baldwin movq %rbx,%r13 3698bc3d5698SJohn Baldwin addq %r9,%r14 3699bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3700bc3d5698SJohn Baldwin movq %r14,%r9 3701bc3d5698SJohn Baldwin movq %rcx,%r12 3702bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3703bc3d5698SJohn Baldwin xorq %rbx,%r13 3704bc3d5698SJohn Baldwin xorq %rdx,%r12 3705bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3706bc3d5698SJohn Baldwin xorq %r9,%r14 3707bc3d5698SJohn Baldwin andq %rbx,%r12 3708bc3d5698SJohn Baldwin xorq %rbx,%r13 3709bc3d5698SJohn Baldwin addq 24(%rsp),%r8 3710bc3d5698SJohn Baldwin movq %r9,%rdi 3711bc3d5698SJohn Baldwin xorq %rdx,%r12 3712bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3713bc3d5698SJohn Baldwin xorq %r10,%rdi 3714bc3d5698SJohn Baldwin addq %r12,%r8 3715bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3716bc3d5698SJohn Baldwin andq %rdi,%r15 3717bc3d5698SJohn Baldwin xorq %r9,%r14 3718bc3d5698SJohn Baldwin addq %r13,%r8 3719bc3d5698SJohn Baldwin xorq %r10,%r15 3720bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3721bc3d5698SJohn Baldwin addq %r8,%rax 3722bc3d5698SJohn Baldwin addq %r15,%r8 3723bc3d5698SJohn Baldwin movq %rax,%r13 3724bc3d5698SJohn Baldwin addq %r8,%r14 3725bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3726bc3d5698SJohn Baldwin movq %r14,%r8 3727bc3d5698SJohn Baldwin movq %rbx,%r12 3728bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3729bc3d5698SJohn Baldwin xorq %rax,%r13 3730bc3d5698SJohn Baldwin xorq %rcx,%r12 3731bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3732bc3d5698SJohn Baldwin xorq %r8,%r14 3733bc3d5698SJohn Baldwin andq %rax,%r12 3734bc3d5698SJohn Baldwin xorq %rax,%r13 3735bc3d5698SJohn Baldwin addq 32(%rsp),%rdx 3736bc3d5698SJohn Baldwin movq %r8,%r15 3737bc3d5698SJohn Baldwin xorq %rcx,%r12 3738bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3739bc3d5698SJohn Baldwin xorq %r9,%r15 3740bc3d5698SJohn Baldwin addq %r12,%rdx 3741bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3742bc3d5698SJohn Baldwin andq %r15,%rdi 3743bc3d5698SJohn Baldwin xorq %r8,%r14 3744bc3d5698SJohn Baldwin addq %r13,%rdx 3745bc3d5698SJohn Baldwin xorq %r9,%rdi 3746bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3747bc3d5698SJohn Baldwin addq %rdx,%r11 3748bc3d5698SJohn Baldwin addq %rdi,%rdx 3749bc3d5698SJohn Baldwin movq %r11,%r13 3750bc3d5698SJohn Baldwin addq %rdx,%r14 3751bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3752bc3d5698SJohn Baldwin movq %r14,%rdx 3753bc3d5698SJohn Baldwin movq %rax,%r12 3754bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3755bc3d5698SJohn Baldwin xorq %r11,%r13 3756bc3d5698SJohn Baldwin xorq %rbx,%r12 3757bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3758bc3d5698SJohn Baldwin xorq %rdx,%r14 3759bc3d5698SJohn Baldwin andq %r11,%r12 3760bc3d5698SJohn Baldwin xorq %r11,%r13 3761bc3d5698SJohn Baldwin addq 40(%rsp),%rcx 3762bc3d5698SJohn Baldwin movq %rdx,%rdi 3763bc3d5698SJohn Baldwin xorq %rbx,%r12 3764bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3765bc3d5698SJohn Baldwin xorq %r8,%rdi 3766bc3d5698SJohn Baldwin addq %r12,%rcx 3767bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3768bc3d5698SJohn Baldwin andq %rdi,%r15 3769bc3d5698SJohn Baldwin xorq %rdx,%r14 3770bc3d5698SJohn Baldwin addq %r13,%rcx 3771bc3d5698SJohn Baldwin xorq %r8,%r15 3772bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3773bc3d5698SJohn Baldwin addq %rcx,%r10 3774bc3d5698SJohn Baldwin addq %r15,%rcx 3775bc3d5698SJohn Baldwin movq %r10,%r13 3776bc3d5698SJohn Baldwin addq %rcx,%r14 3777bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3778bc3d5698SJohn Baldwin movq %r14,%rcx 3779bc3d5698SJohn Baldwin movq %r11,%r12 3780bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3781bc3d5698SJohn Baldwin xorq %r10,%r13 3782bc3d5698SJohn Baldwin xorq %rax,%r12 3783bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3784bc3d5698SJohn Baldwin xorq %rcx,%r14 3785bc3d5698SJohn Baldwin andq %r10,%r12 3786bc3d5698SJohn Baldwin xorq %r10,%r13 3787bc3d5698SJohn Baldwin addq 48(%rsp),%rbx 3788bc3d5698SJohn Baldwin movq %rcx,%r15 3789bc3d5698SJohn Baldwin xorq %rax,%r12 3790bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3791bc3d5698SJohn Baldwin xorq %rdx,%r15 3792bc3d5698SJohn Baldwin addq %r12,%rbx 3793bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3794bc3d5698SJohn Baldwin andq %r15,%rdi 3795bc3d5698SJohn Baldwin xorq %rcx,%r14 3796bc3d5698SJohn Baldwin addq %r13,%rbx 3797bc3d5698SJohn Baldwin xorq %rdx,%rdi 3798bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3799bc3d5698SJohn Baldwin addq %rbx,%r9 3800bc3d5698SJohn Baldwin addq %rdi,%rbx 3801bc3d5698SJohn Baldwin movq %r9,%r13 3802bc3d5698SJohn Baldwin addq %rbx,%r14 3803bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3804bc3d5698SJohn Baldwin movq %r14,%rbx 3805bc3d5698SJohn Baldwin movq %r10,%r12 3806bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3807bc3d5698SJohn Baldwin xorq %r9,%r13 3808bc3d5698SJohn Baldwin xorq %r11,%r12 3809bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3810bc3d5698SJohn Baldwin xorq %rbx,%r14 3811bc3d5698SJohn Baldwin andq %r9,%r12 3812bc3d5698SJohn Baldwin xorq %r9,%r13 3813bc3d5698SJohn Baldwin addq 56(%rsp),%rax 3814bc3d5698SJohn Baldwin movq %rbx,%rdi 3815bc3d5698SJohn Baldwin xorq %r11,%r12 3816bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3817bc3d5698SJohn Baldwin xorq %rcx,%rdi 3818bc3d5698SJohn Baldwin addq %r12,%rax 3819bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3820bc3d5698SJohn Baldwin andq %rdi,%r15 3821bc3d5698SJohn Baldwin xorq %rbx,%r14 3822bc3d5698SJohn Baldwin addq %r13,%rax 3823bc3d5698SJohn Baldwin xorq %rcx,%r15 3824bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3825bc3d5698SJohn Baldwin addq %rax,%r8 3826bc3d5698SJohn Baldwin addq %r15,%rax 3827bc3d5698SJohn Baldwin movq %r8,%r13 3828bc3d5698SJohn Baldwin addq %rax,%r14 3829bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3830bc3d5698SJohn Baldwin movq %r14,%rax 3831bc3d5698SJohn Baldwin movq %r9,%r12 3832bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3833bc3d5698SJohn Baldwin xorq %r8,%r13 3834bc3d5698SJohn Baldwin xorq %r10,%r12 3835bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3836bc3d5698SJohn Baldwin xorq %rax,%r14 3837bc3d5698SJohn Baldwin andq %r8,%r12 3838bc3d5698SJohn Baldwin xorq %r8,%r13 3839bc3d5698SJohn Baldwin addq 64(%rsp),%r11 3840bc3d5698SJohn Baldwin movq %rax,%r15 3841bc3d5698SJohn Baldwin xorq %r10,%r12 3842bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3843bc3d5698SJohn Baldwin xorq %rbx,%r15 3844bc3d5698SJohn Baldwin addq %r12,%r11 3845bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3846bc3d5698SJohn Baldwin andq %r15,%rdi 3847bc3d5698SJohn Baldwin xorq %rax,%r14 3848bc3d5698SJohn Baldwin addq %r13,%r11 3849bc3d5698SJohn Baldwin xorq %rbx,%rdi 3850bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3851bc3d5698SJohn Baldwin addq %r11,%rdx 3852bc3d5698SJohn Baldwin addq %rdi,%r11 3853bc3d5698SJohn Baldwin movq %rdx,%r13 3854bc3d5698SJohn Baldwin addq %r11,%r14 3855bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3856bc3d5698SJohn Baldwin movq %r14,%r11 3857bc3d5698SJohn Baldwin movq %r8,%r12 3858bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3859bc3d5698SJohn Baldwin xorq %rdx,%r13 3860bc3d5698SJohn Baldwin xorq %r9,%r12 3861bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3862bc3d5698SJohn Baldwin xorq %r11,%r14 3863bc3d5698SJohn Baldwin andq %rdx,%r12 3864bc3d5698SJohn Baldwin xorq %rdx,%r13 3865bc3d5698SJohn Baldwin addq 72(%rsp),%r10 3866bc3d5698SJohn Baldwin movq %r11,%rdi 3867bc3d5698SJohn Baldwin xorq %r9,%r12 3868bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3869bc3d5698SJohn Baldwin xorq %rax,%rdi 3870bc3d5698SJohn Baldwin addq %r12,%r10 3871bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3872bc3d5698SJohn Baldwin andq %rdi,%r15 3873bc3d5698SJohn Baldwin xorq %r11,%r14 3874bc3d5698SJohn Baldwin addq %r13,%r10 3875bc3d5698SJohn Baldwin xorq %rax,%r15 3876bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3877bc3d5698SJohn Baldwin addq %r10,%rcx 3878bc3d5698SJohn Baldwin addq %r15,%r10 3879bc3d5698SJohn Baldwin movq %rcx,%r13 3880bc3d5698SJohn Baldwin addq %r10,%r14 3881bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3882bc3d5698SJohn Baldwin movq %r14,%r10 3883bc3d5698SJohn Baldwin movq %rdx,%r12 3884bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3885bc3d5698SJohn Baldwin xorq %rcx,%r13 3886bc3d5698SJohn Baldwin xorq %r8,%r12 3887bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3888bc3d5698SJohn Baldwin xorq %r10,%r14 3889bc3d5698SJohn Baldwin andq %rcx,%r12 3890bc3d5698SJohn Baldwin xorq %rcx,%r13 3891bc3d5698SJohn Baldwin addq 80(%rsp),%r9 3892bc3d5698SJohn Baldwin movq %r10,%r15 3893bc3d5698SJohn Baldwin xorq %r8,%r12 3894bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3895bc3d5698SJohn Baldwin xorq %r11,%r15 3896bc3d5698SJohn Baldwin addq %r12,%r9 3897bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3898bc3d5698SJohn Baldwin andq %r15,%rdi 3899bc3d5698SJohn Baldwin xorq %r10,%r14 3900bc3d5698SJohn Baldwin addq %r13,%r9 3901bc3d5698SJohn Baldwin xorq %r11,%rdi 3902bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3903bc3d5698SJohn Baldwin addq %r9,%rbx 3904bc3d5698SJohn Baldwin addq %rdi,%r9 3905bc3d5698SJohn Baldwin movq %rbx,%r13 3906bc3d5698SJohn Baldwin addq %r9,%r14 3907bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3908bc3d5698SJohn Baldwin movq %r14,%r9 3909bc3d5698SJohn Baldwin movq %rcx,%r12 3910bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3911bc3d5698SJohn Baldwin xorq %rbx,%r13 3912bc3d5698SJohn Baldwin xorq %rdx,%r12 3913bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3914bc3d5698SJohn Baldwin xorq %r9,%r14 3915bc3d5698SJohn Baldwin andq %rbx,%r12 3916bc3d5698SJohn Baldwin xorq %rbx,%r13 3917bc3d5698SJohn Baldwin addq 88(%rsp),%r8 3918bc3d5698SJohn Baldwin movq %r9,%rdi 3919bc3d5698SJohn Baldwin xorq %rdx,%r12 3920bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3921bc3d5698SJohn Baldwin xorq %r10,%rdi 3922bc3d5698SJohn Baldwin addq %r12,%r8 3923bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3924bc3d5698SJohn Baldwin andq %rdi,%r15 3925bc3d5698SJohn Baldwin xorq %r9,%r14 3926bc3d5698SJohn Baldwin addq %r13,%r8 3927bc3d5698SJohn Baldwin xorq %r10,%r15 3928bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3929bc3d5698SJohn Baldwin addq %r8,%rax 3930bc3d5698SJohn Baldwin addq %r15,%r8 3931bc3d5698SJohn Baldwin movq %rax,%r13 3932bc3d5698SJohn Baldwin addq %r8,%r14 3933bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3934bc3d5698SJohn Baldwin movq %r14,%r8 3935bc3d5698SJohn Baldwin movq %rbx,%r12 3936bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3937bc3d5698SJohn Baldwin xorq %rax,%r13 3938bc3d5698SJohn Baldwin xorq %rcx,%r12 3939bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3940bc3d5698SJohn Baldwin xorq %r8,%r14 3941bc3d5698SJohn Baldwin andq %rax,%r12 3942bc3d5698SJohn Baldwin xorq %rax,%r13 3943bc3d5698SJohn Baldwin addq 96(%rsp),%rdx 3944bc3d5698SJohn Baldwin movq %r8,%r15 3945bc3d5698SJohn Baldwin xorq %rcx,%r12 3946bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3947bc3d5698SJohn Baldwin xorq %r9,%r15 3948bc3d5698SJohn Baldwin addq %r12,%rdx 3949bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3950bc3d5698SJohn Baldwin andq %r15,%rdi 3951bc3d5698SJohn Baldwin xorq %r8,%r14 3952bc3d5698SJohn Baldwin addq %r13,%rdx 3953bc3d5698SJohn Baldwin xorq %r9,%rdi 3954bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3955bc3d5698SJohn Baldwin addq %rdx,%r11 3956bc3d5698SJohn Baldwin addq %rdi,%rdx 3957bc3d5698SJohn Baldwin movq %r11,%r13 3958bc3d5698SJohn Baldwin addq %rdx,%r14 3959bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3960bc3d5698SJohn Baldwin movq %r14,%rdx 3961bc3d5698SJohn Baldwin movq %rax,%r12 3962bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3963bc3d5698SJohn Baldwin xorq %r11,%r13 3964bc3d5698SJohn Baldwin xorq %rbx,%r12 3965bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3966bc3d5698SJohn Baldwin xorq %rdx,%r14 3967bc3d5698SJohn Baldwin andq %r11,%r12 3968bc3d5698SJohn Baldwin xorq %r11,%r13 3969bc3d5698SJohn Baldwin addq 104(%rsp),%rcx 3970bc3d5698SJohn Baldwin movq %rdx,%rdi 3971bc3d5698SJohn Baldwin xorq %rbx,%r12 3972bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3973bc3d5698SJohn Baldwin xorq %r8,%rdi 3974bc3d5698SJohn Baldwin addq %r12,%rcx 3975bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 3976bc3d5698SJohn Baldwin andq %rdi,%r15 3977bc3d5698SJohn Baldwin xorq %rdx,%r14 3978bc3d5698SJohn Baldwin addq %r13,%rcx 3979bc3d5698SJohn Baldwin xorq %r8,%r15 3980bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 3981bc3d5698SJohn Baldwin addq %rcx,%r10 3982bc3d5698SJohn Baldwin addq %r15,%rcx 3983bc3d5698SJohn Baldwin movq %r10,%r13 3984bc3d5698SJohn Baldwin addq %rcx,%r14 3985bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 3986bc3d5698SJohn Baldwin movq %r14,%rcx 3987bc3d5698SJohn Baldwin movq %r11,%r12 3988bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 3989bc3d5698SJohn Baldwin xorq %r10,%r13 3990bc3d5698SJohn Baldwin xorq %rax,%r12 3991bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 3992bc3d5698SJohn Baldwin xorq %rcx,%r14 3993bc3d5698SJohn Baldwin andq %r10,%r12 3994bc3d5698SJohn Baldwin xorq %r10,%r13 3995bc3d5698SJohn Baldwin addq 112(%rsp),%rbx 3996bc3d5698SJohn Baldwin movq %rcx,%r15 3997bc3d5698SJohn Baldwin xorq %rax,%r12 3998bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 3999bc3d5698SJohn Baldwin xorq %rdx,%r15 4000bc3d5698SJohn Baldwin addq %r12,%rbx 4001bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 4002bc3d5698SJohn Baldwin andq %r15,%rdi 4003bc3d5698SJohn Baldwin xorq %rcx,%r14 4004bc3d5698SJohn Baldwin addq %r13,%rbx 4005bc3d5698SJohn Baldwin xorq %rdx,%rdi 4006bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 4007bc3d5698SJohn Baldwin addq %rbx,%r9 4008bc3d5698SJohn Baldwin addq %rdi,%rbx 4009bc3d5698SJohn Baldwin movq %r9,%r13 4010bc3d5698SJohn Baldwin addq %rbx,%r14 4011bc3d5698SJohn Baldwin shrdq $23,%r13,%r13 4012bc3d5698SJohn Baldwin movq %r14,%rbx 4013bc3d5698SJohn Baldwin movq %r10,%r12 4014bc3d5698SJohn Baldwin shrdq $5,%r14,%r14 4015bc3d5698SJohn Baldwin xorq %r9,%r13 4016bc3d5698SJohn Baldwin xorq %r11,%r12 4017bc3d5698SJohn Baldwin shrdq $4,%r13,%r13 4018bc3d5698SJohn Baldwin xorq %rbx,%r14 4019bc3d5698SJohn Baldwin andq %r9,%r12 4020bc3d5698SJohn Baldwin xorq %r9,%r13 4021bc3d5698SJohn Baldwin addq 120(%rsp),%rax 4022bc3d5698SJohn Baldwin movq %rbx,%rdi 4023bc3d5698SJohn Baldwin xorq %r11,%r12 4024bc3d5698SJohn Baldwin shrdq $6,%r14,%r14 4025bc3d5698SJohn Baldwin xorq %rcx,%rdi 4026bc3d5698SJohn Baldwin addq %r12,%rax 4027bc3d5698SJohn Baldwin shrdq $14,%r13,%r13 4028bc3d5698SJohn Baldwin andq %rdi,%r15 4029bc3d5698SJohn Baldwin xorq %rbx,%r14 4030bc3d5698SJohn Baldwin addq %r13,%rax 4031bc3d5698SJohn Baldwin xorq %rcx,%r15 4032bc3d5698SJohn Baldwin shrdq $28,%r14,%r14 4033bc3d5698SJohn Baldwin addq %rax,%r8 4034bc3d5698SJohn Baldwin addq %r15,%rax 4035bc3d5698SJohn Baldwin movq %r8,%r13 4036bc3d5698SJohn Baldwin addq %rax,%r14 4037bc3d5698SJohn Baldwin movq 128+0(%rsp),%rdi 4038bc3d5698SJohn Baldwin movq %r14,%rax 4039bc3d5698SJohn Baldwin 4040bc3d5698SJohn Baldwin addq 0(%rdi),%rax 4041bc3d5698SJohn Baldwin leaq 128(%rsi),%rsi 4042bc3d5698SJohn Baldwin addq 8(%rdi),%rbx 4043bc3d5698SJohn Baldwin addq 16(%rdi),%rcx 4044bc3d5698SJohn Baldwin addq 24(%rdi),%rdx 4045bc3d5698SJohn Baldwin addq 32(%rdi),%r8 4046bc3d5698SJohn Baldwin addq 40(%rdi),%r9 4047bc3d5698SJohn Baldwin addq 48(%rdi),%r10 4048bc3d5698SJohn Baldwin addq 56(%rdi),%r11 4049bc3d5698SJohn Baldwin 4050bc3d5698SJohn Baldwin cmpq 128+16(%rsp),%rsi 4051bc3d5698SJohn Baldwin 4052bc3d5698SJohn Baldwin movq %rax,0(%rdi) 4053bc3d5698SJohn Baldwin movq %rbx,8(%rdi) 4054bc3d5698SJohn Baldwin movq %rcx,16(%rdi) 4055bc3d5698SJohn Baldwin movq %rdx,24(%rdi) 4056bc3d5698SJohn Baldwin movq %r8,32(%rdi) 4057bc3d5698SJohn Baldwin movq %r9,40(%rdi) 4058bc3d5698SJohn Baldwin movq %r10,48(%rdi) 4059bc3d5698SJohn Baldwin movq %r11,56(%rdi) 4060bc3d5698SJohn Baldwin jb .Lloop_avx 4061bc3d5698SJohn Baldwin 4062bc3d5698SJohn Baldwin movq 152(%rsp),%rsi 4063bc3d5698SJohn Baldwin.cfi_def_cfa %rsi,8 4064bc3d5698SJohn Baldwin vzeroupper 4065bc3d5698SJohn Baldwin movq -48(%rsi),%r15 4066bc3d5698SJohn Baldwin.cfi_restore %r15 4067bc3d5698SJohn Baldwin movq -40(%rsi),%r14 4068bc3d5698SJohn Baldwin.cfi_restore %r14 4069bc3d5698SJohn Baldwin movq -32(%rsi),%r13 4070bc3d5698SJohn Baldwin.cfi_restore %r13 4071bc3d5698SJohn Baldwin movq -24(%rsi),%r12 4072bc3d5698SJohn Baldwin.cfi_restore %r12 4073bc3d5698SJohn Baldwin movq -16(%rsi),%rbp 4074bc3d5698SJohn Baldwin.cfi_restore %rbp 4075bc3d5698SJohn Baldwin movq -8(%rsi),%rbx 4076bc3d5698SJohn Baldwin.cfi_restore %rbx 4077bc3d5698SJohn Baldwin leaq (%rsi),%rsp 4078bc3d5698SJohn Baldwin.cfi_def_cfa_register %rsp 4079bc3d5698SJohn Baldwin.Lepilogue_avx: 4080bc3d5698SJohn Baldwin .byte 0xf3,0xc3 4081bc3d5698SJohn Baldwin.cfi_endproc 4082bc3d5698SJohn Baldwin.size sha512_block_data_order_avx,.-sha512_block_data_order_avx 4083bc3d5698SJohn Baldwin.type sha512_block_data_order_avx2,@function 4084bc3d5698SJohn Baldwin.align 64 4085bc3d5698SJohn Baldwinsha512_block_data_order_avx2: 4086bc3d5698SJohn Baldwin.cfi_startproc 4087bc3d5698SJohn Baldwin.Lavx2_shortcut: 4088bc3d5698SJohn Baldwin movq %rsp,%rax 4089bc3d5698SJohn Baldwin.cfi_def_cfa_register %rax 4090bc3d5698SJohn Baldwin pushq %rbx 4091bc3d5698SJohn Baldwin.cfi_offset %rbx,-16 4092bc3d5698SJohn Baldwin pushq %rbp 4093bc3d5698SJohn Baldwin.cfi_offset %rbp,-24 4094bc3d5698SJohn Baldwin pushq %r12 4095bc3d5698SJohn Baldwin.cfi_offset %r12,-32 4096bc3d5698SJohn Baldwin pushq %r13 4097bc3d5698SJohn Baldwin.cfi_offset %r13,-40 4098bc3d5698SJohn Baldwin pushq %r14 4099bc3d5698SJohn Baldwin.cfi_offset %r14,-48 4100bc3d5698SJohn Baldwin pushq %r15 4101bc3d5698SJohn Baldwin.cfi_offset %r15,-56 4102bc3d5698SJohn Baldwin subq $1312,%rsp 4103bc3d5698SJohn Baldwin shlq $4,%rdx 4104bc3d5698SJohn Baldwin andq $-2048,%rsp 4105bc3d5698SJohn Baldwin leaq (%rsi,%rdx,8),%rdx 4106bc3d5698SJohn Baldwin addq $1152,%rsp 4107bc3d5698SJohn Baldwin movq %rdi,128+0(%rsp) 4108bc3d5698SJohn Baldwin movq %rsi,128+8(%rsp) 4109bc3d5698SJohn Baldwin movq %rdx,128+16(%rsp) 4110bc3d5698SJohn Baldwin movq %rax,152(%rsp) 4111bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x06,0x77,0x98,0x01,0x06,0x23,0x08 4112bc3d5698SJohn Baldwin.Lprologue_avx2: 4113bc3d5698SJohn Baldwin 4114bc3d5698SJohn Baldwin vzeroupper 4115bc3d5698SJohn Baldwin subq $-128,%rsi 4116bc3d5698SJohn Baldwin movq 0(%rdi),%rax 4117bc3d5698SJohn Baldwin movq %rsi,%r12 4118bc3d5698SJohn Baldwin movq 8(%rdi),%rbx 4119bc3d5698SJohn Baldwin cmpq %rdx,%rsi 4120bc3d5698SJohn Baldwin movq 16(%rdi),%rcx 4121bc3d5698SJohn Baldwin cmoveq %rsp,%r12 4122bc3d5698SJohn Baldwin movq 24(%rdi),%rdx 4123bc3d5698SJohn Baldwin movq 32(%rdi),%r8 4124bc3d5698SJohn Baldwin movq 40(%rdi),%r9 4125bc3d5698SJohn Baldwin movq 48(%rdi),%r10 4126bc3d5698SJohn Baldwin movq 56(%rdi),%r11 4127bc3d5698SJohn Baldwin jmp .Loop_avx2 4128bc3d5698SJohn Baldwin.align 16 4129bc3d5698SJohn Baldwin.Loop_avx2: 4130bc3d5698SJohn Baldwin vmovdqu -128(%rsi),%xmm0 4131bc3d5698SJohn Baldwin vmovdqu -128+16(%rsi),%xmm1 4132bc3d5698SJohn Baldwin vmovdqu -128+32(%rsi),%xmm2 4133bc3d5698SJohn Baldwin leaq K512+128(%rip),%rbp 4134bc3d5698SJohn Baldwin vmovdqu -128+48(%rsi),%xmm3 4135bc3d5698SJohn Baldwin vmovdqu -128+64(%rsi),%xmm4 4136bc3d5698SJohn Baldwin vmovdqu -128+80(%rsi),%xmm5 4137bc3d5698SJohn Baldwin vmovdqu -128+96(%rsi),%xmm6 4138bc3d5698SJohn Baldwin vmovdqu -128+112(%rsi),%xmm7 4139bc3d5698SJohn Baldwin 4140bc3d5698SJohn Baldwin vmovdqa 1152(%rbp),%ymm10 4141bc3d5698SJohn Baldwin vinserti128 $1,(%r12),%ymm0,%ymm0 4142bc3d5698SJohn Baldwin vinserti128 $1,16(%r12),%ymm1,%ymm1 4143bc3d5698SJohn Baldwin vpshufb %ymm10,%ymm0,%ymm0 4144bc3d5698SJohn Baldwin vinserti128 $1,32(%r12),%ymm2,%ymm2 4145bc3d5698SJohn Baldwin vpshufb %ymm10,%ymm1,%ymm1 4146bc3d5698SJohn Baldwin vinserti128 $1,48(%r12),%ymm3,%ymm3 4147bc3d5698SJohn Baldwin vpshufb %ymm10,%ymm2,%ymm2 4148bc3d5698SJohn Baldwin vinserti128 $1,64(%r12),%ymm4,%ymm4 4149bc3d5698SJohn Baldwin vpshufb %ymm10,%ymm3,%ymm3 4150bc3d5698SJohn Baldwin vinserti128 $1,80(%r12),%ymm5,%ymm5 4151bc3d5698SJohn Baldwin vpshufb %ymm10,%ymm4,%ymm4 4152bc3d5698SJohn Baldwin vinserti128 $1,96(%r12),%ymm6,%ymm6 4153bc3d5698SJohn Baldwin vpshufb %ymm10,%ymm5,%ymm5 4154bc3d5698SJohn Baldwin vinserti128 $1,112(%r12),%ymm7,%ymm7 4155bc3d5698SJohn Baldwin 4156bc3d5698SJohn Baldwin vpaddq -128(%rbp),%ymm0,%ymm8 4157bc3d5698SJohn Baldwin vpshufb %ymm10,%ymm6,%ymm6 4158bc3d5698SJohn Baldwin vpaddq -96(%rbp),%ymm1,%ymm9 4159bc3d5698SJohn Baldwin vpshufb %ymm10,%ymm7,%ymm7 4160bc3d5698SJohn Baldwin vpaddq -64(%rbp),%ymm2,%ymm10 4161bc3d5698SJohn Baldwin vpaddq -32(%rbp),%ymm3,%ymm11 4162bc3d5698SJohn Baldwin vmovdqa %ymm8,0(%rsp) 4163bc3d5698SJohn Baldwin vpaddq 0(%rbp),%ymm4,%ymm8 4164bc3d5698SJohn Baldwin vmovdqa %ymm9,32(%rsp) 4165bc3d5698SJohn Baldwin vpaddq 32(%rbp),%ymm5,%ymm9 4166bc3d5698SJohn Baldwin vmovdqa %ymm10,64(%rsp) 4167bc3d5698SJohn Baldwin vpaddq 64(%rbp),%ymm6,%ymm10 4168bc3d5698SJohn Baldwin vmovdqa %ymm11,96(%rsp) 4169bc3d5698SJohn Baldwin 4170bc3d5698SJohn Baldwin movq 152(%rsp),%rdi 4171bc3d5698SJohn Baldwin.cfi_def_cfa %rdi,8 4172bc3d5698SJohn Baldwin leaq -128(%rsp),%rsp 4173bc3d5698SJohn Baldwin 4174bc3d5698SJohn Baldwin 4175bc3d5698SJohn Baldwin 4176bc3d5698SJohn Baldwin movq %rdi,-8(%rsp) 4177bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x05,0x77,0x78,0x06,0x23,0x08 4178bc3d5698SJohn Baldwin vpaddq 96(%rbp),%ymm7,%ymm11 4179bc3d5698SJohn Baldwin vmovdqa %ymm8,0(%rsp) 4180bc3d5698SJohn Baldwin xorq %r14,%r14 4181bc3d5698SJohn Baldwin vmovdqa %ymm9,32(%rsp) 4182bc3d5698SJohn Baldwin movq %rbx,%rdi 4183bc3d5698SJohn Baldwin vmovdqa %ymm10,64(%rsp) 4184bc3d5698SJohn Baldwin xorq %rcx,%rdi 4185bc3d5698SJohn Baldwin vmovdqa %ymm11,96(%rsp) 4186bc3d5698SJohn Baldwin movq %r9,%r12 4187bc3d5698SJohn Baldwin addq $32*8,%rbp 4188bc3d5698SJohn Baldwin jmp .Lavx2_00_47 4189bc3d5698SJohn Baldwin 4190bc3d5698SJohn Baldwin.align 16 4191bc3d5698SJohn Baldwin.Lavx2_00_47: 4192bc3d5698SJohn Baldwin leaq -128(%rsp),%rsp 4193bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x06,0x77,0xf8,0x00,0x06,0x23,0x08 4194bc3d5698SJohn Baldwin 4195bc3d5698SJohn Baldwin pushq 128-8(%rsp) 4196bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x05,0x77,0x00,0x06,0x23,0x08 4197bc3d5698SJohn Baldwin leaq 8(%rsp),%rsp 4198bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x05,0x77,0x78,0x06,0x23,0x08 4199bc3d5698SJohn Baldwin vpalignr $8,%ymm0,%ymm1,%ymm8 4200bc3d5698SJohn Baldwin addq 0+256(%rsp),%r11 4201bc3d5698SJohn Baldwin andq %r8,%r12 4202bc3d5698SJohn Baldwin rorxq $41,%r8,%r13 4203bc3d5698SJohn Baldwin vpalignr $8,%ymm4,%ymm5,%ymm11 4204bc3d5698SJohn Baldwin rorxq $18,%r8,%r15 4205bc3d5698SJohn Baldwin leaq (%rax,%r14,1),%rax 4206bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 4207bc3d5698SJohn Baldwin vpsrlq $1,%ymm8,%ymm10 4208bc3d5698SJohn Baldwin andnq %r10,%r8,%r12 4209bc3d5698SJohn Baldwin xorq %r15,%r13 4210bc3d5698SJohn Baldwin rorxq $14,%r8,%r14 4211bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm0,%ymm0 4212bc3d5698SJohn Baldwin vpsrlq $7,%ymm8,%ymm11 4213bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 4214bc3d5698SJohn Baldwin xorq %r14,%r13 4215bc3d5698SJohn Baldwin movq %rax,%r15 4216bc3d5698SJohn Baldwin vpsllq $56,%ymm8,%ymm9 4217bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm8 4218bc3d5698SJohn Baldwin rorxq $39,%rax,%r12 4219bc3d5698SJohn Baldwin leaq (%r11,%r13,1),%r11 4220bc3d5698SJohn Baldwin xorq %rbx,%r15 4221bc3d5698SJohn Baldwin vpsrlq $7,%ymm10,%ymm10 4222bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4223bc3d5698SJohn Baldwin rorxq $34,%rax,%r14 4224bc3d5698SJohn Baldwin rorxq $28,%rax,%r13 4225bc3d5698SJohn Baldwin leaq (%rdx,%r11,1),%rdx 4226bc3d5698SJohn Baldwin vpsllq $7,%ymm9,%ymm9 4227bc3d5698SJohn Baldwin vpxor %ymm10,%ymm8,%ymm8 4228bc3d5698SJohn Baldwin andq %r15,%rdi 4229bc3d5698SJohn Baldwin xorq %r12,%r14 4230bc3d5698SJohn Baldwin xorq %rbx,%rdi 4231bc3d5698SJohn Baldwin vpsrlq $6,%ymm7,%ymm11 4232bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4233bc3d5698SJohn Baldwin xorq %r13,%r14 4234bc3d5698SJohn Baldwin leaq (%r11,%rdi,1),%r11 4235bc3d5698SJohn Baldwin movq %r8,%r12 4236bc3d5698SJohn Baldwin vpsllq $3,%ymm7,%ymm10 4237bc3d5698SJohn Baldwin vpaddq %ymm8,%ymm0,%ymm0 4238bc3d5698SJohn Baldwin addq 8+256(%rsp),%r10 4239bc3d5698SJohn Baldwin andq %rdx,%r12 4240bc3d5698SJohn Baldwin rorxq $41,%rdx,%r13 4241bc3d5698SJohn Baldwin vpsrlq $19,%ymm7,%ymm9 4242bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4243bc3d5698SJohn Baldwin rorxq $18,%rdx,%rdi 4244bc3d5698SJohn Baldwin leaq (%r11,%r14,1),%r11 4245bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 4246bc3d5698SJohn Baldwin vpsllq $42,%ymm10,%ymm10 4247bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4248bc3d5698SJohn Baldwin andnq %r9,%rdx,%r12 4249bc3d5698SJohn Baldwin xorq %rdi,%r13 4250bc3d5698SJohn Baldwin rorxq $14,%rdx,%r14 4251bc3d5698SJohn Baldwin vpsrlq $42,%ymm9,%ymm9 4252bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4253bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 4254bc3d5698SJohn Baldwin xorq %r14,%r13 4255bc3d5698SJohn Baldwin movq %r11,%rdi 4256bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4257bc3d5698SJohn Baldwin rorxq $39,%r11,%r12 4258bc3d5698SJohn Baldwin leaq (%r10,%r13,1),%r10 4259bc3d5698SJohn Baldwin xorq %rax,%rdi 4260bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm0,%ymm0 4261bc3d5698SJohn Baldwin rorxq $34,%r11,%r14 4262bc3d5698SJohn Baldwin rorxq $28,%r11,%r13 4263bc3d5698SJohn Baldwin leaq (%rcx,%r10,1),%rcx 4264bc3d5698SJohn Baldwin vpaddq -128(%rbp),%ymm0,%ymm10 4265bc3d5698SJohn Baldwin andq %rdi,%r15 4266bc3d5698SJohn Baldwin xorq %r12,%r14 4267bc3d5698SJohn Baldwin xorq %rax,%r15 4268bc3d5698SJohn Baldwin xorq %r13,%r14 4269bc3d5698SJohn Baldwin leaq (%r10,%r15,1),%r10 4270bc3d5698SJohn Baldwin movq %rdx,%r12 4271bc3d5698SJohn Baldwin vmovdqa %ymm10,0(%rsp) 4272bc3d5698SJohn Baldwin vpalignr $8,%ymm1,%ymm2,%ymm8 4273bc3d5698SJohn Baldwin addq 32+256(%rsp),%r9 4274bc3d5698SJohn Baldwin andq %rcx,%r12 4275bc3d5698SJohn Baldwin rorxq $41,%rcx,%r13 4276bc3d5698SJohn Baldwin vpalignr $8,%ymm5,%ymm6,%ymm11 4277bc3d5698SJohn Baldwin rorxq $18,%rcx,%r15 4278bc3d5698SJohn Baldwin leaq (%r10,%r14,1),%r10 4279bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 4280bc3d5698SJohn Baldwin vpsrlq $1,%ymm8,%ymm10 4281bc3d5698SJohn Baldwin andnq %r8,%rcx,%r12 4282bc3d5698SJohn Baldwin xorq %r15,%r13 4283bc3d5698SJohn Baldwin rorxq $14,%rcx,%r14 4284bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm1,%ymm1 4285bc3d5698SJohn Baldwin vpsrlq $7,%ymm8,%ymm11 4286bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 4287bc3d5698SJohn Baldwin xorq %r14,%r13 4288bc3d5698SJohn Baldwin movq %r10,%r15 4289bc3d5698SJohn Baldwin vpsllq $56,%ymm8,%ymm9 4290bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm8 4291bc3d5698SJohn Baldwin rorxq $39,%r10,%r12 4292bc3d5698SJohn Baldwin leaq (%r9,%r13,1),%r9 4293bc3d5698SJohn Baldwin xorq %r11,%r15 4294bc3d5698SJohn Baldwin vpsrlq $7,%ymm10,%ymm10 4295bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4296bc3d5698SJohn Baldwin rorxq $34,%r10,%r14 4297bc3d5698SJohn Baldwin rorxq $28,%r10,%r13 4298bc3d5698SJohn Baldwin leaq (%rbx,%r9,1),%rbx 4299bc3d5698SJohn Baldwin vpsllq $7,%ymm9,%ymm9 4300bc3d5698SJohn Baldwin vpxor %ymm10,%ymm8,%ymm8 4301bc3d5698SJohn Baldwin andq %r15,%rdi 4302bc3d5698SJohn Baldwin xorq %r12,%r14 4303bc3d5698SJohn Baldwin xorq %r11,%rdi 4304bc3d5698SJohn Baldwin vpsrlq $6,%ymm0,%ymm11 4305bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4306bc3d5698SJohn Baldwin xorq %r13,%r14 4307bc3d5698SJohn Baldwin leaq (%r9,%rdi,1),%r9 4308bc3d5698SJohn Baldwin movq %rcx,%r12 4309bc3d5698SJohn Baldwin vpsllq $3,%ymm0,%ymm10 4310bc3d5698SJohn Baldwin vpaddq %ymm8,%ymm1,%ymm1 4311bc3d5698SJohn Baldwin addq 40+256(%rsp),%r8 4312bc3d5698SJohn Baldwin andq %rbx,%r12 4313bc3d5698SJohn Baldwin rorxq $41,%rbx,%r13 4314bc3d5698SJohn Baldwin vpsrlq $19,%ymm0,%ymm9 4315bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4316bc3d5698SJohn Baldwin rorxq $18,%rbx,%rdi 4317bc3d5698SJohn Baldwin leaq (%r9,%r14,1),%r9 4318bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 4319bc3d5698SJohn Baldwin vpsllq $42,%ymm10,%ymm10 4320bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4321bc3d5698SJohn Baldwin andnq %rdx,%rbx,%r12 4322bc3d5698SJohn Baldwin xorq %rdi,%r13 4323bc3d5698SJohn Baldwin rorxq $14,%rbx,%r14 4324bc3d5698SJohn Baldwin vpsrlq $42,%ymm9,%ymm9 4325bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4326bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 4327bc3d5698SJohn Baldwin xorq %r14,%r13 4328bc3d5698SJohn Baldwin movq %r9,%rdi 4329bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4330bc3d5698SJohn Baldwin rorxq $39,%r9,%r12 4331bc3d5698SJohn Baldwin leaq (%r8,%r13,1),%r8 4332bc3d5698SJohn Baldwin xorq %r10,%rdi 4333bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm1,%ymm1 4334bc3d5698SJohn Baldwin rorxq $34,%r9,%r14 4335bc3d5698SJohn Baldwin rorxq $28,%r9,%r13 4336bc3d5698SJohn Baldwin leaq (%rax,%r8,1),%rax 4337bc3d5698SJohn Baldwin vpaddq -96(%rbp),%ymm1,%ymm10 4338bc3d5698SJohn Baldwin andq %rdi,%r15 4339bc3d5698SJohn Baldwin xorq %r12,%r14 4340bc3d5698SJohn Baldwin xorq %r10,%r15 4341bc3d5698SJohn Baldwin xorq %r13,%r14 4342bc3d5698SJohn Baldwin leaq (%r8,%r15,1),%r8 4343bc3d5698SJohn Baldwin movq %rbx,%r12 4344bc3d5698SJohn Baldwin vmovdqa %ymm10,32(%rsp) 4345bc3d5698SJohn Baldwin vpalignr $8,%ymm2,%ymm3,%ymm8 4346bc3d5698SJohn Baldwin addq 64+256(%rsp),%rdx 4347bc3d5698SJohn Baldwin andq %rax,%r12 4348bc3d5698SJohn Baldwin rorxq $41,%rax,%r13 4349bc3d5698SJohn Baldwin vpalignr $8,%ymm6,%ymm7,%ymm11 4350bc3d5698SJohn Baldwin rorxq $18,%rax,%r15 4351bc3d5698SJohn Baldwin leaq (%r8,%r14,1),%r8 4352bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 4353bc3d5698SJohn Baldwin vpsrlq $1,%ymm8,%ymm10 4354bc3d5698SJohn Baldwin andnq %rcx,%rax,%r12 4355bc3d5698SJohn Baldwin xorq %r15,%r13 4356bc3d5698SJohn Baldwin rorxq $14,%rax,%r14 4357bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm2,%ymm2 4358bc3d5698SJohn Baldwin vpsrlq $7,%ymm8,%ymm11 4359bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 4360bc3d5698SJohn Baldwin xorq %r14,%r13 4361bc3d5698SJohn Baldwin movq %r8,%r15 4362bc3d5698SJohn Baldwin vpsllq $56,%ymm8,%ymm9 4363bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm8 4364bc3d5698SJohn Baldwin rorxq $39,%r8,%r12 4365bc3d5698SJohn Baldwin leaq (%rdx,%r13,1),%rdx 4366bc3d5698SJohn Baldwin xorq %r9,%r15 4367bc3d5698SJohn Baldwin vpsrlq $7,%ymm10,%ymm10 4368bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4369bc3d5698SJohn Baldwin rorxq $34,%r8,%r14 4370bc3d5698SJohn Baldwin rorxq $28,%r8,%r13 4371bc3d5698SJohn Baldwin leaq (%r11,%rdx,1),%r11 4372bc3d5698SJohn Baldwin vpsllq $7,%ymm9,%ymm9 4373bc3d5698SJohn Baldwin vpxor %ymm10,%ymm8,%ymm8 4374bc3d5698SJohn Baldwin andq %r15,%rdi 4375bc3d5698SJohn Baldwin xorq %r12,%r14 4376bc3d5698SJohn Baldwin xorq %r9,%rdi 4377bc3d5698SJohn Baldwin vpsrlq $6,%ymm1,%ymm11 4378bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4379bc3d5698SJohn Baldwin xorq %r13,%r14 4380bc3d5698SJohn Baldwin leaq (%rdx,%rdi,1),%rdx 4381bc3d5698SJohn Baldwin movq %rax,%r12 4382bc3d5698SJohn Baldwin vpsllq $3,%ymm1,%ymm10 4383bc3d5698SJohn Baldwin vpaddq %ymm8,%ymm2,%ymm2 4384bc3d5698SJohn Baldwin addq 72+256(%rsp),%rcx 4385bc3d5698SJohn Baldwin andq %r11,%r12 4386bc3d5698SJohn Baldwin rorxq $41,%r11,%r13 4387bc3d5698SJohn Baldwin vpsrlq $19,%ymm1,%ymm9 4388bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4389bc3d5698SJohn Baldwin rorxq $18,%r11,%rdi 4390bc3d5698SJohn Baldwin leaq (%rdx,%r14,1),%rdx 4391bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 4392bc3d5698SJohn Baldwin vpsllq $42,%ymm10,%ymm10 4393bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4394bc3d5698SJohn Baldwin andnq %rbx,%r11,%r12 4395bc3d5698SJohn Baldwin xorq %rdi,%r13 4396bc3d5698SJohn Baldwin rorxq $14,%r11,%r14 4397bc3d5698SJohn Baldwin vpsrlq $42,%ymm9,%ymm9 4398bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4399bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 4400bc3d5698SJohn Baldwin xorq %r14,%r13 4401bc3d5698SJohn Baldwin movq %rdx,%rdi 4402bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4403bc3d5698SJohn Baldwin rorxq $39,%rdx,%r12 4404bc3d5698SJohn Baldwin leaq (%rcx,%r13,1),%rcx 4405bc3d5698SJohn Baldwin xorq %r8,%rdi 4406bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm2,%ymm2 4407bc3d5698SJohn Baldwin rorxq $34,%rdx,%r14 4408bc3d5698SJohn Baldwin rorxq $28,%rdx,%r13 4409bc3d5698SJohn Baldwin leaq (%r10,%rcx,1),%r10 4410bc3d5698SJohn Baldwin vpaddq -64(%rbp),%ymm2,%ymm10 4411bc3d5698SJohn Baldwin andq %rdi,%r15 4412bc3d5698SJohn Baldwin xorq %r12,%r14 4413bc3d5698SJohn Baldwin xorq %r8,%r15 4414bc3d5698SJohn Baldwin xorq %r13,%r14 4415bc3d5698SJohn Baldwin leaq (%rcx,%r15,1),%rcx 4416bc3d5698SJohn Baldwin movq %r11,%r12 4417bc3d5698SJohn Baldwin vmovdqa %ymm10,64(%rsp) 4418bc3d5698SJohn Baldwin vpalignr $8,%ymm3,%ymm4,%ymm8 4419bc3d5698SJohn Baldwin addq 96+256(%rsp),%rbx 4420bc3d5698SJohn Baldwin andq %r10,%r12 4421bc3d5698SJohn Baldwin rorxq $41,%r10,%r13 4422bc3d5698SJohn Baldwin vpalignr $8,%ymm7,%ymm0,%ymm11 4423bc3d5698SJohn Baldwin rorxq $18,%r10,%r15 4424bc3d5698SJohn Baldwin leaq (%rcx,%r14,1),%rcx 4425bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 4426bc3d5698SJohn Baldwin vpsrlq $1,%ymm8,%ymm10 4427bc3d5698SJohn Baldwin andnq %rax,%r10,%r12 4428bc3d5698SJohn Baldwin xorq %r15,%r13 4429bc3d5698SJohn Baldwin rorxq $14,%r10,%r14 4430bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm3,%ymm3 4431bc3d5698SJohn Baldwin vpsrlq $7,%ymm8,%ymm11 4432bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 4433bc3d5698SJohn Baldwin xorq %r14,%r13 4434bc3d5698SJohn Baldwin movq %rcx,%r15 4435bc3d5698SJohn Baldwin vpsllq $56,%ymm8,%ymm9 4436bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm8 4437bc3d5698SJohn Baldwin rorxq $39,%rcx,%r12 4438bc3d5698SJohn Baldwin leaq (%rbx,%r13,1),%rbx 4439bc3d5698SJohn Baldwin xorq %rdx,%r15 4440bc3d5698SJohn Baldwin vpsrlq $7,%ymm10,%ymm10 4441bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4442bc3d5698SJohn Baldwin rorxq $34,%rcx,%r14 4443bc3d5698SJohn Baldwin rorxq $28,%rcx,%r13 4444bc3d5698SJohn Baldwin leaq (%r9,%rbx,1),%r9 4445bc3d5698SJohn Baldwin vpsllq $7,%ymm9,%ymm9 4446bc3d5698SJohn Baldwin vpxor %ymm10,%ymm8,%ymm8 4447bc3d5698SJohn Baldwin andq %r15,%rdi 4448bc3d5698SJohn Baldwin xorq %r12,%r14 4449bc3d5698SJohn Baldwin xorq %rdx,%rdi 4450bc3d5698SJohn Baldwin vpsrlq $6,%ymm2,%ymm11 4451bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4452bc3d5698SJohn Baldwin xorq %r13,%r14 4453bc3d5698SJohn Baldwin leaq (%rbx,%rdi,1),%rbx 4454bc3d5698SJohn Baldwin movq %r10,%r12 4455bc3d5698SJohn Baldwin vpsllq $3,%ymm2,%ymm10 4456bc3d5698SJohn Baldwin vpaddq %ymm8,%ymm3,%ymm3 4457bc3d5698SJohn Baldwin addq 104+256(%rsp),%rax 4458bc3d5698SJohn Baldwin andq %r9,%r12 4459bc3d5698SJohn Baldwin rorxq $41,%r9,%r13 4460bc3d5698SJohn Baldwin vpsrlq $19,%ymm2,%ymm9 4461bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4462bc3d5698SJohn Baldwin rorxq $18,%r9,%rdi 4463bc3d5698SJohn Baldwin leaq (%rbx,%r14,1),%rbx 4464bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 4465bc3d5698SJohn Baldwin vpsllq $42,%ymm10,%ymm10 4466bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4467bc3d5698SJohn Baldwin andnq %r11,%r9,%r12 4468bc3d5698SJohn Baldwin xorq %rdi,%r13 4469bc3d5698SJohn Baldwin rorxq $14,%r9,%r14 4470bc3d5698SJohn Baldwin vpsrlq $42,%ymm9,%ymm9 4471bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4472bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 4473bc3d5698SJohn Baldwin xorq %r14,%r13 4474bc3d5698SJohn Baldwin movq %rbx,%rdi 4475bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4476bc3d5698SJohn Baldwin rorxq $39,%rbx,%r12 4477bc3d5698SJohn Baldwin leaq (%rax,%r13,1),%rax 4478bc3d5698SJohn Baldwin xorq %rcx,%rdi 4479bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm3,%ymm3 4480bc3d5698SJohn Baldwin rorxq $34,%rbx,%r14 4481bc3d5698SJohn Baldwin rorxq $28,%rbx,%r13 4482bc3d5698SJohn Baldwin leaq (%r8,%rax,1),%r8 4483bc3d5698SJohn Baldwin vpaddq -32(%rbp),%ymm3,%ymm10 4484bc3d5698SJohn Baldwin andq %rdi,%r15 4485bc3d5698SJohn Baldwin xorq %r12,%r14 4486bc3d5698SJohn Baldwin xorq %rcx,%r15 4487bc3d5698SJohn Baldwin xorq %r13,%r14 4488bc3d5698SJohn Baldwin leaq (%rax,%r15,1),%rax 4489bc3d5698SJohn Baldwin movq %r9,%r12 4490bc3d5698SJohn Baldwin vmovdqa %ymm10,96(%rsp) 4491bc3d5698SJohn Baldwin leaq -128(%rsp),%rsp 4492bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x06,0x77,0xf8,0x00,0x06,0x23,0x08 4493bc3d5698SJohn Baldwin 4494bc3d5698SJohn Baldwin pushq 128-8(%rsp) 4495bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x05,0x77,0x00,0x06,0x23,0x08 4496bc3d5698SJohn Baldwin leaq 8(%rsp),%rsp 4497bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x05,0x77,0x78,0x06,0x23,0x08 4498bc3d5698SJohn Baldwin vpalignr $8,%ymm4,%ymm5,%ymm8 4499bc3d5698SJohn Baldwin addq 0+256(%rsp),%r11 4500bc3d5698SJohn Baldwin andq %r8,%r12 4501bc3d5698SJohn Baldwin rorxq $41,%r8,%r13 4502bc3d5698SJohn Baldwin vpalignr $8,%ymm0,%ymm1,%ymm11 4503bc3d5698SJohn Baldwin rorxq $18,%r8,%r15 4504bc3d5698SJohn Baldwin leaq (%rax,%r14,1),%rax 4505bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 4506bc3d5698SJohn Baldwin vpsrlq $1,%ymm8,%ymm10 4507bc3d5698SJohn Baldwin andnq %r10,%r8,%r12 4508bc3d5698SJohn Baldwin xorq %r15,%r13 4509bc3d5698SJohn Baldwin rorxq $14,%r8,%r14 4510bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm4,%ymm4 4511bc3d5698SJohn Baldwin vpsrlq $7,%ymm8,%ymm11 4512bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 4513bc3d5698SJohn Baldwin xorq %r14,%r13 4514bc3d5698SJohn Baldwin movq %rax,%r15 4515bc3d5698SJohn Baldwin vpsllq $56,%ymm8,%ymm9 4516bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm8 4517bc3d5698SJohn Baldwin rorxq $39,%rax,%r12 4518bc3d5698SJohn Baldwin leaq (%r11,%r13,1),%r11 4519bc3d5698SJohn Baldwin xorq %rbx,%r15 4520bc3d5698SJohn Baldwin vpsrlq $7,%ymm10,%ymm10 4521bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4522bc3d5698SJohn Baldwin rorxq $34,%rax,%r14 4523bc3d5698SJohn Baldwin rorxq $28,%rax,%r13 4524bc3d5698SJohn Baldwin leaq (%rdx,%r11,1),%rdx 4525bc3d5698SJohn Baldwin vpsllq $7,%ymm9,%ymm9 4526bc3d5698SJohn Baldwin vpxor %ymm10,%ymm8,%ymm8 4527bc3d5698SJohn Baldwin andq %r15,%rdi 4528bc3d5698SJohn Baldwin xorq %r12,%r14 4529bc3d5698SJohn Baldwin xorq %rbx,%rdi 4530bc3d5698SJohn Baldwin vpsrlq $6,%ymm3,%ymm11 4531bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4532bc3d5698SJohn Baldwin xorq %r13,%r14 4533bc3d5698SJohn Baldwin leaq (%r11,%rdi,1),%r11 4534bc3d5698SJohn Baldwin movq %r8,%r12 4535bc3d5698SJohn Baldwin vpsllq $3,%ymm3,%ymm10 4536bc3d5698SJohn Baldwin vpaddq %ymm8,%ymm4,%ymm4 4537bc3d5698SJohn Baldwin addq 8+256(%rsp),%r10 4538bc3d5698SJohn Baldwin andq %rdx,%r12 4539bc3d5698SJohn Baldwin rorxq $41,%rdx,%r13 4540bc3d5698SJohn Baldwin vpsrlq $19,%ymm3,%ymm9 4541bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4542bc3d5698SJohn Baldwin rorxq $18,%rdx,%rdi 4543bc3d5698SJohn Baldwin leaq (%r11,%r14,1),%r11 4544bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 4545bc3d5698SJohn Baldwin vpsllq $42,%ymm10,%ymm10 4546bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4547bc3d5698SJohn Baldwin andnq %r9,%rdx,%r12 4548bc3d5698SJohn Baldwin xorq %rdi,%r13 4549bc3d5698SJohn Baldwin rorxq $14,%rdx,%r14 4550bc3d5698SJohn Baldwin vpsrlq $42,%ymm9,%ymm9 4551bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4552bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 4553bc3d5698SJohn Baldwin xorq %r14,%r13 4554bc3d5698SJohn Baldwin movq %r11,%rdi 4555bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4556bc3d5698SJohn Baldwin rorxq $39,%r11,%r12 4557bc3d5698SJohn Baldwin leaq (%r10,%r13,1),%r10 4558bc3d5698SJohn Baldwin xorq %rax,%rdi 4559bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm4,%ymm4 4560bc3d5698SJohn Baldwin rorxq $34,%r11,%r14 4561bc3d5698SJohn Baldwin rorxq $28,%r11,%r13 4562bc3d5698SJohn Baldwin leaq (%rcx,%r10,1),%rcx 4563bc3d5698SJohn Baldwin vpaddq 0(%rbp),%ymm4,%ymm10 4564bc3d5698SJohn Baldwin andq %rdi,%r15 4565bc3d5698SJohn Baldwin xorq %r12,%r14 4566bc3d5698SJohn Baldwin xorq %rax,%r15 4567bc3d5698SJohn Baldwin xorq %r13,%r14 4568bc3d5698SJohn Baldwin leaq (%r10,%r15,1),%r10 4569bc3d5698SJohn Baldwin movq %rdx,%r12 4570bc3d5698SJohn Baldwin vmovdqa %ymm10,0(%rsp) 4571bc3d5698SJohn Baldwin vpalignr $8,%ymm5,%ymm6,%ymm8 4572bc3d5698SJohn Baldwin addq 32+256(%rsp),%r9 4573bc3d5698SJohn Baldwin andq %rcx,%r12 4574bc3d5698SJohn Baldwin rorxq $41,%rcx,%r13 4575bc3d5698SJohn Baldwin vpalignr $8,%ymm1,%ymm2,%ymm11 4576bc3d5698SJohn Baldwin rorxq $18,%rcx,%r15 4577bc3d5698SJohn Baldwin leaq (%r10,%r14,1),%r10 4578bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 4579bc3d5698SJohn Baldwin vpsrlq $1,%ymm8,%ymm10 4580bc3d5698SJohn Baldwin andnq %r8,%rcx,%r12 4581bc3d5698SJohn Baldwin xorq %r15,%r13 4582bc3d5698SJohn Baldwin rorxq $14,%rcx,%r14 4583bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm5,%ymm5 4584bc3d5698SJohn Baldwin vpsrlq $7,%ymm8,%ymm11 4585bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 4586bc3d5698SJohn Baldwin xorq %r14,%r13 4587bc3d5698SJohn Baldwin movq %r10,%r15 4588bc3d5698SJohn Baldwin vpsllq $56,%ymm8,%ymm9 4589bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm8 4590bc3d5698SJohn Baldwin rorxq $39,%r10,%r12 4591bc3d5698SJohn Baldwin leaq (%r9,%r13,1),%r9 4592bc3d5698SJohn Baldwin xorq %r11,%r15 4593bc3d5698SJohn Baldwin vpsrlq $7,%ymm10,%ymm10 4594bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4595bc3d5698SJohn Baldwin rorxq $34,%r10,%r14 4596bc3d5698SJohn Baldwin rorxq $28,%r10,%r13 4597bc3d5698SJohn Baldwin leaq (%rbx,%r9,1),%rbx 4598bc3d5698SJohn Baldwin vpsllq $7,%ymm9,%ymm9 4599bc3d5698SJohn Baldwin vpxor %ymm10,%ymm8,%ymm8 4600bc3d5698SJohn Baldwin andq %r15,%rdi 4601bc3d5698SJohn Baldwin xorq %r12,%r14 4602bc3d5698SJohn Baldwin xorq %r11,%rdi 4603bc3d5698SJohn Baldwin vpsrlq $6,%ymm4,%ymm11 4604bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4605bc3d5698SJohn Baldwin xorq %r13,%r14 4606bc3d5698SJohn Baldwin leaq (%r9,%rdi,1),%r9 4607bc3d5698SJohn Baldwin movq %rcx,%r12 4608bc3d5698SJohn Baldwin vpsllq $3,%ymm4,%ymm10 4609bc3d5698SJohn Baldwin vpaddq %ymm8,%ymm5,%ymm5 4610bc3d5698SJohn Baldwin addq 40+256(%rsp),%r8 4611bc3d5698SJohn Baldwin andq %rbx,%r12 4612bc3d5698SJohn Baldwin rorxq $41,%rbx,%r13 4613bc3d5698SJohn Baldwin vpsrlq $19,%ymm4,%ymm9 4614bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4615bc3d5698SJohn Baldwin rorxq $18,%rbx,%rdi 4616bc3d5698SJohn Baldwin leaq (%r9,%r14,1),%r9 4617bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 4618bc3d5698SJohn Baldwin vpsllq $42,%ymm10,%ymm10 4619bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4620bc3d5698SJohn Baldwin andnq %rdx,%rbx,%r12 4621bc3d5698SJohn Baldwin xorq %rdi,%r13 4622bc3d5698SJohn Baldwin rorxq $14,%rbx,%r14 4623bc3d5698SJohn Baldwin vpsrlq $42,%ymm9,%ymm9 4624bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4625bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 4626bc3d5698SJohn Baldwin xorq %r14,%r13 4627bc3d5698SJohn Baldwin movq %r9,%rdi 4628bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4629bc3d5698SJohn Baldwin rorxq $39,%r9,%r12 4630bc3d5698SJohn Baldwin leaq (%r8,%r13,1),%r8 4631bc3d5698SJohn Baldwin xorq %r10,%rdi 4632bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm5,%ymm5 4633bc3d5698SJohn Baldwin rorxq $34,%r9,%r14 4634bc3d5698SJohn Baldwin rorxq $28,%r9,%r13 4635bc3d5698SJohn Baldwin leaq (%rax,%r8,1),%rax 4636bc3d5698SJohn Baldwin vpaddq 32(%rbp),%ymm5,%ymm10 4637bc3d5698SJohn Baldwin andq %rdi,%r15 4638bc3d5698SJohn Baldwin xorq %r12,%r14 4639bc3d5698SJohn Baldwin xorq %r10,%r15 4640bc3d5698SJohn Baldwin xorq %r13,%r14 4641bc3d5698SJohn Baldwin leaq (%r8,%r15,1),%r8 4642bc3d5698SJohn Baldwin movq %rbx,%r12 4643bc3d5698SJohn Baldwin vmovdqa %ymm10,32(%rsp) 4644bc3d5698SJohn Baldwin vpalignr $8,%ymm6,%ymm7,%ymm8 4645bc3d5698SJohn Baldwin addq 64+256(%rsp),%rdx 4646bc3d5698SJohn Baldwin andq %rax,%r12 4647bc3d5698SJohn Baldwin rorxq $41,%rax,%r13 4648bc3d5698SJohn Baldwin vpalignr $8,%ymm2,%ymm3,%ymm11 4649bc3d5698SJohn Baldwin rorxq $18,%rax,%r15 4650bc3d5698SJohn Baldwin leaq (%r8,%r14,1),%r8 4651bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 4652bc3d5698SJohn Baldwin vpsrlq $1,%ymm8,%ymm10 4653bc3d5698SJohn Baldwin andnq %rcx,%rax,%r12 4654bc3d5698SJohn Baldwin xorq %r15,%r13 4655bc3d5698SJohn Baldwin rorxq $14,%rax,%r14 4656bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm6,%ymm6 4657bc3d5698SJohn Baldwin vpsrlq $7,%ymm8,%ymm11 4658bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 4659bc3d5698SJohn Baldwin xorq %r14,%r13 4660bc3d5698SJohn Baldwin movq %r8,%r15 4661bc3d5698SJohn Baldwin vpsllq $56,%ymm8,%ymm9 4662bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm8 4663bc3d5698SJohn Baldwin rorxq $39,%r8,%r12 4664bc3d5698SJohn Baldwin leaq (%rdx,%r13,1),%rdx 4665bc3d5698SJohn Baldwin xorq %r9,%r15 4666bc3d5698SJohn Baldwin vpsrlq $7,%ymm10,%ymm10 4667bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4668bc3d5698SJohn Baldwin rorxq $34,%r8,%r14 4669bc3d5698SJohn Baldwin rorxq $28,%r8,%r13 4670bc3d5698SJohn Baldwin leaq (%r11,%rdx,1),%r11 4671bc3d5698SJohn Baldwin vpsllq $7,%ymm9,%ymm9 4672bc3d5698SJohn Baldwin vpxor %ymm10,%ymm8,%ymm8 4673bc3d5698SJohn Baldwin andq %r15,%rdi 4674bc3d5698SJohn Baldwin xorq %r12,%r14 4675bc3d5698SJohn Baldwin xorq %r9,%rdi 4676bc3d5698SJohn Baldwin vpsrlq $6,%ymm5,%ymm11 4677bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4678bc3d5698SJohn Baldwin xorq %r13,%r14 4679bc3d5698SJohn Baldwin leaq (%rdx,%rdi,1),%rdx 4680bc3d5698SJohn Baldwin movq %rax,%r12 4681bc3d5698SJohn Baldwin vpsllq $3,%ymm5,%ymm10 4682bc3d5698SJohn Baldwin vpaddq %ymm8,%ymm6,%ymm6 4683bc3d5698SJohn Baldwin addq 72+256(%rsp),%rcx 4684bc3d5698SJohn Baldwin andq %r11,%r12 4685bc3d5698SJohn Baldwin rorxq $41,%r11,%r13 4686bc3d5698SJohn Baldwin vpsrlq $19,%ymm5,%ymm9 4687bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4688bc3d5698SJohn Baldwin rorxq $18,%r11,%rdi 4689bc3d5698SJohn Baldwin leaq (%rdx,%r14,1),%rdx 4690bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 4691bc3d5698SJohn Baldwin vpsllq $42,%ymm10,%ymm10 4692bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4693bc3d5698SJohn Baldwin andnq %rbx,%r11,%r12 4694bc3d5698SJohn Baldwin xorq %rdi,%r13 4695bc3d5698SJohn Baldwin rorxq $14,%r11,%r14 4696bc3d5698SJohn Baldwin vpsrlq $42,%ymm9,%ymm9 4697bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4698bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 4699bc3d5698SJohn Baldwin xorq %r14,%r13 4700bc3d5698SJohn Baldwin movq %rdx,%rdi 4701bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4702bc3d5698SJohn Baldwin rorxq $39,%rdx,%r12 4703bc3d5698SJohn Baldwin leaq (%rcx,%r13,1),%rcx 4704bc3d5698SJohn Baldwin xorq %r8,%rdi 4705bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm6,%ymm6 4706bc3d5698SJohn Baldwin rorxq $34,%rdx,%r14 4707bc3d5698SJohn Baldwin rorxq $28,%rdx,%r13 4708bc3d5698SJohn Baldwin leaq (%r10,%rcx,1),%r10 4709bc3d5698SJohn Baldwin vpaddq 64(%rbp),%ymm6,%ymm10 4710bc3d5698SJohn Baldwin andq %rdi,%r15 4711bc3d5698SJohn Baldwin xorq %r12,%r14 4712bc3d5698SJohn Baldwin xorq %r8,%r15 4713bc3d5698SJohn Baldwin xorq %r13,%r14 4714bc3d5698SJohn Baldwin leaq (%rcx,%r15,1),%rcx 4715bc3d5698SJohn Baldwin movq %r11,%r12 4716bc3d5698SJohn Baldwin vmovdqa %ymm10,64(%rsp) 4717bc3d5698SJohn Baldwin vpalignr $8,%ymm7,%ymm0,%ymm8 4718bc3d5698SJohn Baldwin addq 96+256(%rsp),%rbx 4719bc3d5698SJohn Baldwin andq %r10,%r12 4720bc3d5698SJohn Baldwin rorxq $41,%r10,%r13 4721bc3d5698SJohn Baldwin vpalignr $8,%ymm3,%ymm4,%ymm11 4722bc3d5698SJohn Baldwin rorxq $18,%r10,%r15 4723bc3d5698SJohn Baldwin leaq (%rcx,%r14,1),%rcx 4724bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 4725bc3d5698SJohn Baldwin vpsrlq $1,%ymm8,%ymm10 4726bc3d5698SJohn Baldwin andnq %rax,%r10,%r12 4727bc3d5698SJohn Baldwin xorq %r15,%r13 4728bc3d5698SJohn Baldwin rorxq $14,%r10,%r14 4729bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm7,%ymm7 4730bc3d5698SJohn Baldwin vpsrlq $7,%ymm8,%ymm11 4731bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 4732bc3d5698SJohn Baldwin xorq %r14,%r13 4733bc3d5698SJohn Baldwin movq %rcx,%r15 4734bc3d5698SJohn Baldwin vpsllq $56,%ymm8,%ymm9 4735bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm8 4736bc3d5698SJohn Baldwin rorxq $39,%rcx,%r12 4737bc3d5698SJohn Baldwin leaq (%rbx,%r13,1),%rbx 4738bc3d5698SJohn Baldwin xorq %rdx,%r15 4739bc3d5698SJohn Baldwin vpsrlq $7,%ymm10,%ymm10 4740bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4741bc3d5698SJohn Baldwin rorxq $34,%rcx,%r14 4742bc3d5698SJohn Baldwin rorxq $28,%rcx,%r13 4743bc3d5698SJohn Baldwin leaq (%r9,%rbx,1),%r9 4744bc3d5698SJohn Baldwin vpsllq $7,%ymm9,%ymm9 4745bc3d5698SJohn Baldwin vpxor %ymm10,%ymm8,%ymm8 4746bc3d5698SJohn Baldwin andq %r15,%rdi 4747bc3d5698SJohn Baldwin xorq %r12,%r14 4748bc3d5698SJohn Baldwin xorq %rdx,%rdi 4749bc3d5698SJohn Baldwin vpsrlq $6,%ymm6,%ymm11 4750bc3d5698SJohn Baldwin vpxor %ymm9,%ymm8,%ymm8 4751bc3d5698SJohn Baldwin xorq %r13,%r14 4752bc3d5698SJohn Baldwin leaq (%rbx,%rdi,1),%rbx 4753bc3d5698SJohn Baldwin movq %r10,%r12 4754bc3d5698SJohn Baldwin vpsllq $3,%ymm6,%ymm10 4755bc3d5698SJohn Baldwin vpaddq %ymm8,%ymm7,%ymm7 4756bc3d5698SJohn Baldwin addq 104+256(%rsp),%rax 4757bc3d5698SJohn Baldwin andq %r9,%r12 4758bc3d5698SJohn Baldwin rorxq $41,%r9,%r13 4759bc3d5698SJohn Baldwin vpsrlq $19,%ymm6,%ymm9 4760bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4761bc3d5698SJohn Baldwin rorxq $18,%r9,%rdi 4762bc3d5698SJohn Baldwin leaq (%rbx,%r14,1),%rbx 4763bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 4764bc3d5698SJohn Baldwin vpsllq $42,%ymm10,%ymm10 4765bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4766bc3d5698SJohn Baldwin andnq %r11,%r9,%r12 4767bc3d5698SJohn Baldwin xorq %rdi,%r13 4768bc3d5698SJohn Baldwin rorxq $14,%r9,%r14 4769bc3d5698SJohn Baldwin vpsrlq $42,%ymm9,%ymm9 4770bc3d5698SJohn Baldwin vpxor %ymm10,%ymm11,%ymm11 4771bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 4772bc3d5698SJohn Baldwin xorq %r14,%r13 4773bc3d5698SJohn Baldwin movq %rbx,%rdi 4774bc3d5698SJohn Baldwin vpxor %ymm9,%ymm11,%ymm11 4775bc3d5698SJohn Baldwin rorxq $39,%rbx,%r12 4776bc3d5698SJohn Baldwin leaq (%rax,%r13,1),%rax 4777bc3d5698SJohn Baldwin xorq %rcx,%rdi 4778bc3d5698SJohn Baldwin vpaddq %ymm11,%ymm7,%ymm7 4779bc3d5698SJohn Baldwin rorxq $34,%rbx,%r14 4780bc3d5698SJohn Baldwin rorxq $28,%rbx,%r13 4781bc3d5698SJohn Baldwin leaq (%r8,%rax,1),%r8 4782bc3d5698SJohn Baldwin vpaddq 96(%rbp),%ymm7,%ymm10 4783bc3d5698SJohn Baldwin andq %rdi,%r15 4784bc3d5698SJohn Baldwin xorq %r12,%r14 4785bc3d5698SJohn Baldwin xorq %rcx,%r15 4786bc3d5698SJohn Baldwin xorq %r13,%r14 4787bc3d5698SJohn Baldwin leaq (%rax,%r15,1),%rax 4788bc3d5698SJohn Baldwin movq %r9,%r12 4789bc3d5698SJohn Baldwin vmovdqa %ymm10,96(%rsp) 4790bc3d5698SJohn Baldwin leaq 256(%rbp),%rbp 4791bc3d5698SJohn Baldwin cmpb $0,-121(%rbp) 4792bc3d5698SJohn Baldwin jne .Lavx2_00_47 4793bc3d5698SJohn Baldwin addq 0+128(%rsp),%r11 4794bc3d5698SJohn Baldwin andq %r8,%r12 4795bc3d5698SJohn Baldwin rorxq $41,%r8,%r13 4796bc3d5698SJohn Baldwin rorxq $18,%r8,%r15 4797bc3d5698SJohn Baldwin leaq (%rax,%r14,1),%rax 4798bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 4799bc3d5698SJohn Baldwin andnq %r10,%r8,%r12 4800bc3d5698SJohn Baldwin xorq %r15,%r13 4801bc3d5698SJohn Baldwin rorxq $14,%r8,%r14 4802bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 4803bc3d5698SJohn Baldwin xorq %r14,%r13 4804bc3d5698SJohn Baldwin movq %rax,%r15 4805bc3d5698SJohn Baldwin rorxq $39,%rax,%r12 4806bc3d5698SJohn Baldwin leaq (%r11,%r13,1),%r11 4807bc3d5698SJohn Baldwin xorq %rbx,%r15 4808bc3d5698SJohn Baldwin rorxq $34,%rax,%r14 4809bc3d5698SJohn Baldwin rorxq $28,%rax,%r13 4810bc3d5698SJohn Baldwin leaq (%rdx,%r11,1),%rdx 4811bc3d5698SJohn Baldwin andq %r15,%rdi 4812bc3d5698SJohn Baldwin xorq %r12,%r14 4813bc3d5698SJohn Baldwin xorq %rbx,%rdi 4814bc3d5698SJohn Baldwin xorq %r13,%r14 4815bc3d5698SJohn Baldwin leaq (%r11,%rdi,1),%r11 4816bc3d5698SJohn Baldwin movq %r8,%r12 4817bc3d5698SJohn Baldwin addq 8+128(%rsp),%r10 4818bc3d5698SJohn Baldwin andq %rdx,%r12 4819bc3d5698SJohn Baldwin rorxq $41,%rdx,%r13 4820bc3d5698SJohn Baldwin rorxq $18,%rdx,%rdi 4821bc3d5698SJohn Baldwin leaq (%r11,%r14,1),%r11 4822bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 4823bc3d5698SJohn Baldwin andnq %r9,%rdx,%r12 4824bc3d5698SJohn Baldwin xorq %rdi,%r13 4825bc3d5698SJohn Baldwin rorxq $14,%rdx,%r14 4826bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 4827bc3d5698SJohn Baldwin xorq %r14,%r13 4828bc3d5698SJohn Baldwin movq %r11,%rdi 4829bc3d5698SJohn Baldwin rorxq $39,%r11,%r12 4830bc3d5698SJohn Baldwin leaq (%r10,%r13,1),%r10 4831bc3d5698SJohn Baldwin xorq %rax,%rdi 4832bc3d5698SJohn Baldwin rorxq $34,%r11,%r14 4833bc3d5698SJohn Baldwin rorxq $28,%r11,%r13 4834bc3d5698SJohn Baldwin leaq (%rcx,%r10,1),%rcx 4835bc3d5698SJohn Baldwin andq %rdi,%r15 4836bc3d5698SJohn Baldwin xorq %r12,%r14 4837bc3d5698SJohn Baldwin xorq %rax,%r15 4838bc3d5698SJohn Baldwin xorq %r13,%r14 4839bc3d5698SJohn Baldwin leaq (%r10,%r15,1),%r10 4840bc3d5698SJohn Baldwin movq %rdx,%r12 4841bc3d5698SJohn Baldwin addq 32+128(%rsp),%r9 4842bc3d5698SJohn Baldwin andq %rcx,%r12 4843bc3d5698SJohn Baldwin rorxq $41,%rcx,%r13 4844bc3d5698SJohn Baldwin rorxq $18,%rcx,%r15 4845bc3d5698SJohn Baldwin leaq (%r10,%r14,1),%r10 4846bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 4847bc3d5698SJohn Baldwin andnq %r8,%rcx,%r12 4848bc3d5698SJohn Baldwin xorq %r15,%r13 4849bc3d5698SJohn Baldwin rorxq $14,%rcx,%r14 4850bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 4851bc3d5698SJohn Baldwin xorq %r14,%r13 4852bc3d5698SJohn Baldwin movq %r10,%r15 4853bc3d5698SJohn Baldwin rorxq $39,%r10,%r12 4854bc3d5698SJohn Baldwin leaq (%r9,%r13,1),%r9 4855bc3d5698SJohn Baldwin xorq %r11,%r15 4856bc3d5698SJohn Baldwin rorxq $34,%r10,%r14 4857bc3d5698SJohn Baldwin rorxq $28,%r10,%r13 4858bc3d5698SJohn Baldwin leaq (%rbx,%r9,1),%rbx 4859bc3d5698SJohn Baldwin andq %r15,%rdi 4860bc3d5698SJohn Baldwin xorq %r12,%r14 4861bc3d5698SJohn Baldwin xorq %r11,%rdi 4862bc3d5698SJohn Baldwin xorq %r13,%r14 4863bc3d5698SJohn Baldwin leaq (%r9,%rdi,1),%r9 4864bc3d5698SJohn Baldwin movq %rcx,%r12 4865bc3d5698SJohn Baldwin addq 40+128(%rsp),%r8 4866bc3d5698SJohn Baldwin andq %rbx,%r12 4867bc3d5698SJohn Baldwin rorxq $41,%rbx,%r13 4868bc3d5698SJohn Baldwin rorxq $18,%rbx,%rdi 4869bc3d5698SJohn Baldwin leaq (%r9,%r14,1),%r9 4870bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 4871bc3d5698SJohn Baldwin andnq %rdx,%rbx,%r12 4872bc3d5698SJohn Baldwin xorq %rdi,%r13 4873bc3d5698SJohn Baldwin rorxq $14,%rbx,%r14 4874bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 4875bc3d5698SJohn Baldwin xorq %r14,%r13 4876bc3d5698SJohn Baldwin movq %r9,%rdi 4877bc3d5698SJohn Baldwin rorxq $39,%r9,%r12 4878bc3d5698SJohn Baldwin leaq (%r8,%r13,1),%r8 4879bc3d5698SJohn Baldwin xorq %r10,%rdi 4880bc3d5698SJohn Baldwin rorxq $34,%r9,%r14 4881bc3d5698SJohn Baldwin rorxq $28,%r9,%r13 4882bc3d5698SJohn Baldwin leaq (%rax,%r8,1),%rax 4883bc3d5698SJohn Baldwin andq %rdi,%r15 4884bc3d5698SJohn Baldwin xorq %r12,%r14 4885bc3d5698SJohn Baldwin xorq %r10,%r15 4886bc3d5698SJohn Baldwin xorq %r13,%r14 4887bc3d5698SJohn Baldwin leaq (%r8,%r15,1),%r8 4888bc3d5698SJohn Baldwin movq %rbx,%r12 4889bc3d5698SJohn Baldwin addq 64+128(%rsp),%rdx 4890bc3d5698SJohn Baldwin andq %rax,%r12 4891bc3d5698SJohn Baldwin rorxq $41,%rax,%r13 4892bc3d5698SJohn Baldwin rorxq $18,%rax,%r15 4893bc3d5698SJohn Baldwin leaq (%r8,%r14,1),%r8 4894bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 4895bc3d5698SJohn Baldwin andnq %rcx,%rax,%r12 4896bc3d5698SJohn Baldwin xorq %r15,%r13 4897bc3d5698SJohn Baldwin rorxq $14,%rax,%r14 4898bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 4899bc3d5698SJohn Baldwin xorq %r14,%r13 4900bc3d5698SJohn Baldwin movq %r8,%r15 4901bc3d5698SJohn Baldwin rorxq $39,%r8,%r12 4902bc3d5698SJohn Baldwin leaq (%rdx,%r13,1),%rdx 4903bc3d5698SJohn Baldwin xorq %r9,%r15 4904bc3d5698SJohn Baldwin rorxq $34,%r8,%r14 4905bc3d5698SJohn Baldwin rorxq $28,%r8,%r13 4906bc3d5698SJohn Baldwin leaq (%r11,%rdx,1),%r11 4907bc3d5698SJohn Baldwin andq %r15,%rdi 4908bc3d5698SJohn Baldwin xorq %r12,%r14 4909bc3d5698SJohn Baldwin xorq %r9,%rdi 4910bc3d5698SJohn Baldwin xorq %r13,%r14 4911bc3d5698SJohn Baldwin leaq (%rdx,%rdi,1),%rdx 4912bc3d5698SJohn Baldwin movq %rax,%r12 4913bc3d5698SJohn Baldwin addq 72+128(%rsp),%rcx 4914bc3d5698SJohn Baldwin andq %r11,%r12 4915bc3d5698SJohn Baldwin rorxq $41,%r11,%r13 4916bc3d5698SJohn Baldwin rorxq $18,%r11,%rdi 4917bc3d5698SJohn Baldwin leaq (%rdx,%r14,1),%rdx 4918bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 4919bc3d5698SJohn Baldwin andnq %rbx,%r11,%r12 4920bc3d5698SJohn Baldwin xorq %rdi,%r13 4921bc3d5698SJohn Baldwin rorxq $14,%r11,%r14 4922bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 4923bc3d5698SJohn Baldwin xorq %r14,%r13 4924bc3d5698SJohn Baldwin movq %rdx,%rdi 4925bc3d5698SJohn Baldwin rorxq $39,%rdx,%r12 4926bc3d5698SJohn Baldwin leaq (%rcx,%r13,1),%rcx 4927bc3d5698SJohn Baldwin xorq %r8,%rdi 4928bc3d5698SJohn Baldwin rorxq $34,%rdx,%r14 4929bc3d5698SJohn Baldwin rorxq $28,%rdx,%r13 4930bc3d5698SJohn Baldwin leaq (%r10,%rcx,1),%r10 4931bc3d5698SJohn Baldwin andq %rdi,%r15 4932bc3d5698SJohn Baldwin xorq %r12,%r14 4933bc3d5698SJohn Baldwin xorq %r8,%r15 4934bc3d5698SJohn Baldwin xorq %r13,%r14 4935bc3d5698SJohn Baldwin leaq (%rcx,%r15,1),%rcx 4936bc3d5698SJohn Baldwin movq %r11,%r12 4937bc3d5698SJohn Baldwin addq 96+128(%rsp),%rbx 4938bc3d5698SJohn Baldwin andq %r10,%r12 4939bc3d5698SJohn Baldwin rorxq $41,%r10,%r13 4940bc3d5698SJohn Baldwin rorxq $18,%r10,%r15 4941bc3d5698SJohn Baldwin leaq (%rcx,%r14,1),%rcx 4942bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 4943bc3d5698SJohn Baldwin andnq %rax,%r10,%r12 4944bc3d5698SJohn Baldwin xorq %r15,%r13 4945bc3d5698SJohn Baldwin rorxq $14,%r10,%r14 4946bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 4947bc3d5698SJohn Baldwin xorq %r14,%r13 4948bc3d5698SJohn Baldwin movq %rcx,%r15 4949bc3d5698SJohn Baldwin rorxq $39,%rcx,%r12 4950bc3d5698SJohn Baldwin leaq (%rbx,%r13,1),%rbx 4951bc3d5698SJohn Baldwin xorq %rdx,%r15 4952bc3d5698SJohn Baldwin rorxq $34,%rcx,%r14 4953bc3d5698SJohn Baldwin rorxq $28,%rcx,%r13 4954bc3d5698SJohn Baldwin leaq (%r9,%rbx,1),%r9 4955bc3d5698SJohn Baldwin andq %r15,%rdi 4956bc3d5698SJohn Baldwin xorq %r12,%r14 4957bc3d5698SJohn Baldwin xorq %rdx,%rdi 4958bc3d5698SJohn Baldwin xorq %r13,%r14 4959bc3d5698SJohn Baldwin leaq (%rbx,%rdi,1),%rbx 4960bc3d5698SJohn Baldwin movq %r10,%r12 4961bc3d5698SJohn Baldwin addq 104+128(%rsp),%rax 4962bc3d5698SJohn Baldwin andq %r9,%r12 4963bc3d5698SJohn Baldwin rorxq $41,%r9,%r13 4964bc3d5698SJohn Baldwin rorxq $18,%r9,%rdi 4965bc3d5698SJohn Baldwin leaq (%rbx,%r14,1),%rbx 4966bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 4967bc3d5698SJohn Baldwin andnq %r11,%r9,%r12 4968bc3d5698SJohn Baldwin xorq %rdi,%r13 4969bc3d5698SJohn Baldwin rorxq $14,%r9,%r14 4970bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 4971bc3d5698SJohn Baldwin xorq %r14,%r13 4972bc3d5698SJohn Baldwin movq %rbx,%rdi 4973bc3d5698SJohn Baldwin rorxq $39,%rbx,%r12 4974bc3d5698SJohn Baldwin leaq (%rax,%r13,1),%rax 4975bc3d5698SJohn Baldwin xorq %rcx,%rdi 4976bc3d5698SJohn Baldwin rorxq $34,%rbx,%r14 4977bc3d5698SJohn Baldwin rorxq $28,%rbx,%r13 4978bc3d5698SJohn Baldwin leaq (%r8,%rax,1),%r8 4979bc3d5698SJohn Baldwin andq %rdi,%r15 4980bc3d5698SJohn Baldwin xorq %r12,%r14 4981bc3d5698SJohn Baldwin xorq %rcx,%r15 4982bc3d5698SJohn Baldwin xorq %r13,%r14 4983bc3d5698SJohn Baldwin leaq (%rax,%r15,1),%rax 4984bc3d5698SJohn Baldwin movq %r9,%r12 4985bc3d5698SJohn Baldwin addq 0(%rsp),%r11 4986bc3d5698SJohn Baldwin andq %r8,%r12 4987bc3d5698SJohn Baldwin rorxq $41,%r8,%r13 4988bc3d5698SJohn Baldwin rorxq $18,%r8,%r15 4989bc3d5698SJohn Baldwin leaq (%rax,%r14,1),%rax 4990bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 4991bc3d5698SJohn Baldwin andnq %r10,%r8,%r12 4992bc3d5698SJohn Baldwin xorq %r15,%r13 4993bc3d5698SJohn Baldwin rorxq $14,%r8,%r14 4994bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 4995bc3d5698SJohn Baldwin xorq %r14,%r13 4996bc3d5698SJohn Baldwin movq %rax,%r15 4997bc3d5698SJohn Baldwin rorxq $39,%rax,%r12 4998bc3d5698SJohn Baldwin leaq (%r11,%r13,1),%r11 4999bc3d5698SJohn Baldwin xorq %rbx,%r15 5000bc3d5698SJohn Baldwin rorxq $34,%rax,%r14 5001bc3d5698SJohn Baldwin rorxq $28,%rax,%r13 5002bc3d5698SJohn Baldwin leaq (%rdx,%r11,1),%rdx 5003bc3d5698SJohn Baldwin andq %r15,%rdi 5004bc3d5698SJohn Baldwin xorq %r12,%r14 5005bc3d5698SJohn Baldwin xorq %rbx,%rdi 5006bc3d5698SJohn Baldwin xorq %r13,%r14 5007bc3d5698SJohn Baldwin leaq (%r11,%rdi,1),%r11 5008bc3d5698SJohn Baldwin movq %r8,%r12 5009bc3d5698SJohn Baldwin addq 8(%rsp),%r10 5010bc3d5698SJohn Baldwin andq %rdx,%r12 5011bc3d5698SJohn Baldwin rorxq $41,%rdx,%r13 5012bc3d5698SJohn Baldwin rorxq $18,%rdx,%rdi 5013bc3d5698SJohn Baldwin leaq (%r11,%r14,1),%r11 5014bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 5015bc3d5698SJohn Baldwin andnq %r9,%rdx,%r12 5016bc3d5698SJohn Baldwin xorq %rdi,%r13 5017bc3d5698SJohn Baldwin rorxq $14,%rdx,%r14 5018bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 5019bc3d5698SJohn Baldwin xorq %r14,%r13 5020bc3d5698SJohn Baldwin movq %r11,%rdi 5021bc3d5698SJohn Baldwin rorxq $39,%r11,%r12 5022bc3d5698SJohn Baldwin leaq (%r10,%r13,1),%r10 5023bc3d5698SJohn Baldwin xorq %rax,%rdi 5024bc3d5698SJohn Baldwin rorxq $34,%r11,%r14 5025bc3d5698SJohn Baldwin rorxq $28,%r11,%r13 5026bc3d5698SJohn Baldwin leaq (%rcx,%r10,1),%rcx 5027bc3d5698SJohn Baldwin andq %rdi,%r15 5028bc3d5698SJohn Baldwin xorq %r12,%r14 5029bc3d5698SJohn Baldwin xorq %rax,%r15 5030bc3d5698SJohn Baldwin xorq %r13,%r14 5031bc3d5698SJohn Baldwin leaq (%r10,%r15,1),%r10 5032bc3d5698SJohn Baldwin movq %rdx,%r12 5033bc3d5698SJohn Baldwin addq 32(%rsp),%r9 5034bc3d5698SJohn Baldwin andq %rcx,%r12 5035bc3d5698SJohn Baldwin rorxq $41,%rcx,%r13 5036bc3d5698SJohn Baldwin rorxq $18,%rcx,%r15 5037bc3d5698SJohn Baldwin leaq (%r10,%r14,1),%r10 5038bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 5039bc3d5698SJohn Baldwin andnq %r8,%rcx,%r12 5040bc3d5698SJohn Baldwin xorq %r15,%r13 5041bc3d5698SJohn Baldwin rorxq $14,%rcx,%r14 5042bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 5043bc3d5698SJohn Baldwin xorq %r14,%r13 5044bc3d5698SJohn Baldwin movq %r10,%r15 5045bc3d5698SJohn Baldwin rorxq $39,%r10,%r12 5046bc3d5698SJohn Baldwin leaq (%r9,%r13,1),%r9 5047bc3d5698SJohn Baldwin xorq %r11,%r15 5048bc3d5698SJohn Baldwin rorxq $34,%r10,%r14 5049bc3d5698SJohn Baldwin rorxq $28,%r10,%r13 5050bc3d5698SJohn Baldwin leaq (%rbx,%r9,1),%rbx 5051bc3d5698SJohn Baldwin andq %r15,%rdi 5052bc3d5698SJohn Baldwin xorq %r12,%r14 5053bc3d5698SJohn Baldwin xorq %r11,%rdi 5054bc3d5698SJohn Baldwin xorq %r13,%r14 5055bc3d5698SJohn Baldwin leaq (%r9,%rdi,1),%r9 5056bc3d5698SJohn Baldwin movq %rcx,%r12 5057bc3d5698SJohn Baldwin addq 40(%rsp),%r8 5058bc3d5698SJohn Baldwin andq %rbx,%r12 5059bc3d5698SJohn Baldwin rorxq $41,%rbx,%r13 5060bc3d5698SJohn Baldwin rorxq $18,%rbx,%rdi 5061bc3d5698SJohn Baldwin leaq (%r9,%r14,1),%r9 5062bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 5063bc3d5698SJohn Baldwin andnq %rdx,%rbx,%r12 5064bc3d5698SJohn Baldwin xorq %rdi,%r13 5065bc3d5698SJohn Baldwin rorxq $14,%rbx,%r14 5066bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 5067bc3d5698SJohn Baldwin xorq %r14,%r13 5068bc3d5698SJohn Baldwin movq %r9,%rdi 5069bc3d5698SJohn Baldwin rorxq $39,%r9,%r12 5070bc3d5698SJohn Baldwin leaq (%r8,%r13,1),%r8 5071bc3d5698SJohn Baldwin xorq %r10,%rdi 5072bc3d5698SJohn Baldwin rorxq $34,%r9,%r14 5073bc3d5698SJohn Baldwin rorxq $28,%r9,%r13 5074bc3d5698SJohn Baldwin leaq (%rax,%r8,1),%rax 5075bc3d5698SJohn Baldwin andq %rdi,%r15 5076bc3d5698SJohn Baldwin xorq %r12,%r14 5077bc3d5698SJohn Baldwin xorq %r10,%r15 5078bc3d5698SJohn Baldwin xorq %r13,%r14 5079bc3d5698SJohn Baldwin leaq (%r8,%r15,1),%r8 5080bc3d5698SJohn Baldwin movq %rbx,%r12 5081bc3d5698SJohn Baldwin addq 64(%rsp),%rdx 5082bc3d5698SJohn Baldwin andq %rax,%r12 5083bc3d5698SJohn Baldwin rorxq $41,%rax,%r13 5084bc3d5698SJohn Baldwin rorxq $18,%rax,%r15 5085bc3d5698SJohn Baldwin leaq (%r8,%r14,1),%r8 5086bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 5087bc3d5698SJohn Baldwin andnq %rcx,%rax,%r12 5088bc3d5698SJohn Baldwin xorq %r15,%r13 5089bc3d5698SJohn Baldwin rorxq $14,%rax,%r14 5090bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 5091bc3d5698SJohn Baldwin xorq %r14,%r13 5092bc3d5698SJohn Baldwin movq %r8,%r15 5093bc3d5698SJohn Baldwin rorxq $39,%r8,%r12 5094bc3d5698SJohn Baldwin leaq (%rdx,%r13,1),%rdx 5095bc3d5698SJohn Baldwin xorq %r9,%r15 5096bc3d5698SJohn Baldwin rorxq $34,%r8,%r14 5097bc3d5698SJohn Baldwin rorxq $28,%r8,%r13 5098bc3d5698SJohn Baldwin leaq (%r11,%rdx,1),%r11 5099bc3d5698SJohn Baldwin andq %r15,%rdi 5100bc3d5698SJohn Baldwin xorq %r12,%r14 5101bc3d5698SJohn Baldwin xorq %r9,%rdi 5102bc3d5698SJohn Baldwin xorq %r13,%r14 5103bc3d5698SJohn Baldwin leaq (%rdx,%rdi,1),%rdx 5104bc3d5698SJohn Baldwin movq %rax,%r12 5105bc3d5698SJohn Baldwin addq 72(%rsp),%rcx 5106bc3d5698SJohn Baldwin andq %r11,%r12 5107bc3d5698SJohn Baldwin rorxq $41,%r11,%r13 5108bc3d5698SJohn Baldwin rorxq $18,%r11,%rdi 5109bc3d5698SJohn Baldwin leaq (%rdx,%r14,1),%rdx 5110bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 5111bc3d5698SJohn Baldwin andnq %rbx,%r11,%r12 5112bc3d5698SJohn Baldwin xorq %rdi,%r13 5113bc3d5698SJohn Baldwin rorxq $14,%r11,%r14 5114bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 5115bc3d5698SJohn Baldwin xorq %r14,%r13 5116bc3d5698SJohn Baldwin movq %rdx,%rdi 5117bc3d5698SJohn Baldwin rorxq $39,%rdx,%r12 5118bc3d5698SJohn Baldwin leaq (%rcx,%r13,1),%rcx 5119bc3d5698SJohn Baldwin xorq %r8,%rdi 5120bc3d5698SJohn Baldwin rorxq $34,%rdx,%r14 5121bc3d5698SJohn Baldwin rorxq $28,%rdx,%r13 5122bc3d5698SJohn Baldwin leaq (%r10,%rcx,1),%r10 5123bc3d5698SJohn Baldwin andq %rdi,%r15 5124bc3d5698SJohn Baldwin xorq %r12,%r14 5125bc3d5698SJohn Baldwin xorq %r8,%r15 5126bc3d5698SJohn Baldwin xorq %r13,%r14 5127bc3d5698SJohn Baldwin leaq (%rcx,%r15,1),%rcx 5128bc3d5698SJohn Baldwin movq %r11,%r12 5129bc3d5698SJohn Baldwin addq 96(%rsp),%rbx 5130bc3d5698SJohn Baldwin andq %r10,%r12 5131bc3d5698SJohn Baldwin rorxq $41,%r10,%r13 5132bc3d5698SJohn Baldwin rorxq $18,%r10,%r15 5133bc3d5698SJohn Baldwin leaq (%rcx,%r14,1),%rcx 5134bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 5135bc3d5698SJohn Baldwin andnq %rax,%r10,%r12 5136bc3d5698SJohn Baldwin xorq %r15,%r13 5137bc3d5698SJohn Baldwin rorxq $14,%r10,%r14 5138bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 5139bc3d5698SJohn Baldwin xorq %r14,%r13 5140bc3d5698SJohn Baldwin movq %rcx,%r15 5141bc3d5698SJohn Baldwin rorxq $39,%rcx,%r12 5142bc3d5698SJohn Baldwin leaq (%rbx,%r13,1),%rbx 5143bc3d5698SJohn Baldwin xorq %rdx,%r15 5144bc3d5698SJohn Baldwin rorxq $34,%rcx,%r14 5145bc3d5698SJohn Baldwin rorxq $28,%rcx,%r13 5146bc3d5698SJohn Baldwin leaq (%r9,%rbx,1),%r9 5147bc3d5698SJohn Baldwin andq %r15,%rdi 5148bc3d5698SJohn Baldwin xorq %r12,%r14 5149bc3d5698SJohn Baldwin xorq %rdx,%rdi 5150bc3d5698SJohn Baldwin xorq %r13,%r14 5151bc3d5698SJohn Baldwin leaq (%rbx,%rdi,1),%rbx 5152bc3d5698SJohn Baldwin movq %r10,%r12 5153bc3d5698SJohn Baldwin addq 104(%rsp),%rax 5154bc3d5698SJohn Baldwin andq %r9,%r12 5155bc3d5698SJohn Baldwin rorxq $41,%r9,%r13 5156bc3d5698SJohn Baldwin rorxq $18,%r9,%rdi 5157bc3d5698SJohn Baldwin leaq (%rbx,%r14,1),%rbx 5158bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 5159bc3d5698SJohn Baldwin andnq %r11,%r9,%r12 5160bc3d5698SJohn Baldwin xorq %rdi,%r13 5161bc3d5698SJohn Baldwin rorxq $14,%r9,%r14 5162bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 5163bc3d5698SJohn Baldwin xorq %r14,%r13 5164bc3d5698SJohn Baldwin movq %rbx,%rdi 5165bc3d5698SJohn Baldwin rorxq $39,%rbx,%r12 5166bc3d5698SJohn Baldwin leaq (%rax,%r13,1),%rax 5167bc3d5698SJohn Baldwin xorq %rcx,%rdi 5168bc3d5698SJohn Baldwin rorxq $34,%rbx,%r14 5169bc3d5698SJohn Baldwin rorxq $28,%rbx,%r13 5170bc3d5698SJohn Baldwin leaq (%r8,%rax,1),%r8 5171bc3d5698SJohn Baldwin andq %rdi,%r15 5172bc3d5698SJohn Baldwin xorq %r12,%r14 5173bc3d5698SJohn Baldwin xorq %rcx,%r15 5174bc3d5698SJohn Baldwin xorq %r13,%r14 5175bc3d5698SJohn Baldwin leaq (%rax,%r15,1),%rax 5176bc3d5698SJohn Baldwin movq %r9,%r12 5177bc3d5698SJohn Baldwin movq 1280(%rsp),%rdi 5178bc3d5698SJohn Baldwin addq %r14,%rax 5179bc3d5698SJohn Baldwin 5180bc3d5698SJohn Baldwin leaq 1152(%rsp),%rbp 5181bc3d5698SJohn Baldwin 5182bc3d5698SJohn Baldwin addq 0(%rdi),%rax 5183bc3d5698SJohn Baldwin addq 8(%rdi),%rbx 5184bc3d5698SJohn Baldwin addq 16(%rdi),%rcx 5185bc3d5698SJohn Baldwin addq 24(%rdi),%rdx 5186bc3d5698SJohn Baldwin addq 32(%rdi),%r8 5187bc3d5698SJohn Baldwin addq 40(%rdi),%r9 5188bc3d5698SJohn Baldwin addq 48(%rdi),%r10 5189bc3d5698SJohn Baldwin addq 56(%rdi),%r11 5190bc3d5698SJohn Baldwin 5191bc3d5698SJohn Baldwin movq %rax,0(%rdi) 5192bc3d5698SJohn Baldwin movq %rbx,8(%rdi) 5193bc3d5698SJohn Baldwin movq %rcx,16(%rdi) 5194bc3d5698SJohn Baldwin movq %rdx,24(%rdi) 5195bc3d5698SJohn Baldwin movq %r8,32(%rdi) 5196bc3d5698SJohn Baldwin movq %r9,40(%rdi) 5197bc3d5698SJohn Baldwin movq %r10,48(%rdi) 5198bc3d5698SJohn Baldwin movq %r11,56(%rdi) 5199bc3d5698SJohn Baldwin 5200bc3d5698SJohn Baldwin cmpq 144(%rbp),%rsi 5201bc3d5698SJohn Baldwin je .Ldone_avx2 5202bc3d5698SJohn Baldwin 5203bc3d5698SJohn Baldwin xorq %r14,%r14 5204bc3d5698SJohn Baldwin movq %rbx,%rdi 5205bc3d5698SJohn Baldwin xorq %rcx,%rdi 5206bc3d5698SJohn Baldwin movq %r9,%r12 5207bc3d5698SJohn Baldwin jmp .Lower_avx2 5208bc3d5698SJohn Baldwin.align 16 5209bc3d5698SJohn Baldwin.Lower_avx2: 5210bc3d5698SJohn Baldwin addq 0+16(%rbp),%r11 5211bc3d5698SJohn Baldwin andq %r8,%r12 5212bc3d5698SJohn Baldwin rorxq $41,%r8,%r13 5213bc3d5698SJohn Baldwin rorxq $18,%r8,%r15 5214bc3d5698SJohn Baldwin leaq (%rax,%r14,1),%rax 5215bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 5216bc3d5698SJohn Baldwin andnq %r10,%r8,%r12 5217bc3d5698SJohn Baldwin xorq %r15,%r13 5218bc3d5698SJohn Baldwin rorxq $14,%r8,%r14 5219bc3d5698SJohn Baldwin leaq (%r11,%r12,1),%r11 5220bc3d5698SJohn Baldwin xorq %r14,%r13 5221bc3d5698SJohn Baldwin movq %rax,%r15 5222bc3d5698SJohn Baldwin rorxq $39,%rax,%r12 5223bc3d5698SJohn Baldwin leaq (%r11,%r13,1),%r11 5224bc3d5698SJohn Baldwin xorq %rbx,%r15 5225bc3d5698SJohn Baldwin rorxq $34,%rax,%r14 5226bc3d5698SJohn Baldwin rorxq $28,%rax,%r13 5227bc3d5698SJohn Baldwin leaq (%rdx,%r11,1),%rdx 5228bc3d5698SJohn Baldwin andq %r15,%rdi 5229bc3d5698SJohn Baldwin xorq %r12,%r14 5230bc3d5698SJohn Baldwin xorq %rbx,%rdi 5231bc3d5698SJohn Baldwin xorq %r13,%r14 5232bc3d5698SJohn Baldwin leaq (%r11,%rdi,1),%r11 5233bc3d5698SJohn Baldwin movq %r8,%r12 5234bc3d5698SJohn Baldwin addq 8+16(%rbp),%r10 5235bc3d5698SJohn Baldwin andq %rdx,%r12 5236bc3d5698SJohn Baldwin rorxq $41,%rdx,%r13 5237bc3d5698SJohn Baldwin rorxq $18,%rdx,%rdi 5238bc3d5698SJohn Baldwin leaq (%r11,%r14,1),%r11 5239bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 5240bc3d5698SJohn Baldwin andnq %r9,%rdx,%r12 5241bc3d5698SJohn Baldwin xorq %rdi,%r13 5242bc3d5698SJohn Baldwin rorxq $14,%rdx,%r14 5243bc3d5698SJohn Baldwin leaq (%r10,%r12,1),%r10 5244bc3d5698SJohn Baldwin xorq %r14,%r13 5245bc3d5698SJohn Baldwin movq %r11,%rdi 5246bc3d5698SJohn Baldwin rorxq $39,%r11,%r12 5247bc3d5698SJohn Baldwin leaq (%r10,%r13,1),%r10 5248bc3d5698SJohn Baldwin xorq %rax,%rdi 5249bc3d5698SJohn Baldwin rorxq $34,%r11,%r14 5250bc3d5698SJohn Baldwin rorxq $28,%r11,%r13 5251bc3d5698SJohn Baldwin leaq (%rcx,%r10,1),%rcx 5252bc3d5698SJohn Baldwin andq %rdi,%r15 5253bc3d5698SJohn Baldwin xorq %r12,%r14 5254bc3d5698SJohn Baldwin xorq %rax,%r15 5255bc3d5698SJohn Baldwin xorq %r13,%r14 5256bc3d5698SJohn Baldwin leaq (%r10,%r15,1),%r10 5257bc3d5698SJohn Baldwin movq %rdx,%r12 5258bc3d5698SJohn Baldwin addq 32+16(%rbp),%r9 5259bc3d5698SJohn Baldwin andq %rcx,%r12 5260bc3d5698SJohn Baldwin rorxq $41,%rcx,%r13 5261bc3d5698SJohn Baldwin rorxq $18,%rcx,%r15 5262bc3d5698SJohn Baldwin leaq (%r10,%r14,1),%r10 5263bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 5264bc3d5698SJohn Baldwin andnq %r8,%rcx,%r12 5265bc3d5698SJohn Baldwin xorq %r15,%r13 5266bc3d5698SJohn Baldwin rorxq $14,%rcx,%r14 5267bc3d5698SJohn Baldwin leaq (%r9,%r12,1),%r9 5268bc3d5698SJohn Baldwin xorq %r14,%r13 5269bc3d5698SJohn Baldwin movq %r10,%r15 5270bc3d5698SJohn Baldwin rorxq $39,%r10,%r12 5271bc3d5698SJohn Baldwin leaq (%r9,%r13,1),%r9 5272bc3d5698SJohn Baldwin xorq %r11,%r15 5273bc3d5698SJohn Baldwin rorxq $34,%r10,%r14 5274bc3d5698SJohn Baldwin rorxq $28,%r10,%r13 5275bc3d5698SJohn Baldwin leaq (%rbx,%r9,1),%rbx 5276bc3d5698SJohn Baldwin andq %r15,%rdi 5277bc3d5698SJohn Baldwin xorq %r12,%r14 5278bc3d5698SJohn Baldwin xorq %r11,%rdi 5279bc3d5698SJohn Baldwin xorq %r13,%r14 5280bc3d5698SJohn Baldwin leaq (%r9,%rdi,1),%r9 5281bc3d5698SJohn Baldwin movq %rcx,%r12 5282bc3d5698SJohn Baldwin addq 40+16(%rbp),%r8 5283bc3d5698SJohn Baldwin andq %rbx,%r12 5284bc3d5698SJohn Baldwin rorxq $41,%rbx,%r13 5285bc3d5698SJohn Baldwin rorxq $18,%rbx,%rdi 5286bc3d5698SJohn Baldwin leaq (%r9,%r14,1),%r9 5287bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 5288bc3d5698SJohn Baldwin andnq %rdx,%rbx,%r12 5289bc3d5698SJohn Baldwin xorq %rdi,%r13 5290bc3d5698SJohn Baldwin rorxq $14,%rbx,%r14 5291bc3d5698SJohn Baldwin leaq (%r8,%r12,1),%r8 5292bc3d5698SJohn Baldwin xorq %r14,%r13 5293bc3d5698SJohn Baldwin movq %r9,%rdi 5294bc3d5698SJohn Baldwin rorxq $39,%r9,%r12 5295bc3d5698SJohn Baldwin leaq (%r8,%r13,1),%r8 5296bc3d5698SJohn Baldwin xorq %r10,%rdi 5297bc3d5698SJohn Baldwin rorxq $34,%r9,%r14 5298bc3d5698SJohn Baldwin rorxq $28,%r9,%r13 5299bc3d5698SJohn Baldwin leaq (%rax,%r8,1),%rax 5300bc3d5698SJohn Baldwin andq %rdi,%r15 5301bc3d5698SJohn Baldwin xorq %r12,%r14 5302bc3d5698SJohn Baldwin xorq %r10,%r15 5303bc3d5698SJohn Baldwin xorq %r13,%r14 5304bc3d5698SJohn Baldwin leaq (%r8,%r15,1),%r8 5305bc3d5698SJohn Baldwin movq %rbx,%r12 5306bc3d5698SJohn Baldwin addq 64+16(%rbp),%rdx 5307bc3d5698SJohn Baldwin andq %rax,%r12 5308bc3d5698SJohn Baldwin rorxq $41,%rax,%r13 5309bc3d5698SJohn Baldwin rorxq $18,%rax,%r15 5310bc3d5698SJohn Baldwin leaq (%r8,%r14,1),%r8 5311bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 5312bc3d5698SJohn Baldwin andnq %rcx,%rax,%r12 5313bc3d5698SJohn Baldwin xorq %r15,%r13 5314bc3d5698SJohn Baldwin rorxq $14,%rax,%r14 5315bc3d5698SJohn Baldwin leaq (%rdx,%r12,1),%rdx 5316bc3d5698SJohn Baldwin xorq %r14,%r13 5317bc3d5698SJohn Baldwin movq %r8,%r15 5318bc3d5698SJohn Baldwin rorxq $39,%r8,%r12 5319bc3d5698SJohn Baldwin leaq (%rdx,%r13,1),%rdx 5320bc3d5698SJohn Baldwin xorq %r9,%r15 5321bc3d5698SJohn Baldwin rorxq $34,%r8,%r14 5322bc3d5698SJohn Baldwin rorxq $28,%r8,%r13 5323bc3d5698SJohn Baldwin leaq (%r11,%rdx,1),%r11 5324bc3d5698SJohn Baldwin andq %r15,%rdi 5325bc3d5698SJohn Baldwin xorq %r12,%r14 5326bc3d5698SJohn Baldwin xorq %r9,%rdi 5327bc3d5698SJohn Baldwin xorq %r13,%r14 5328bc3d5698SJohn Baldwin leaq (%rdx,%rdi,1),%rdx 5329bc3d5698SJohn Baldwin movq %rax,%r12 5330bc3d5698SJohn Baldwin addq 72+16(%rbp),%rcx 5331bc3d5698SJohn Baldwin andq %r11,%r12 5332bc3d5698SJohn Baldwin rorxq $41,%r11,%r13 5333bc3d5698SJohn Baldwin rorxq $18,%r11,%rdi 5334bc3d5698SJohn Baldwin leaq (%rdx,%r14,1),%rdx 5335bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 5336bc3d5698SJohn Baldwin andnq %rbx,%r11,%r12 5337bc3d5698SJohn Baldwin xorq %rdi,%r13 5338bc3d5698SJohn Baldwin rorxq $14,%r11,%r14 5339bc3d5698SJohn Baldwin leaq (%rcx,%r12,1),%rcx 5340bc3d5698SJohn Baldwin xorq %r14,%r13 5341bc3d5698SJohn Baldwin movq %rdx,%rdi 5342bc3d5698SJohn Baldwin rorxq $39,%rdx,%r12 5343bc3d5698SJohn Baldwin leaq (%rcx,%r13,1),%rcx 5344bc3d5698SJohn Baldwin xorq %r8,%rdi 5345bc3d5698SJohn Baldwin rorxq $34,%rdx,%r14 5346bc3d5698SJohn Baldwin rorxq $28,%rdx,%r13 5347bc3d5698SJohn Baldwin leaq (%r10,%rcx,1),%r10 5348bc3d5698SJohn Baldwin andq %rdi,%r15 5349bc3d5698SJohn Baldwin xorq %r12,%r14 5350bc3d5698SJohn Baldwin xorq %r8,%r15 5351bc3d5698SJohn Baldwin xorq %r13,%r14 5352bc3d5698SJohn Baldwin leaq (%rcx,%r15,1),%rcx 5353bc3d5698SJohn Baldwin movq %r11,%r12 5354bc3d5698SJohn Baldwin addq 96+16(%rbp),%rbx 5355bc3d5698SJohn Baldwin andq %r10,%r12 5356bc3d5698SJohn Baldwin rorxq $41,%r10,%r13 5357bc3d5698SJohn Baldwin rorxq $18,%r10,%r15 5358bc3d5698SJohn Baldwin leaq (%rcx,%r14,1),%rcx 5359bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 5360bc3d5698SJohn Baldwin andnq %rax,%r10,%r12 5361bc3d5698SJohn Baldwin xorq %r15,%r13 5362bc3d5698SJohn Baldwin rorxq $14,%r10,%r14 5363bc3d5698SJohn Baldwin leaq (%rbx,%r12,1),%rbx 5364bc3d5698SJohn Baldwin xorq %r14,%r13 5365bc3d5698SJohn Baldwin movq %rcx,%r15 5366bc3d5698SJohn Baldwin rorxq $39,%rcx,%r12 5367bc3d5698SJohn Baldwin leaq (%rbx,%r13,1),%rbx 5368bc3d5698SJohn Baldwin xorq %rdx,%r15 5369bc3d5698SJohn Baldwin rorxq $34,%rcx,%r14 5370bc3d5698SJohn Baldwin rorxq $28,%rcx,%r13 5371bc3d5698SJohn Baldwin leaq (%r9,%rbx,1),%r9 5372bc3d5698SJohn Baldwin andq %r15,%rdi 5373bc3d5698SJohn Baldwin xorq %r12,%r14 5374bc3d5698SJohn Baldwin xorq %rdx,%rdi 5375bc3d5698SJohn Baldwin xorq %r13,%r14 5376bc3d5698SJohn Baldwin leaq (%rbx,%rdi,1),%rbx 5377bc3d5698SJohn Baldwin movq %r10,%r12 5378bc3d5698SJohn Baldwin addq 104+16(%rbp),%rax 5379bc3d5698SJohn Baldwin andq %r9,%r12 5380bc3d5698SJohn Baldwin rorxq $41,%r9,%r13 5381bc3d5698SJohn Baldwin rorxq $18,%r9,%rdi 5382bc3d5698SJohn Baldwin leaq (%rbx,%r14,1),%rbx 5383bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 5384bc3d5698SJohn Baldwin andnq %r11,%r9,%r12 5385bc3d5698SJohn Baldwin xorq %rdi,%r13 5386bc3d5698SJohn Baldwin rorxq $14,%r9,%r14 5387bc3d5698SJohn Baldwin leaq (%rax,%r12,1),%rax 5388bc3d5698SJohn Baldwin xorq %r14,%r13 5389bc3d5698SJohn Baldwin movq %rbx,%rdi 5390bc3d5698SJohn Baldwin rorxq $39,%rbx,%r12 5391bc3d5698SJohn Baldwin leaq (%rax,%r13,1),%rax 5392bc3d5698SJohn Baldwin xorq %rcx,%rdi 5393bc3d5698SJohn Baldwin rorxq $34,%rbx,%r14 5394bc3d5698SJohn Baldwin rorxq $28,%rbx,%r13 5395bc3d5698SJohn Baldwin leaq (%r8,%rax,1),%r8 5396bc3d5698SJohn Baldwin andq %rdi,%r15 5397bc3d5698SJohn Baldwin xorq %r12,%r14 5398bc3d5698SJohn Baldwin xorq %rcx,%r15 5399bc3d5698SJohn Baldwin xorq %r13,%r14 5400bc3d5698SJohn Baldwin leaq (%rax,%r15,1),%rax 5401bc3d5698SJohn Baldwin movq %r9,%r12 5402bc3d5698SJohn Baldwin leaq -128(%rbp),%rbp 5403bc3d5698SJohn Baldwin cmpq %rsp,%rbp 5404bc3d5698SJohn Baldwin jae .Lower_avx2 5405bc3d5698SJohn Baldwin 5406bc3d5698SJohn Baldwin movq 1280(%rsp),%rdi 5407bc3d5698SJohn Baldwin addq %r14,%rax 5408bc3d5698SJohn Baldwin 5409bc3d5698SJohn Baldwin leaq 1152(%rsp),%rsp 5410bc3d5698SJohn Baldwin 5411bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x06,0x77,0x98,0x01,0x06,0x23,0x08 5412bc3d5698SJohn Baldwin 5413bc3d5698SJohn Baldwin addq 0(%rdi),%rax 5414bc3d5698SJohn Baldwin addq 8(%rdi),%rbx 5415bc3d5698SJohn Baldwin addq 16(%rdi),%rcx 5416bc3d5698SJohn Baldwin addq 24(%rdi),%rdx 5417bc3d5698SJohn Baldwin addq 32(%rdi),%r8 5418bc3d5698SJohn Baldwin addq 40(%rdi),%r9 5419bc3d5698SJohn Baldwin leaq 256(%rsi),%rsi 5420bc3d5698SJohn Baldwin addq 48(%rdi),%r10 5421bc3d5698SJohn Baldwin movq %rsi,%r12 5422bc3d5698SJohn Baldwin addq 56(%rdi),%r11 5423bc3d5698SJohn Baldwin cmpq 128+16(%rsp),%rsi 5424bc3d5698SJohn Baldwin 5425bc3d5698SJohn Baldwin movq %rax,0(%rdi) 5426bc3d5698SJohn Baldwin cmoveq %rsp,%r12 5427bc3d5698SJohn Baldwin movq %rbx,8(%rdi) 5428bc3d5698SJohn Baldwin movq %rcx,16(%rdi) 5429bc3d5698SJohn Baldwin movq %rdx,24(%rdi) 5430bc3d5698SJohn Baldwin movq %r8,32(%rdi) 5431bc3d5698SJohn Baldwin movq %r9,40(%rdi) 5432bc3d5698SJohn Baldwin movq %r10,48(%rdi) 5433bc3d5698SJohn Baldwin movq %r11,56(%rdi) 5434bc3d5698SJohn Baldwin 5435bc3d5698SJohn Baldwin jbe .Loop_avx2 5436bc3d5698SJohn Baldwin leaq (%rsp),%rbp 5437bc3d5698SJohn Baldwin 5438bc3d5698SJohn Baldwin 5439bc3d5698SJohn Baldwin.cfi_escape 0x0f,0x06,0x76,0x98,0x01,0x06,0x23,0x08 5440bc3d5698SJohn Baldwin 5441bc3d5698SJohn Baldwin.Ldone_avx2: 5442bc3d5698SJohn Baldwin movq 152(%rbp),%rsi 5443bc3d5698SJohn Baldwin.cfi_def_cfa %rsi,8 5444bc3d5698SJohn Baldwin vzeroupper 5445bc3d5698SJohn Baldwin movq -48(%rsi),%r15 5446bc3d5698SJohn Baldwin.cfi_restore %r15 5447bc3d5698SJohn Baldwin movq -40(%rsi),%r14 5448bc3d5698SJohn Baldwin.cfi_restore %r14 5449bc3d5698SJohn Baldwin movq -32(%rsi),%r13 5450bc3d5698SJohn Baldwin.cfi_restore %r13 5451bc3d5698SJohn Baldwin movq -24(%rsi),%r12 5452bc3d5698SJohn Baldwin.cfi_restore %r12 5453bc3d5698SJohn Baldwin movq -16(%rsi),%rbp 5454bc3d5698SJohn Baldwin.cfi_restore %rbp 5455bc3d5698SJohn Baldwin movq -8(%rsi),%rbx 5456bc3d5698SJohn Baldwin.cfi_restore %rbx 5457bc3d5698SJohn Baldwin leaq (%rsi),%rsp 5458bc3d5698SJohn Baldwin.cfi_def_cfa_register %rsp 5459bc3d5698SJohn Baldwin.Lepilogue_avx2: 5460bc3d5698SJohn Baldwin .byte 0xf3,0xc3 5461bc3d5698SJohn Baldwin.cfi_endproc 5462bc3d5698SJohn Baldwin.size sha512_block_data_order_avx2,.-sha512_block_data_order_avx2 5463*c0855eaaSJohn Baldwin .section ".note.gnu.property", "a" 5464*c0855eaaSJohn Baldwin .p2align 3 5465*c0855eaaSJohn Baldwin .long 1f - 0f 5466*c0855eaaSJohn Baldwin .long 4f - 1f 5467*c0855eaaSJohn Baldwin .long 5 5468*c0855eaaSJohn Baldwin0: 5469*c0855eaaSJohn Baldwin # "GNU" encoded with .byte, since .asciz isn't supported 5470*c0855eaaSJohn Baldwin # on Solaris. 5471*c0855eaaSJohn Baldwin .byte 0x47 5472*c0855eaaSJohn Baldwin .byte 0x4e 5473*c0855eaaSJohn Baldwin .byte 0x55 5474*c0855eaaSJohn Baldwin .byte 0 5475*c0855eaaSJohn Baldwin1: 5476*c0855eaaSJohn Baldwin .p2align 3 5477*c0855eaaSJohn Baldwin .long 0xc0000002 5478*c0855eaaSJohn Baldwin .long 3f - 2f 5479*c0855eaaSJohn Baldwin2: 5480*c0855eaaSJohn Baldwin .long 3 5481*c0855eaaSJohn Baldwin3: 5482*c0855eaaSJohn Baldwin .p2align 3 5483*c0855eaaSJohn Baldwin4: 5484