1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#if defined(__x86_64__) 2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch.text 3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch.p2align 4 4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch.globl _rc4_md5_enc 65f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles).private_extern _rc4_md5_enc 7116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 8116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch_rc4_md5_enc: 9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch cmpq $0,%r9 10116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch je L$abort 11116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pushq %rbx 12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pushq %rbp 13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pushq %r12 14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pushq %r13 15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pushq %r14 16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pushq %r15 17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch subq $40,%rsp 18116680a4aac90f2aa7413d9095a592090648e557Ben MurdochL$body: 19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %rcx,%r11 20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %r9,%r12 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %rsi,%r13 22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %rdx,%r14 23116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %r8,%r15 24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorq %rbp,%rbp 25116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorq %rcx,%rcx 26116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 27116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch leaq 8(%rdi),%rdi 28116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movb -8(%rdi),%bpl 29116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movb -4(%rdi),%cl 30116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 31116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch incb %bpl 32116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch subq %r13,%r14 33116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rbp,4),%eax 34116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 35116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch leaq (%rdi,%rbp,4),%rsi 36116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch shlq $6,%r12 37116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addq %r15,%r12 38116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %r12,16(%rsp) 39116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 40116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %r11,24(%rsp) 41116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 0(%r11),%r8d 42116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 4(%r11),%r9d 43116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 8(%r11),%r10d 44116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 12(%r11),%r11d 45116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch jmp L$oop 46116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 47116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch.p2align 4 48116680a4aac90f2aa7413d9095a592090648e557Ben MurdochL$oop: 49116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,0(%rsp) 50116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,4(%rsp) 51116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,8(%rsp) 52116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 53116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,12(%rsp) 54116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm0,%xmm0 55116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 56116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 57116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 58116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r9d,%r12d 59116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 0(%r15),%r8d 60116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 61116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 4(%rsi),%ebx 62116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3614090360,%r8d 63116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 64116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 65116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,0(%rsi) 66116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 67116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 68116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $7,%r8d 69116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 70116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movd (%rdi,%rax,4),%xmm0 71116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 72116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 73116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm1,%xmm1 74116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 75116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 76116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 77116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r8d,%r12d 78116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 4(%r15),%r11d 79116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 80116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 8(%rsi),%eax 81116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3905402710,%r11d 82116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 83116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 84116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,4(%rsi) 85116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 86116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 87116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $12,%r11d 88116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 89116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movd (%rdi,%rbx,4),%xmm1 90116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 91116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 92116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 93116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 94116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 95116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r11d,%r12d 96116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 8(%r15),%r10d 97116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 98116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 12(%rsi),%ebx 99116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $606105819,%r10d 100116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 101116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 102116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,8(%rsi) 103116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 104116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 105116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $17,%r10d 106116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 107116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $1,(%rdi,%rax,4),%xmm0 108116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 109116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 110116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 111116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 112116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 113116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r10d,%r12d 114116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 12(%r15),%r9d 115116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 116116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 16(%rsi),%eax 117116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3250441966,%r9d 118116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 119116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 120116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,12(%rsi) 121116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 122116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 123116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $22,%r9d 124116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 125116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $1,(%rdi,%rbx,4),%xmm1 126116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 127116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 128116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 129116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 130116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 131116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r9d,%r12d 132116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 16(%r15),%r8d 133116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 134116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 20(%rsi),%ebx 135116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4118548399,%r8d 136116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 137116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 138116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,16(%rsi) 139116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 140116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 141116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $7,%r8d 142116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 143116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $2,(%rdi,%rax,4),%xmm0 144116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 145116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 146116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 147116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 148116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 149116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r8d,%r12d 150116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 20(%r15),%r11d 151116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 152116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 24(%rsi),%eax 153116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1200080426,%r11d 154116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 155116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 156116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,20(%rsi) 157116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 158116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 159116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $12,%r11d 160116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 161116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $2,(%rdi,%rbx,4),%xmm1 162116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 163116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 164116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 165116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 166116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 167116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r11d,%r12d 168116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 24(%r15),%r10d 169116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 170116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 28(%rsi),%ebx 171116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2821735955,%r10d 172116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 173116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 174116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,24(%rsi) 175116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 176116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 177116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $17,%r10d 178116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 179116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $3,(%rdi,%rax,4),%xmm0 180116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 181116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 182116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 183116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 184116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 185116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r10d,%r12d 186116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 28(%r15),%r9d 187116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 188116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 32(%rsi),%eax 189116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4249261313,%r9d 190116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 191116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 192116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,28(%rsi) 193116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 194116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 195116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $22,%r9d 196116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 197116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $3,(%rdi,%rbx,4),%xmm1 198116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 199116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 200116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 201116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 202116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 203116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r9d,%r12d 204116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 32(%r15),%r8d 205116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 206116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 36(%rsi),%ebx 207116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1770035416,%r8d 208116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 209116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 210116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,32(%rsi) 211116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 212116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 213116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $7,%r8d 214116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 215116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $4,(%rdi,%rax,4),%xmm0 216116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 217116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 218116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 219116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 220116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 221116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r8d,%r12d 222116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 36(%r15),%r11d 223116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 224116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 40(%rsi),%eax 225116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2336552879,%r11d 226116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 227116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 228116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,36(%rsi) 229116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 230116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 231116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $12,%r11d 232116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 233116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $4,(%rdi,%rbx,4),%xmm1 234116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 235116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 236116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 237116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 238116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 239116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r11d,%r12d 240116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 40(%r15),%r10d 241116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 242116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 44(%rsi),%ebx 243116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4294925233,%r10d 244116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 245116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 246116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,40(%rsi) 247116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 248116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 249116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $17,%r10d 250116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 251116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $5,(%rdi,%rax,4),%xmm0 252116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 253116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 254116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 255116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 256116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 257116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r10d,%r12d 258116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 44(%r15),%r9d 259116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 260116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 48(%rsi),%eax 261116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2304563134,%r9d 262116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 263116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 264116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,44(%rsi) 265116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 266116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 267116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $22,%r9d 268116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 269116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $5,(%rdi,%rbx,4),%xmm1 270116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 271116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 272116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 273116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 274116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 275116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r9d,%r12d 276116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 48(%r15),%r8d 277116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 278116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 52(%rsi),%ebx 279116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1804603682,%r8d 280116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 281116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 282116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,48(%rsi) 283116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 284116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 285116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $7,%r8d 286116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 287116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $6,(%rdi,%rax,4),%xmm0 288116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 289116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 290116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 291116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 292116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 293116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r8d,%r12d 294116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 52(%r15),%r11d 295116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 296116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 56(%rsi),%eax 297116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4254626195,%r11d 298116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 299116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 300116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,52(%rsi) 301116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 302116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 303116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $12,%r11d 304116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 305116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $6,(%rdi,%rbx,4),%xmm1 306116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 307116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 308116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 309116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 310116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 311116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r11d,%r12d 312116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 56(%r15),%r10d 313116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 314116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 60(%rsi),%ebx 315116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2792965006,%r10d 316116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 317116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 318116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,56(%rsi) 319116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 320116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 321116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $17,%r10d 322116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 323116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $7,(%rdi,%rax,4),%xmm0 324116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 325116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 326116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movdqu (%r13),%xmm2 327116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 328116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 329116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 330116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r10d,%r12d 331116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 60(%r15),%r9d 332116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 333116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 64(%rsi),%eax 334116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1236535329,%r9d 335116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 336116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 337116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,60(%rsi) 338116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 339116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 340116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $22,%r9d 341116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 342116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $7,(%rdi,%rbx,4),%xmm1 343116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 344116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 345116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch psllq $8,%xmm1 346116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm0,%xmm2 347116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm1,%xmm2 348116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm0,%xmm0 349116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 350116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 351116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 352116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r11d,%r12d 353116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 4(%r15),%r8d 354116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 355116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 68(%rsi),%ebx 356116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4129170786,%r8d 357116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 358116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 359116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,64(%rsi) 360116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 361116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 362116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $5,%r8d 363116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 364116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movd (%rdi,%rax,4),%xmm0 365116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 366116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 367116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm1,%xmm1 368116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 369116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 370116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 371116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r10d,%r12d 372116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 24(%r15),%r11d 373116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 374116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 72(%rsi),%eax 375116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3225465664,%r11d 376116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 377116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 378116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,68(%rsi) 379116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 380116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 381116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $9,%r11d 382116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 383116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movd (%rdi,%rbx,4),%xmm1 384116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 385116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 386116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 387116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 388116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 389116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r9d,%r12d 390116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 44(%r15),%r10d 391116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 392116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 76(%rsi),%ebx 393116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $643717713,%r10d 394116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 395116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 396116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,72(%rsi) 397116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 398116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 399116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $14,%r10d 400116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 401116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $1,(%rdi,%rax,4),%xmm0 402116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 403116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 404116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 405116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 406116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 407116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r8d,%r12d 408116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 0(%r15),%r9d 409116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 410116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 80(%rsi),%eax 411116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3921069994,%r9d 412116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 413116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 414116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,76(%rsi) 415116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 416116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 417116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $20,%r9d 418116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 419116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $1,(%rdi,%rbx,4),%xmm1 420116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 421116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 422116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 423116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 424116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 425116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r11d,%r12d 426116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 20(%r15),%r8d 427116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 428116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 84(%rsi),%ebx 429116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3593408605,%r8d 430116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 431116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 432116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,80(%rsi) 433116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 434116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 435116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $5,%r8d 436116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 437116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $2,(%rdi,%rax,4),%xmm0 438116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 439116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 440116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 441116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 442116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 443116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r10d,%r12d 444116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 40(%r15),%r11d 445116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 446116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 88(%rsi),%eax 447116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $38016083,%r11d 448116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 449116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 450116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,84(%rsi) 451116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 452116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 453116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $9,%r11d 454116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 455116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $2,(%rdi,%rbx,4),%xmm1 456116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 457116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 458116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 459116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 460116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 461116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r9d,%r12d 462116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 60(%r15),%r10d 463116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 464116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 92(%rsi),%ebx 465116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3634488961,%r10d 466116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 467116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 468116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,88(%rsi) 469116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 470116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 471116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $14,%r10d 472116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 473116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $3,(%rdi,%rax,4),%xmm0 474116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 475116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 476116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 477116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 478116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 479116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r8d,%r12d 480116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 16(%r15),%r9d 481116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 482116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 96(%rsi),%eax 483116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3889429448,%r9d 484116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 485116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 486116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,92(%rsi) 487116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 488116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 489116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $20,%r9d 490116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 491116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $3,(%rdi,%rbx,4),%xmm1 492116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 493116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 494116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 495116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 496116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 497116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r11d,%r12d 498116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 36(%r15),%r8d 499116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 500116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 100(%rsi),%ebx 501116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $568446438,%r8d 502116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 503116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 504116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,96(%rsi) 505116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 506116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 507116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $5,%r8d 508116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 509116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $4,(%rdi,%rax,4),%xmm0 510116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 511116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 512116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 513116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 514116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 515116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r10d,%r12d 516116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 56(%r15),%r11d 517116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 518116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 104(%rsi),%eax 519116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3275163606,%r11d 520116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 521116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 522116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,100(%rsi) 523116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 524116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 525116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $9,%r11d 526116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 527116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $4,(%rdi,%rbx,4),%xmm1 528116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 529116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 530116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 531116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 532116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 533116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r9d,%r12d 534116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 12(%r15),%r10d 535116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 536116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 108(%rsi),%ebx 537116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4107603335,%r10d 538116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 539116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 540116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,104(%rsi) 541116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 542116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 543116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $14,%r10d 544116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 545116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $5,(%rdi,%rax,4),%xmm0 546116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 547116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 548116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 549116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 550116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 551116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r8d,%r12d 552116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 32(%r15),%r9d 553116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 554116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 112(%rsi),%eax 555116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1163531501,%r9d 556116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 557116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 558116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,108(%rsi) 559116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 560116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 561116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $20,%r9d 562116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 563116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $5,(%rdi,%rbx,4),%xmm1 564116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 565116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 566116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 567116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 568116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 569116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r11d,%r12d 570116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 52(%r15),%r8d 571116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 572116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 116(%rsi),%ebx 573116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2850285829,%r8d 574116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 575116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 576116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,112(%rsi) 577116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 578116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 579116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $5,%r8d 580116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 581116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $6,(%rdi,%rax,4),%xmm0 582116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 583116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 584116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 585116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 586116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 587116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r10d,%r12d 588116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 8(%r15),%r11d 589116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 590116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 120(%rsi),%eax 591116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4243563512,%r11d 592116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 593116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 594116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,116(%rsi) 595116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 596116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 597116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $9,%r11d 598116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 599116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $6,(%rdi,%rbx,4),%xmm1 600116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 601116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 602116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 603116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 604116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 605116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r9d,%r12d 606116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 28(%r15),%r10d 607116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 608116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 124(%rsi),%ebx 609116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1735328473,%r10d 610116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 611116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 612116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,120(%rsi) 613116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 614116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 615116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $14,%r10d 616116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 617116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $7,(%rdi,%rax,4),%xmm0 618116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 619116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 620116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movdqu 16(%r13),%xmm3 621116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb $32,%bpl 622116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 623116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 624116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 625116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch andl %r8d,%r12d 626116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 48(%r15),%r9d 627116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 628116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 0(%rdi,%rbp,4),%eax 629116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2368359562,%r9d 630116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 631116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 632116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,124(%rsi) 633116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 634116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 635116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $20,%r9d 636116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 637116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $7,(%rdi,%rbx,4),%xmm1 638116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 639116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 640116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %rcx,%rsi 641116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorq %rcx,%rcx 642116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movb %sil,%cl 643116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch leaq (%rdi,%rbp,4),%rsi 644116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch psllq $8,%xmm1 645116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm0,%xmm3 646116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm1,%xmm3 647116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm0,%xmm0 648116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 649116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 650116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 651116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 652116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 20(%r15),%r8d 653116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 654116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 4(%rsi),%ebx 655116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4294588738,%r8d 656116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 657116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 658116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,0(%rsi) 659116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 660116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $4,%r8d 661116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 662116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movd (%rdi,%rax,4),%xmm0 663116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 664116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 665116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm1,%xmm1 666116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 667116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 668116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 669116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 670116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 32(%r15),%r11d 671116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 672116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 8(%rsi),%eax 673116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2272392833,%r11d 674116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 675116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 676116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,4(%rsi) 677116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 678116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $11,%r11d 679116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 680116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movd (%rdi,%rbx,4),%xmm1 681116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 682116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 683116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 684116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 685116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 686116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 687116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 44(%r15),%r10d 688116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 689116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 12(%rsi),%ebx 690116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1839030562,%r10d 691116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 692116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 693116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,8(%rsi) 694116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 695116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $16,%r10d 696116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 697116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $1,(%rdi,%rax,4),%xmm0 698116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 699116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 700116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 701116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 702116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 703116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 704116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 56(%r15),%r9d 705116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 706116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 16(%rsi),%eax 707116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4259657740,%r9d 708116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 709116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 710116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,12(%rsi) 711116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 712116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $23,%r9d 713116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 714116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $1,(%rdi,%rbx,4),%xmm1 715116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 716116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 717116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 718116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 719116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 720116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 721116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 4(%r15),%r8d 722116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 723116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 20(%rsi),%ebx 724116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2763975236,%r8d 725116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 726116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 727116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,16(%rsi) 728116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 729116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $4,%r8d 730116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 731116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $2,(%rdi,%rax,4),%xmm0 732116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 733116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 734116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 735116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 736116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 737116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 738116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 16(%r15),%r11d 739116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 740116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 24(%rsi),%eax 741116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1272893353,%r11d 742116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 743116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 744116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,20(%rsi) 745116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 746116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $11,%r11d 747116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 748116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $2,(%rdi,%rbx,4),%xmm1 749116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 750116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 751116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 752116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 753116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 754116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 755116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 28(%r15),%r10d 756116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 757116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 28(%rsi),%ebx 758116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4139469664,%r10d 759116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 760116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 761116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,24(%rsi) 762116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 763116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $16,%r10d 764116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 765116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $3,(%rdi,%rax,4),%xmm0 766116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 767116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 768116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 769116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 770116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 771116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 772116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 40(%r15),%r9d 773116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 774116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 32(%rsi),%eax 775116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3200236656,%r9d 776116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 777116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 778116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,28(%rsi) 779116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 780116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $23,%r9d 781116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 782116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $3,(%rdi,%rbx,4),%xmm1 783116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 784116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 785116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 786116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 787116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 788116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 789116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 52(%r15),%r8d 790116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 791116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 36(%rsi),%ebx 792116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $681279174,%r8d 793116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 794116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 795116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,32(%rsi) 796116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 797116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $4,%r8d 798116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 799116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $4,(%rdi,%rax,4),%xmm0 800116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 801116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 802116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 803116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 804116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 805116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 806116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 0(%r15),%r11d 807116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 808116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 40(%rsi),%eax 809116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3936430074,%r11d 810116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 811116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 812116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,36(%rsi) 813116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 814116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $11,%r11d 815116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 816116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $4,(%rdi,%rbx,4),%xmm1 817116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 818116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 819116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 820116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 821116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 822116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 823116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 12(%r15),%r10d 824116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 825116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 44(%rsi),%ebx 826116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3572445317,%r10d 827116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 828116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 829116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,40(%rsi) 830116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 831116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $16,%r10d 832116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 833116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $5,(%rdi,%rax,4),%xmm0 834116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 835116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 836116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 837116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 838116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 839116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 840116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 24(%r15),%r9d 841116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 842116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 48(%rsi),%eax 843116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $76029189,%r9d 844116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 845116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 846116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,44(%rsi) 847116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 848116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $23,%r9d 849116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,%r12d 850116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $5,(%rdi,%rbx,4),%xmm1 851116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 852116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 853116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 854116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 855116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 856116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 857116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 36(%r15),%r8d 858116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 859116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 52(%rsi),%ebx 860116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3654602809,%r8d 861116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 862116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 863116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,48(%rsi) 864116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 865116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $4,%r8d 866116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,%r12d 867116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $6,(%rdi,%rax,4),%xmm0 868116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 869116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 870116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 871116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 872116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 873116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 874116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 48(%r15),%r11d 875116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 876116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 56(%rsi),%eax 877116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3873151461,%r11d 878116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 879116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 880116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,52(%rsi) 881116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 882116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $11,%r11d 883116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,%r12d 884116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $6,(%rdi,%rbx,4),%xmm1 885116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 886116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 887116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 888116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 889116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 890116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 891116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 60(%r15),%r10d 892116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 893116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 60(%rsi),%ebx 894116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $530742520,%r10d 895116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 896116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 897116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,56(%rsi) 898116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 899116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $16,%r10d 900116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,%r12d 901116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $7,(%rdi,%rax,4),%xmm0 902116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 903116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 904116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movdqu 32(%r13),%xmm4 905116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 906116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 907116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 908116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 909116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 8(%r15),%r9d 910116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 911116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 64(%rsi),%eax 912116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3299628645,%r9d 913116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 914116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 915116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,60(%rsi) 916116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 917116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $23,%r9d 918116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 919116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $7,(%rdi,%rbx,4),%xmm1 920116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 921116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 922116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch psllq $8,%xmm1 923116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm0,%xmm4 924116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm1,%xmm4 925116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm0,%xmm0 926116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 927116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 928116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 929116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r9d,%r12d 930116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 0(%r15),%r8d 931116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 932116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 68(%rsi),%ebx 933116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4096336452,%r8d 934116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 935116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 936116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,64(%rsi) 937116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 938116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 939116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $6,%r8d 940116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 941116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movd (%rdi,%rax,4),%xmm0 942116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 943116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 944116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm1,%xmm1 945116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 946116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 947116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 948116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r8d,%r12d 949116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 28(%r15),%r11d 950116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 951116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 72(%rsi),%eax 952116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1126891415,%r11d 953116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 954116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 955116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,68(%rsi) 956116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 957116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 958116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $10,%r11d 959116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 960116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movd (%rdi,%rbx,4),%xmm1 961116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 962116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 963116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 964116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 965116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 966116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r11d,%r12d 967116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 56(%r15),%r10d 968116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 969116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 76(%rsi),%ebx 970116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2878612391,%r10d 971116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 972116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 973116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,72(%rsi) 974116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 975116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 976116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $15,%r10d 977116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 978116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $1,(%rdi,%rax,4),%xmm0 979116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 980116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 981116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 982116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 983116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 984116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r10d,%r12d 985116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 20(%r15),%r9d 986116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 987116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 80(%rsi),%eax 988116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4237533241,%r9d 989116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 990116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 991116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,76(%rsi) 992116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 993116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 994116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $21,%r9d 995116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 996116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $1,(%rdi,%rbx,4),%xmm1 997116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 998116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 999116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1000116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 1001116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 1002116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r9d,%r12d 1003116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 48(%r15),%r8d 1004116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 1005116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 84(%rsi),%ebx 1006116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1700485571,%r8d 1007116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 1008116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 1009116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,80(%rsi) 1010116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 1011116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 1012116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $6,%r8d 1013116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1014116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $2,(%rdi,%rax,4),%xmm0 1015116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1016116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 1017116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1018116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 1019116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 1020116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r8d,%r12d 1021116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 12(%r15),%r11d 1022116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 1023116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 88(%rsi),%eax 1024116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2399980690,%r11d 1025116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 1026116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 1027116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,84(%rsi) 1028116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 1029116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 1030116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $10,%r11d 1031116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1032116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $2,(%rdi,%rbx,4),%xmm1 1033116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1034116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 1035116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1036116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 1037116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 1038116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r11d,%r12d 1039116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 40(%r15),%r10d 1040116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 1041116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 92(%rsi),%ebx 1042116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4293915773,%r10d 1043116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 1044116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 1045116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,88(%rsi) 1046116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 1047116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 1048116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $15,%r10d 1049116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1050116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $3,(%rdi,%rax,4),%xmm0 1051116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1052116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 1053116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1054116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 1055116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 1056116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r10d,%r12d 1057116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 4(%r15),%r9d 1058116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 1059116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 96(%rsi),%eax 1060116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2240044497,%r9d 1061116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 1062116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 1063116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,92(%rsi) 1064116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 1065116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 1066116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $21,%r9d 1067116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1068116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $3,(%rdi,%rbx,4),%xmm1 1069116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1070116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 1071116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1072116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 1073116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 1074116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r9d,%r12d 1075116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 32(%r15),%r8d 1076116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 1077116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 100(%rsi),%ebx 1078116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1873313359,%r8d 1079116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 1080116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 1081116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,96(%rsi) 1082116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 1083116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 1084116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $6,%r8d 1085116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1086116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $4,(%rdi,%rax,4),%xmm0 1087116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1088116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 1089116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1090116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 1091116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 1092116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r8d,%r12d 1093116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 60(%r15),%r11d 1094116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 1095116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 104(%rsi),%eax 1096116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4264355552,%r11d 1097116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 1098116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 1099116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,100(%rsi) 1100116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 1101116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 1102116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $10,%r11d 1103116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1104116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $4,(%rdi,%rbx,4),%xmm1 1105116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1106116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 1107116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1108116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 1109116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 1110116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r11d,%r12d 1111116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 24(%r15),%r10d 1112116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 1113116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 108(%rsi),%ebx 1114116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $2734768916,%r10d 1115116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 1116116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 1117116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,104(%rsi) 1118116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 1119116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 1120116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $15,%r10d 1121116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1122116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $5,(%rdi,%rax,4),%xmm0 1123116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1124116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 1125116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1126116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 1127116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 1128116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r10d,%r12d 1129116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 52(%r15),%r9d 1130116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 1131116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 112(%rsi),%eax 1132116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $1309151649,%r9d 1133116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 1134116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 1135116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,108(%rsi) 1136116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 1137116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 1138116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $21,%r9d 1139116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1140116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $5,(%rdi,%rbx,4),%xmm1 1141116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1142116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 1143116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1144116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 1145116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 1146116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r9d,%r12d 1147116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 16(%r15),%r8d 1148116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 1149116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 116(%rsi),%ebx 1150116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $4149444226,%r8d 1151116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 1152116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 1153116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,112(%rsi) 1154116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r8d 1155116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 1156116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $6,%r8d 1157116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1158116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $6,(%rdi,%rax,4),%xmm0 1159116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1160116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r9d,%r8d 1161116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1162116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r10d,%r12d 1163116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 1164116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r8d,%r12d 1165116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 44(%r15),%r11d 1166116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 1167116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 120(%rsi),%eax 1168116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3174756917,%r11d 1169116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 1170116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 1171116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,116(%rsi) 1172116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r11d 1173116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 1174116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $10,%r11d 1175116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1176116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $6,(%rdi,%rbx,4),%xmm1 1177116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1178116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r8d,%r11d 1179116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1180116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r9d,%r12d 1181116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %eax,(%rdi,%rcx,4) 1182116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r11d,%r12d 1183116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 8(%r15),%r10d 1184116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%al 1185116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 124(%rsi),%ebx 1186116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $718787259,%r10d 1187116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %al,%eax 1188116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 1189116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,120(%rsi) 1190116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r10d 1191116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %bl,%cl 1192116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $15,%r10d 1193116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1194116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $7,(%rdi,%rax,4),%xmm0 1195116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1196116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r11d,%r10d 1197116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movdqu 48(%r13),%xmm5 1198116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb $32,%bpl 1199116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl (%rdi,%rcx,4),%edx 1200116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r8d,%r12d 1201116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebx,(%rdi,%rcx,4) 1202116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch orl %r10d,%r12d 1203116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 36(%r15),%r9d 1204116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %dl,%bl 1205116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl 0(%rdi,%rbp,4),%eax 1206116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl $3951481745,%r9d 1207116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movzbl %bl,%ebx 1208116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorl %r11d,%r12d 1209116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %edx,124(%rsi) 1210116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r12d,%r9d 1211116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addb %al,%cl 1212116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch roll $21,%r9d 1213116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl $-1,%r12d 1214116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pinsrw $7,(%rdi,%rbx,4),%xmm1 1215116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1216116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl %r10d,%r9d 1217116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %rbp,%rsi 1218116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorq %rbp,%rbp 1219116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movb %sil,%bpl 1220116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq %rcx,%rsi 1221116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch xorq %rcx,%rcx 1222116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movb %sil,%cl 1223116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch leaq (%rdi,%rbp,4),%rsi 1224116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch psllq $8,%xmm1 1225116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm0,%xmm5 1226116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch pxor %xmm1,%xmm5 1227116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 0(%rsp),%r8d 1228116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 4(%rsp),%r9d 1229116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 8(%rsp),%r10d 1230116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch addl 12(%rsp),%r11d 1231116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1232116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movdqu %xmm2,(%r14,%r13,1) 1233116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movdqu %xmm3,16(%r14,%r13,1) 1234116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movdqu %xmm4,32(%r14,%r13,1) 1235116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movdqu %xmm5,48(%r14,%r13,1) 1236116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch leaq 64(%r15),%r15 1237116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch leaq 64(%r13),%r13 1238116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch cmpq 16(%rsp),%r15 1239116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch jb L$oop 1240116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1241116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq 24(%rsp),%r12 1242116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch subb %al,%cl 1243116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r8d,0(%r12) 1244116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r9d,4(%r12) 1245116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r10d,8(%r12) 1246116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %r11d,12(%r12) 1247116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch subb $1,%bpl 1248116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ebp,-8(%rdi) 1249116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movl %ecx,-4(%rdi) 1250116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 1251116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq 40(%rsp),%r15 1252116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq 48(%rsp),%r14 1253116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq 56(%rsp),%r13 1254116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq 64(%rsp),%r12 1255116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq 72(%rsp),%rbp 1256116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch movq 80(%rsp),%rbx 1257116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch leaq 88(%rsp),%rsp 1258116680a4aac90f2aa7413d9095a592090648e557Ben MurdochL$epilogue: 1259116680a4aac90f2aa7413d9095a592090648e557Ben MurdochL$abort: 1260116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch .byte 0xf3,0xc3 1261116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 12621320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif 1263