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