aboutsummaryrefslogtreecommitdiff
path: root/deps/openssl/asm/x64-elf-gas/sha/sha512-x86_64.s
diff options
context:
space:
mode:
Diffstat (limited to 'deps/openssl/asm/x64-elf-gas/sha/sha512-x86_64.s')
-rw-r--r--deps/openssl/asm/x64-elf-gas/sha/sha512-x86_64.s2144
1 files changed, 976 insertions, 1168 deletions
diff --git a/deps/openssl/asm/x64-elf-gas/sha/sha512-x86_64.s b/deps/openssl/asm/x64-elf-gas/sha/sha512-x86_64.s
index ddf7b907a9..576d7d8bfd 100644
--- a/deps/openssl/asm/x64-elf-gas/sha/sha512-x86_64.s
+++ b/deps/openssl/asm/x64-elf-gas/sha/sha512-x86_64.s
@@ -38,1880 +38,1688 @@ sha256_block_data_order:
.Lloop:
xorq %rdi,%rdi
movl 0(%rsi),%r12d
- bswapl %r12d
movl %r8d,%r13d
- movl %r8d,%r14d
+ movl %eax,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %r9d,%r15d
+ movl %r12d,0(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r8d,%r13d
xorl %r10d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r11d,%r12d
+ xorl %eax,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r8d,%r15d
- movl %r12d,0(%rsp)
+ movl %ebx,%r11d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r8d,%r13d
xorl %r10d,%r15d
- addl %r11d,%r12d
-
- movl %eax,%r11d
- addl %r13d,%r12d
+ xorl %ecx,%r11d
+ xorl %eax,%r14d
addl %r15d,%r12d
- movl %eax,%r13d
- movl %eax,%r14d
+ movl %ebx,%r15d
- rorl $2,%r11d
- rorl $13,%r13d
- movl %eax,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %eax,%r11d
+ andl %ecx,%r15d
- xorl %r13d,%r11d
- rorl $9,%r13d
- orl %ecx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r11d
- xorl %r13d,%r11d
- andl %ecx,%r15d
addl %r12d,%edx
-
- andl %ebx,%r14d
addl %r12d,%r11d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r11d
+
movl 4(%rsi),%r12d
- bswapl %r12d
movl %edx,%r13d
- movl %edx,%r14d
+ movl %r11d,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %r8d,%r15d
+ movl %r12d,4(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %edx,%r13d
xorl %r9d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r10d,%r12d
+ xorl %r11d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %edx,%r15d
- movl %r12d,4(%rsp)
+ movl %eax,%r10d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %edx,%r13d
xorl %r9d,%r15d
- addl %r10d,%r12d
-
- movl %r11d,%r10d
- addl %r13d,%r12d
+ xorl %ebx,%r10d
+ xorl %r11d,%r14d
addl %r15d,%r12d
- movl %r11d,%r13d
- movl %r11d,%r14d
+ movl %eax,%r15d
- rorl $2,%r10d
- rorl $13,%r13d
- movl %r11d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r11d,%r10d
+ andl %ebx,%r15d
- xorl %r13d,%r10d
- rorl $9,%r13d
- orl %ebx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r10d
- xorl %r13d,%r10d
- andl %ebx,%r15d
addl %r12d,%ecx
-
- andl %eax,%r14d
addl %r12d,%r10d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r10d
+
movl 8(%rsi),%r12d
- bswapl %r12d
movl %ecx,%r13d
- movl %ecx,%r14d
+ movl %r10d,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %edx,%r15d
+ movl %r12d,8(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %ecx,%r13d
xorl %r8d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r9d,%r12d
+ xorl %r10d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %ecx,%r15d
- movl %r12d,8(%rsp)
+ movl %r11d,%r9d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %ecx,%r13d
xorl %r8d,%r15d
- addl %r9d,%r12d
-
- movl %r10d,%r9d
- addl %r13d,%r12d
+ xorl %eax,%r9d
+ xorl %r10d,%r14d
addl %r15d,%r12d
- movl %r10d,%r13d
- movl %r10d,%r14d
+ movl %r11d,%r15d
- rorl $2,%r9d
- rorl $13,%r13d
- movl %r10d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r10d,%r9d
+ andl %eax,%r15d
- xorl %r13d,%r9d
- rorl $9,%r13d
- orl %eax,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r9d
- xorl %r13d,%r9d
- andl %eax,%r15d
addl %r12d,%ebx
-
- andl %r11d,%r14d
addl %r12d,%r9d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r9d
+
movl 12(%rsi),%r12d
- bswapl %r12d
movl %ebx,%r13d
- movl %ebx,%r14d
+ movl %r9d,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %ecx,%r15d
+ movl %r12d,12(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %ebx,%r13d
xorl %edx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r8d,%r12d
+ xorl %r9d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %ebx,%r15d
- movl %r12d,12(%rsp)
+ movl %r10d,%r8d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %ebx,%r13d
xorl %edx,%r15d
- addl %r8d,%r12d
-
- movl %r9d,%r8d
- addl %r13d,%r12d
+ xorl %r11d,%r8d
+ xorl %r9d,%r14d
addl %r15d,%r12d
- movl %r9d,%r13d
- movl %r9d,%r14d
+ movl %r10d,%r15d
- rorl $2,%r8d
- rorl $13,%r13d
- movl %r9d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r9d,%r8d
+ andl %r11d,%r15d
- xorl %r13d,%r8d
- rorl $9,%r13d
- orl %r11d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r8d
- xorl %r13d,%r8d
- andl %r11d,%r15d
addl %r12d,%eax
-
- andl %r10d,%r14d
addl %r12d,%r8d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r8d
+
movl 16(%rsi),%r12d
- bswapl %r12d
movl %eax,%r13d
- movl %eax,%r14d
+ movl %r8d,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %ebx,%r15d
+ movl %r12d,16(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %eax,%r13d
xorl %ecx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %edx,%r12d
+ xorl %r8d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %eax,%r15d
- movl %r12d,16(%rsp)
+ movl %r9d,%edx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %eax,%r13d
xorl %ecx,%r15d
- addl %edx,%r12d
-
- movl %r8d,%edx
- addl %r13d,%r12d
+ xorl %r10d,%edx
+ xorl %r8d,%r14d
addl %r15d,%r12d
- movl %r8d,%r13d
- movl %r8d,%r14d
+ movl %r9d,%r15d
- rorl $2,%edx
- rorl $13,%r13d
- movl %r8d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r8d,%edx
+ andl %r10d,%r15d
- xorl %r13d,%edx
- rorl $9,%r13d
- orl %r10d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%edx
- xorl %r13d,%edx
- andl %r10d,%r15d
addl %r12d,%r11d
-
- andl %r9d,%r14d
addl %r12d,%edx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%edx
+
movl 20(%rsi),%r12d
- bswapl %r12d
movl %r11d,%r13d
- movl %r11d,%r14d
+ movl %edx,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %eax,%r15d
+ movl %r12d,20(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r11d,%r13d
xorl %ebx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %ecx,%r12d
+ xorl %edx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r11d,%r15d
- movl %r12d,20(%rsp)
+ movl %r8d,%ecx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r11d,%r13d
xorl %ebx,%r15d
- addl %ecx,%r12d
-
- movl %edx,%ecx
- addl %r13d,%r12d
+ xorl %r9d,%ecx
+ xorl %edx,%r14d
addl %r15d,%r12d
- movl %edx,%r13d
- movl %edx,%r14d
+ movl %r8d,%r15d
- rorl $2,%ecx
- rorl $13,%r13d
- movl %edx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %edx,%ecx
+ andl %r9d,%r15d
- xorl %r13d,%ecx
- rorl $9,%r13d
- orl %r9d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%ecx
- xorl %r13d,%ecx
- andl %r9d,%r15d
addl %r12d,%r10d
-
- andl %r8d,%r14d
addl %r12d,%ecx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%ecx
+
movl 24(%rsi),%r12d
- bswapl %r12d
movl %r10d,%r13d
- movl %r10d,%r14d
+ movl %ecx,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %r11d,%r15d
+ movl %r12d,24(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r10d,%r13d
xorl %eax,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %ebx,%r12d
+ xorl %ecx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r10d,%r15d
- movl %r12d,24(%rsp)
+ movl %edx,%ebx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r10d,%r13d
xorl %eax,%r15d
- addl %ebx,%r12d
-
- movl %ecx,%ebx
- addl %r13d,%r12d
+ xorl %r8d,%ebx
+ xorl %ecx,%r14d
addl %r15d,%r12d
- movl %ecx,%r13d
- movl %ecx,%r14d
+ movl %edx,%r15d
- rorl $2,%ebx
- rorl $13,%r13d
- movl %ecx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %ecx,%ebx
+ andl %r8d,%r15d
- xorl %r13d,%ebx
- rorl $9,%r13d
- orl %r8d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%ebx
- xorl %r13d,%ebx
- andl %r8d,%r15d
addl %r12d,%r9d
-
- andl %edx,%r14d
addl %r12d,%ebx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%ebx
+
movl 28(%rsi),%r12d
- bswapl %r12d
movl %r9d,%r13d
- movl %r9d,%r14d
+ movl %ebx,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %r10d,%r15d
+ movl %r12d,28(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r9d,%r13d
xorl %r11d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %eax,%r12d
+ xorl %ebx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r9d,%r15d
- movl %r12d,28(%rsp)
+ movl %ecx,%eax
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r9d,%r13d
xorl %r11d,%r15d
- addl %eax,%r12d
-
- movl %ebx,%eax
- addl %r13d,%r12d
+ xorl %edx,%eax
+ xorl %ebx,%r14d
addl %r15d,%r12d
- movl %ebx,%r13d
- movl %ebx,%r14d
+ movl %ecx,%r15d
- rorl $2,%eax
- rorl $13,%r13d
- movl %ebx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %ebx,%eax
+ andl %edx,%r15d
- xorl %r13d,%eax
- rorl $9,%r13d
- orl %edx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%eax
- xorl %r13d,%eax
- andl %edx,%r15d
addl %r12d,%r8d
-
- andl %ecx,%r14d
addl %r12d,%eax
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%eax
+
movl 32(%rsi),%r12d
- bswapl %r12d
movl %r8d,%r13d
- movl %r8d,%r14d
+ movl %eax,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %r9d,%r15d
+ movl %r12d,32(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r8d,%r13d
xorl %r10d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r11d,%r12d
+ xorl %eax,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r8d,%r15d
- movl %r12d,32(%rsp)
+ movl %ebx,%r11d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r8d,%r13d
xorl %r10d,%r15d
- addl %r11d,%r12d
-
- movl %eax,%r11d
- addl %r13d,%r12d
+ xorl %ecx,%r11d
+ xorl %eax,%r14d
addl %r15d,%r12d
- movl %eax,%r13d
- movl %eax,%r14d
+ movl %ebx,%r15d
- rorl $2,%r11d
- rorl $13,%r13d
- movl %eax,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %eax,%r11d
+ andl %ecx,%r15d
- xorl %r13d,%r11d
- rorl $9,%r13d
- orl %ecx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r11d
- xorl %r13d,%r11d
- andl %ecx,%r15d
addl %r12d,%edx
-
- andl %ebx,%r14d
addl %r12d,%r11d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r11d
+
movl 36(%rsi),%r12d
- bswapl %r12d
movl %edx,%r13d
- movl %edx,%r14d
+ movl %r11d,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %r8d,%r15d
+ movl %r12d,36(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %edx,%r13d
xorl %r9d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r10d,%r12d
+ xorl %r11d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %edx,%r15d
- movl %r12d,36(%rsp)
+ movl %eax,%r10d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %edx,%r13d
xorl %r9d,%r15d
- addl %r10d,%r12d
-
- movl %r11d,%r10d
- addl %r13d,%r12d
+ xorl %ebx,%r10d
+ xorl %r11d,%r14d
addl %r15d,%r12d
- movl %r11d,%r13d
- movl %r11d,%r14d
+ movl %eax,%r15d
- rorl $2,%r10d
- rorl $13,%r13d
- movl %r11d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r11d,%r10d
+ andl %ebx,%r15d
- xorl %r13d,%r10d
- rorl $9,%r13d
- orl %ebx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r10d
- xorl %r13d,%r10d
- andl %ebx,%r15d
addl %r12d,%ecx
-
- andl %eax,%r14d
addl %r12d,%r10d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r10d
+
movl 40(%rsi),%r12d
- bswapl %r12d
movl %ecx,%r13d
- movl %ecx,%r14d
+ movl %r10d,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %edx,%r15d
+ movl %r12d,40(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %ecx,%r13d
xorl %r8d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r9d,%r12d
+ xorl %r10d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %ecx,%r15d
- movl %r12d,40(%rsp)
+ movl %r11d,%r9d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %ecx,%r13d
xorl %r8d,%r15d
- addl %r9d,%r12d
-
- movl %r10d,%r9d
- addl %r13d,%r12d
+ xorl %eax,%r9d
+ xorl %r10d,%r14d
addl %r15d,%r12d
- movl %r10d,%r13d
- movl %r10d,%r14d
+ movl %r11d,%r15d
- rorl $2,%r9d
- rorl $13,%r13d
- movl %r10d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r10d,%r9d
+ andl %eax,%r15d
- xorl %r13d,%r9d
- rorl $9,%r13d
- orl %eax,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r9d
- xorl %r13d,%r9d
- andl %eax,%r15d
addl %r12d,%ebx
-
- andl %r11d,%r14d
addl %r12d,%r9d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r9d
+
movl 44(%rsi),%r12d
- bswapl %r12d
movl %ebx,%r13d
- movl %ebx,%r14d
+ movl %r9d,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %ecx,%r15d
+ movl %r12d,44(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %ebx,%r13d
xorl %edx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r8d,%r12d
+ xorl %r9d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %ebx,%r15d
- movl %r12d,44(%rsp)
+ movl %r10d,%r8d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %ebx,%r13d
xorl %edx,%r15d
- addl %r8d,%r12d
-
- movl %r9d,%r8d
- addl %r13d,%r12d
+ xorl %r11d,%r8d
+ xorl %r9d,%r14d
addl %r15d,%r12d
- movl %r9d,%r13d
- movl %r9d,%r14d
+ movl %r10d,%r15d
- rorl $2,%r8d
- rorl $13,%r13d
- movl %r9d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r9d,%r8d
+ andl %r11d,%r15d
- xorl %r13d,%r8d
- rorl $9,%r13d
- orl %r11d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r8d
- xorl %r13d,%r8d
- andl %r11d,%r15d
addl %r12d,%eax
-
- andl %r10d,%r14d
addl %r12d,%r8d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r8d
+
movl 48(%rsi),%r12d
- bswapl %r12d
movl %eax,%r13d
- movl %eax,%r14d
+ movl %r8d,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %ebx,%r15d
+ movl %r12d,48(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %eax,%r13d
xorl %ecx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %edx,%r12d
+ xorl %r8d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %eax,%r15d
- movl %r12d,48(%rsp)
+ movl %r9d,%edx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %eax,%r13d
xorl %ecx,%r15d
- addl %edx,%r12d
-
- movl %r8d,%edx
- addl %r13d,%r12d
+ xorl %r10d,%edx
+ xorl %r8d,%r14d
addl %r15d,%r12d
- movl %r8d,%r13d
- movl %r8d,%r14d
+ movl %r9d,%r15d
- rorl $2,%edx
- rorl $13,%r13d
- movl %r8d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r8d,%edx
+ andl %r10d,%r15d
- xorl %r13d,%edx
- rorl $9,%r13d
- orl %r10d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%edx
- xorl %r13d,%edx
- andl %r10d,%r15d
addl %r12d,%r11d
-
- andl %r9d,%r14d
addl %r12d,%edx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%edx
+
movl 52(%rsi),%r12d
- bswapl %r12d
movl %r11d,%r13d
- movl %r11d,%r14d
+ movl %edx,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %eax,%r15d
+ movl %r12d,52(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r11d,%r13d
xorl %ebx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %ecx,%r12d
+ xorl %edx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r11d,%r15d
- movl %r12d,52(%rsp)
+ movl %r8d,%ecx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r11d,%r13d
xorl %ebx,%r15d
- addl %ecx,%r12d
-
- movl %edx,%ecx
- addl %r13d,%r12d
+ xorl %r9d,%ecx
+ xorl %edx,%r14d
addl %r15d,%r12d
- movl %edx,%r13d
- movl %edx,%r14d
+ movl %r8d,%r15d
- rorl $2,%ecx
- rorl $13,%r13d
- movl %edx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %edx,%ecx
+ andl %r9d,%r15d
- xorl %r13d,%ecx
- rorl $9,%r13d
- orl %r9d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%ecx
- xorl %r13d,%ecx
- andl %r9d,%r15d
addl %r12d,%r10d
-
- andl %r8d,%r14d
addl %r12d,%ecx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%ecx
+
movl 56(%rsi),%r12d
- bswapl %r12d
movl %r10d,%r13d
- movl %r10d,%r14d
+ movl %ecx,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %r11d,%r15d
+ movl %r12d,56(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r10d,%r13d
xorl %eax,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %ebx,%r12d
+ xorl %ecx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r10d,%r15d
- movl %r12d,56(%rsp)
+ movl %edx,%ebx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r10d,%r13d
xorl %eax,%r15d
- addl %ebx,%r12d
-
- movl %ecx,%ebx
- addl %r13d,%r12d
+ xorl %r8d,%ebx
+ xorl %ecx,%r14d
addl %r15d,%r12d
- movl %ecx,%r13d
- movl %ecx,%r14d
+ movl %edx,%r15d
- rorl $2,%ebx
- rorl $13,%r13d
- movl %ecx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %ecx,%ebx
+ andl %r8d,%r15d
- xorl %r13d,%ebx
- rorl $9,%r13d
- orl %r8d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%ebx
- xorl %r13d,%ebx
- andl %r8d,%r15d
addl %r12d,%r9d
-
- andl %edx,%r14d
addl %r12d,%ebx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%ebx
+
movl 60(%rsi),%r12d
- bswapl %r12d
movl %r9d,%r13d
- movl %r9d,%r14d
+ movl %ebx,%r14d
+ bswapl %r12d
+ rorl $14,%r13d
movl %r10d,%r15d
+ movl %r12d,60(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r9d,%r13d
xorl %r11d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %eax,%r12d
+ xorl %ebx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r9d,%r15d
- movl %r12d,60(%rsp)
+ movl %ecx,%eax
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r9d,%r13d
xorl %r11d,%r15d
- addl %eax,%r12d
-
- movl %ebx,%eax
- addl %r13d,%r12d
+ xorl %edx,%eax
+ xorl %ebx,%r14d
addl %r15d,%r12d
- movl %ebx,%r13d
- movl %ebx,%r14d
+ movl %ecx,%r15d
- rorl $2,%eax
- rorl $13,%r13d
- movl %ebx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %ebx,%eax
+ andl %edx,%r15d
- xorl %r13d,%eax
- rorl $9,%r13d
- orl %edx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%eax
- xorl %r13d,%eax
- andl %edx,%r15d
addl %r12d,%r8d
-
- andl %ecx,%r14d
addl %r12d,%eax
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%eax
+
jmp .Lrounds_16_xx
.align 16
.Lrounds_16_xx:
movl 4(%rsp),%r13d
- movl 56(%rsp),%r12d
-
- movl %r13d,%r15d
+ movl 56(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 36(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 36(%rsp),%r12d
+ xorl %r15d,%r14d
addl 0(%rsp),%r12d
movl %r8d,%r13d
- movl %r8d,%r14d
+ addl %r14d,%r12d
+ movl %eax,%r14d
+ rorl $14,%r13d
movl %r9d,%r15d
+ movl %r12d,0(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r8d,%r13d
xorl %r10d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r11d,%r12d
+ xorl %eax,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r8d,%r15d
- movl %r12d,0(%rsp)
+ movl %ebx,%r11d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r8d,%r13d
xorl %r10d,%r15d
- addl %r11d,%r12d
-
- movl %eax,%r11d
- addl %r13d,%r12d
+ xorl %ecx,%r11d
+ xorl %eax,%r14d
addl %r15d,%r12d
- movl %eax,%r13d
- movl %eax,%r14d
+ movl %ebx,%r15d
- rorl $2,%r11d
- rorl $13,%r13d
- movl %eax,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %eax,%r11d
+ andl %ecx,%r15d
- xorl %r13d,%r11d
- rorl $9,%r13d
- orl %ecx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r11d
- xorl %r13d,%r11d
- andl %ecx,%r15d
addl %r12d,%edx
-
- andl %ebx,%r14d
addl %r12d,%r11d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r11d
- movl 8(%rsp),%r13d
- movl 60(%rsp),%r12d
- movl %r13d,%r15d
+ movl 8(%rsp),%r13d
+ movl 60(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 40(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 40(%rsp),%r12d
+ xorl %r15d,%r14d
addl 4(%rsp),%r12d
movl %edx,%r13d
- movl %edx,%r14d
+ addl %r14d,%r12d
+ movl %r11d,%r14d
+ rorl $14,%r13d
movl %r8d,%r15d
+ movl %r12d,4(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %edx,%r13d
xorl %r9d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r10d,%r12d
+ xorl %r11d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %edx,%r15d
- movl %r12d,4(%rsp)
+ movl %eax,%r10d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %edx,%r13d
xorl %r9d,%r15d
- addl %r10d,%r12d
-
- movl %r11d,%r10d
- addl %r13d,%r12d
+ xorl %ebx,%r10d
+ xorl %r11d,%r14d
addl %r15d,%r12d
- movl %r11d,%r13d
- movl %r11d,%r14d
+ movl %eax,%r15d
- rorl $2,%r10d
- rorl $13,%r13d
- movl %r11d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r11d,%r10d
+ andl %ebx,%r15d
- xorl %r13d,%r10d
- rorl $9,%r13d
- orl %ebx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r10d
- xorl %r13d,%r10d
- andl %ebx,%r15d
addl %r12d,%ecx
-
- andl %eax,%r14d
addl %r12d,%r10d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r10d
- movl 12(%rsp),%r13d
- movl 0(%rsp),%r12d
- movl %r13d,%r15d
+ movl 12(%rsp),%r13d
+ movl 0(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 44(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 44(%rsp),%r12d
+ xorl %r15d,%r14d
addl 8(%rsp),%r12d
movl %ecx,%r13d
- movl %ecx,%r14d
+ addl %r14d,%r12d
+ movl %r10d,%r14d
+ rorl $14,%r13d
movl %edx,%r15d
+ movl %r12d,8(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %ecx,%r13d
xorl %r8d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r9d,%r12d
+ xorl %r10d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %ecx,%r15d
- movl %r12d,8(%rsp)
+ movl %r11d,%r9d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %ecx,%r13d
xorl %r8d,%r15d
- addl %r9d,%r12d
-
- movl %r10d,%r9d
- addl %r13d,%r12d
+ xorl %eax,%r9d
+ xorl %r10d,%r14d
addl %r15d,%r12d
- movl %r10d,%r13d
- movl %r10d,%r14d
+ movl %r11d,%r15d
- rorl $2,%r9d
- rorl $13,%r13d
- movl %r10d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r10d,%r9d
+ andl %eax,%r15d
- xorl %r13d,%r9d
- rorl $9,%r13d
- orl %eax,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r9d
- xorl %r13d,%r9d
- andl %eax,%r15d
addl %r12d,%ebx
-
- andl %r11d,%r14d
addl %r12d,%r9d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r9d
- movl 16(%rsp),%r13d
- movl 4(%rsp),%r12d
- movl %r13d,%r15d
+ movl 16(%rsp),%r13d
+ movl 4(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 48(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 48(%rsp),%r12d
+ xorl %r15d,%r14d
addl 12(%rsp),%r12d
movl %ebx,%r13d
- movl %ebx,%r14d
+ addl %r14d,%r12d
+ movl %r9d,%r14d
+ rorl $14,%r13d
movl %ecx,%r15d
+ movl %r12d,12(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %ebx,%r13d
xorl %edx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r8d,%r12d
+ xorl %r9d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %ebx,%r15d
- movl %r12d,12(%rsp)
+ movl %r10d,%r8d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %ebx,%r13d
xorl %edx,%r15d
- addl %r8d,%r12d
-
- movl %r9d,%r8d
- addl %r13d,%r12d
+ xorl %r11d,%r8d
+ xorl %r9d,%r14d
addl %r15d,%r12d
- movl %r9d,%r13d
- movl %r9d,%r14d
+ movl %r10d,%r15d
- rorl $2,%r8d
- rorl $13,%r13d
- movl %r9d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r9d,%r8d
+ andl %r11d,%r15d
- xorl %r13d,%r8d
- rorl $9,%r13d
- orl %r11d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r8d
- xorl %r13d,%r8d
- andl %r11d,%r15d
addl %r12d,%eax
-
- andl %r10d,%r14d
addl %r12d,%r8d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r8d
- movl 20(%rsp),%r13d
- movl 8(%rsp),%r12d
- movl %r13d,%r15d
+ movl 20(%rsp),%r13d
+ movl 8(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 52(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 52(%rsp),%r12d
+ xorl %r15d,%r14d
addl 16(%rsp),%r12d
movl %eax,%r13d
- movl %eax,%r14d
+ addl %r14d,%r12d
+ movl %r8d,%r14d
+ rorl $14,%r13d
movl %ebx,%r15d
+ movl %r12d,16(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %eax,%r13d
xorl %ecx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %edx,%r12d
+ xorl %r8d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %eax,%r15d
- movl %r12d,16(%rsp)
+ movl %r9d,%edx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %eax,%r13d
xorl %ecx,%r15d
- addl %edx,%r12d
-
- movl %r8d,%edx
- addl %r13d,%r12d
+ xorl %r10d,%edx
+ xorl %r8d,%r14d
addl %r15d,%r12d
- movl %r8d,%r13d
- movl %r8d,%r14d
+ movl %r9d,%r15d
- rorl $2,%edx
- rorl $13,%r13d
- movl %r8d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r8d,%edx
+ andl %r10d,%r15d
- xorl %r13d,%edx
- rorl $9,%r13d
- orl %r10d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%edx
- xorl %r13d,%edx
- andl %r10d,%r15d
addl %r12d,%r11d
-
- andl %r9d,%r14d
addl %r12d,%edx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%edx
- movl 24(%rsp),%r13d
- movl 12(%rsp),%r12d
- movl %r13d,%r15d
+ movl 24(%rsp),%r13d
+ movl 12(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 56(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 56(%rsp),%r12d
+ xorl %r15d,%r14d
addl 20(%rsp),%r12d
movl %r11d,%r13d
- movl %r11d,%r14d
+ addl %r14d,%r12d
+ movl %edx,%r14d
+ rorl $14,%r13d
movl %eax,%r15d
+ movl %r12d,20(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r11d,%r13d
xorl %ebx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %ecx,%r12d
+ xorl %edx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r11d,%r15d
- movl %r12d,20(%rsp)
+ movl %r8d,%ecx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r11d,%r13d
xorl %ebx,%r15d
- addl %ecx,%r12d
-
- movl %edx,%ecx
- addl %r13d,%r12d
+ xorl %r9d,%ecx
+ xorl %edx,%r14d
addl %r15d,%r12d
- movl %edx,%r13d
- movl %edx,%r14d
+ movl %r8d,%r15d
- rorl $2,%ecx
- rorl $13,%r13d
- movl %edx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %edx,%ecx
+ andl %r9d,%r15d
- xorl %r13d,%ecx
- rorl $9,%r13d
- orl %r9d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%ecx
- xorl %r13d,%ecx
- andl %r9d,%r15d
addl %r12d,%r10d
-
- andl %r8d,%r14d
addl %r12d,%ecx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%ecx
- movl 28(%rsp),%r13d
- movl 16(%rsp),%r12d
- movl %r13d,%r15d
+ movl 28(%rsp),%r13d
+ movl 16(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 60(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 60(%rsp),%r12d
+ xorl %r15d,%r14d
addl 24(%rsp),%r12d
movl %r10d,%r13d
- movl %r10d,%r14d
+ addl %r14d,%r12d
+ movl %ecx,%r14d
+ rorl $14,%r13d
movl %r11d,%r15d
+ movl %r12d,24(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r10d,%r13d
xorl %eax,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %ebx,%r12d
+ xorl %ecx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r10d,%r15d
- movl %r12d,24(%rsp)
+ movl %edx,%ebx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r10d,%r13d
xorl %eax,%r15d
- addl %ebx,%r12d
-
- movl %ecx,%ebx
- addl %r13d,%r12d
+ xorl %r8d,%ebx
+ xorl %ecx,%r14d
addl %r15d,%r12d
- movl %ecx,%r13d
- movl %ecx,%r14d
+ movl %edx,%r15d
- rorl $2,%ebx
- rorl $13,%r13d
- movl %ecx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %ecx,%ebx
+ andl %r8d,%r15d
- xorl %r13d,%ebx
- rorl $9,%r13d
- orl %r8d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%ebx
- xorl %r13d,%ebx
- andl %r8d,%r15d
addl %r12d,%r9d
-
- andl %edx,%r14d
addl %r12d,%ebx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%ebx
- movl 32(%rsp),%r13d
- movl 20(%rsp),%r12d
- movl %r13d,%r15d
+ movl 32(%rsp),%r13d
+ movl 20(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 0(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 0(%rsp),%r12d
+ xorl %r15d,%r14d
addl 28(%rsp),%r12d
movl %r9d,%r13d
- movl %r9d,%r14d
+ addl %r14d,%r12d
+ movl %ebx,%r14d
+ rorl $14,%r13d
movl %r10d,%r15d
+ movl %r12d,28(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r9d,%r13d
xorl %r11d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %eax,%r12d
+ xorl %ebx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r9d,%r15d
- movl %r12d,28(%rsp)
+ movl %ecx,%eax
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r9d,%r13d
xorl %r11d,%r15d
- addl %eax,%r12d
-
- movl %ebx,%eax
- addl %r13d,%r12d
+ xorl %edx,%eax
+ xorl %ebx,%r14d
addl %r15d,%r12d
- movl %ebx,%r13d
- movl %ebx,%r14d
+ movl %ecx,%r15d
- rorl $2,%eax
- rorl $13,%r13d
- movl %ebx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %ebx,%eax
+ andl %edx,%r15d
- xorl %r13d,%eax
- rorl $9,%r13d
- orl %edx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%eax
- xorl %r13d,%eax
- andl %edx,%r15d
addl %r12d,%r8d
-
- andl %ecx,%r14d
addl %r12d,%eax
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%eax
- movl 36(%rsp),%r13d
- movl 24(%rsp),%r12d
- movl %r13d,%r15d
+ movl 36(%rsp),%r13d
+ movl 24(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 4(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 4(%rsp),%r12d
+ xorl %r15d,%r14d
addl 32(%rsp),%r12d
movl %r8d,%r13d
- movl %r8d,%r14d
+ addl %r14d,%r12d
+ movl %eax,%r14d
+ rorl $14,%r13d
movl %r9d,%r15d
+ movl %r12d,32(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r8d,%r13d
xorl %r10d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r11d,%r12d
+ xorl %eax,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r8d,%r15d
- movl %r12d,32(%rsp)
+ movl %ebx,%r11d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r8d,%r13d
xorl %r10d,%r15d
- addl %r11d,%r12d
-
- movl %eax,%r11d
- addl %r13d,%r12d
+ xorl %ecx,%r11d
+ xorl %eax,%r14d
addl %r15d,%r12d
- movl %eax,%r13d
- movl %eax,%r14d
+ movl %ebx,%r15d
- rorl $2,%r11d
- rorl $13,%r13d
- movl %eax,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %eax,%r11d
+ andl %ecx,%r15d
- xorl %r13d,%r11d
- rorl $9,%r13d
- orl %ecx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r11d
- xorl %r13d,%r11d
- andl %ecx,%r15d
addl %r12d,%edx
-
- andl %ebx,%r14d
addl %r12d,%r11d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r11d
- movl 40(%rsp),%r13d
- movl 28(%rsp),%r12d
- movl %r13d,%r15d
+ movl 40(%rsp),%r13d
+ movl 28(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 8(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 8(%rsp),%r12d
+ xorl %r15d,%r14d
addl 36(%rsp),%r12d
movl %edx,%r13d
- movl %edx,%r14d
+ addl %r14d,%r12d
+ movl %r11d,%r14d
+ rorl $14,%r13d
movl %r8d,%r15d
+ movl %r12d,36(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %edx,%r13d
xorl %r9d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r10d,%r12d
+ xorl %r11d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %edx,%r15d
- movl %r12d,36(%rsp)
+ movl %eax,%r10d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %edx,%r13d
xorl %r9d,%r15d
- addl %r10d,%r12d
-
- movl %r11d,%r10d
- addl %r13d,%r12d
+ xorl %ebx,%r10d
+ xorl %r11d,%r14d
addl %r15d,%r12d
- movl %r11d,%r13d
- movl %r11d,%r14d
+ movl %eax,%r15d
- rorl $2,%r10d
- rorl $13,%r13d
- movl %r11d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r11d,%r10d
+ andl %ebx,%r15d
- xorl %r13d,%r10d
- rorl $9,%r13d
- orl %ebx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r10d
- xorl %r13d,%r10d
- andl %ebx,%r15d
addl %r12d,%ecx
-
- andl %eax,%r14d
addl %r12d,%r10d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r10d
- movl 44(%rsp),%r13d
- movl 32(%rsp),%r12d
- movl %r13d,%r15d
+ movl 44(%rsp),%r13d
+ movl 32(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 12(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 12(%rsp),%r12d
+ xorl %r15d,%r14d
addl 40(%rsp),%r12d
movl %ecx,%r13d
- movl %ecx,%r14d
+ addl %r14d,%r12d
+ movl %r10d,%r14d
+ rorl $14,%r13d
movl %edx,%r15d
+ movl %r12d,40(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %ecx,%r13d
xorl %r8d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r9d,%r12d
+ xorl %r10d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %ecx,%r15d
- movl %r12d,40(%rsp)
+ movl %r11d,%r9d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %ecx,%r13d
xorl %r8d,%r15d
- addl %r9d,%r12d
-
- movl %r10d,%r9d
- addl %r13d,%r12d
+ xorl %eax,%r9d
+ xorl %r10d,%r14d
addl %r15d,%r12d
- movl %r10d,%r13d
- movl %r10d,%r14d
+ movl %r11d,%r15d
- rorl $2,%r9d
- rorl $13,%r13d
- movl %r10d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r10d,%r9d
+ andl %eax,%r15d
- xorl %r13d,%r9d
- rorl $9,%r13d
- orl %eax,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r9d
- xorl %r13d,%r9d
- andl %eax,%r15d
addl %r12d,%ebx
-
- andl %r11d,%r14d
addl %r12d,%r9d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r9d
- movl 48(%rsp),%r13d
- movl 36(%rsp),%r12d
- movl %r13d,%r15d
+ movl 48(%rsp),%r13d
+ movl 36(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 16(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 16(%rsp),%r12d
+ xorl %r15d,%r14d
addl 44(%rsp),%r12d
movl %ebx,%r13d
- movl %ebx,%r14d
+ addl %r14d,%r12d
+ movl %r9d,%r14d
+ rorl $14,%r13d
movl %ecx,%r15d
+ movl %r12d,44(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %ebx,%r13d
xorl %edx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %r8d,%r12d
+ xorl %r9d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %ebx,%r15d
- movl %r12d,44(%rsp)
+ movl %r10d,%r8d
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %ebx,%r13d
xorl %edx,%r15d
- addl %r8d,%r12d
-
- movl %r9d,%r8d
- addl %r13d,%r12d
+ xorl %r11d,%r8d
+ xorl %r9d,%r14d
addl %r15d,%r12d
- movl %r9d,%r13d
- movl %r9d,%r14d
+ movl %r10d,%r15d
- rorl $2,%r8d
- rorl $13,%r13d
- movl %r9d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r9d,%r8d
+ andl %r11d,%r15d
- xorl %r13d,%r8d
- rorl $9,%r13d
- orl %r11d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%r8d
- xorl %r13d,%r8d
- andl %r11d,%r15d
addl %r12d,%eax
-
- andl %r10d,%r14d
addl %r12d,%r8d
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%r8d
- movl 52(%rsp),%r13d
- movl 40(%rsp),%r12d
- movl %r13d,%r15d
+ movl 52(%rsp),%r13d
+ movl 40(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 20(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 20(%rsp),%r12d
+ xorl %r15d,%r14d
addl 48(%rsp),%r12d
movl %eax,%r13d
- movl %eax,%r14d
+ addl %r14d,%r12d
+ movl %r8d,%r14d
+ rorl $14,%r13d
movl %ebx,%r15d
+ movl %r12d,48(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %eax,%r13d
xorl %ecx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %edx,%r12d
+ xorl %r8d,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %eax,%r15d
- movl %r12d,48(%rsp)
+ movl %r9d,%edx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %eax,%r13d
xorl %ecx,%r15d
- addl %edx,%r12d
-
- movl %r8d,%edx
- addl %r13d,%r12d
+ xorl %r10d,%edx
+ xorl %r8d,%r14d
addl %r15d,%r12d
- movl %r8d,%r13d
- movl %r8d,%r14d
+ movl %r9d,%r15d
- rorl $2,%edx
- rorl $13,%r13d
- movl %r8d,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %r8d,%edx
+ andl %r10d,%r15d
- xorl %r13d,%edx
- rorl $9,%r13d
- orl %r10d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%edx
- xorl %r13d,%edx
- andl %r10d,%r15d
addl %r12d,%r11d
-
- andl %r9d,%r14d
addl %r12d,%edx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%edx
- movl 56(%rsp),%r13d
- movl 44(%rsp),%r12d
- movl %r13d,%r15d
+ movl 56(%rsp),%r13d
+ movl 44(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 24(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 24(%rsp),%r12d
+ xorl %r15d,%r14d
addl 52(%rsp),%r12d
movl %r11d,%r13d
- movl %r11d,%r14d
+ addl %r14d,%r12d
+ movl %edx,%r14d
+ rorl $14,%r13d
movl %eax,%r15d
+ movl %r12d,52(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r11d,%r13d
xorl %ebx,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %ecx,%r12d
+ xorl %edx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r11d,%r15d
- movl %r12d,52(%rsp)
+ movl %r8d,%ecx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r11d,%r13d
xorl %ebx,%r15d
- addl %ecx,%r12d
-
- movl %edx,%ecx
- addl %r13d,%r12d
+ xorl %r9d,%ecx
+ xorl %edx,%r14d
addl %r15d,%r12d
- movl %edx,%r13d
- movl %edx,%r14d
+ movl %r8d,%r15d
- rorl $2,%ecx
- rorl $13,%r13d
- movl %edx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %edx,%ecx
+ andl %r9d,%r15d
- xorl %r13d,%ecx
- rorl $9,%r13d
- orl %r9d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%ecx
- xorl %r13d,%ecx
- andl %r9d,%r15d
addl %r12d,%r10d
-
- andl %r8d,%r14d
addl %r12d,%ecx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%ecx
- movl 60(%rsp),%r13d
- movl 48(%rsp),%r12d
- movl %r13d,%r15d
+ movl 60(%rsp),%r13d
+ movl 48(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
- xorl %r15d,%r13d
- movl %r12d,%r14d
-
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 28(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 28(%rsp),%r12d
+ xorl %r15d,%r14d
addl 56(%rsp),%r12d
movl %r10d,%r13d
- movl %r10d,%r14d
+ addl %r14d,%r12d
+ movl %ecx,%r14d
+ rorl $14,%r13d
movl %r11d,%r15d
+ movl %r12d,56(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r10d,%r13d
xorl %eax,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %ebx,%r12d
+ xorl %ecx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r10d,%r15d
- movl %r12d,56(%rsp)
+ movl %edx,%ebx
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r10d,%r13d
xorl %eax,%r15d
- addl %ebx,%r12d
-
- movl %ecx,%ebx
- addl %r13d,%r12d
+ xorl %r8d,%ebx
+ xorl %ecx,%r14d
addl %r15d,%r12d
- movl %ecx,%r13d
- movl %ecx,%r14d
+ movl %edx,%r15d
- rorl $2,%ebx
- rorl $13,%r13d
- movl %ecx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %ecx,%ebx
+ andl %r8d,%r15d
- xorl %r13d,%ebx
- rorl $9,%r13d
- orl %r8d,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%ebx
- xorl %r13d,%ebx
- andl %r8d,%r15d
addl %r12d,%r9d
-
- andl %edx,%r14d
addl %r12d,%ebx
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%ebx
- movl 0(%rsp),%r13d
- movl 52(%rsp),%r12d
- movl %r13d,%r15d
+ movl 0(%rsp),%r13d
+ movl 52(%rsp),%r14d
+ movl %r13d,%r12d
+ movl %r14d,%r15d
+ rorl $11,%r12d
+ xorl %r13d,%r12d
shrl $3,%r13d
- rorl $7,%r15d
-
- xorl %r15d,%r13d
- rorl $11,%r15d
-
- xorl %r15d,%r13d
- movl %r12d,%r14d
- shrl $10,%r12d
- rorl $17,%r14d
-
- xorl %r14d,%r12d
- rorl $2,%r14d
+ rorl $7,%r12d
+ xorl %r12d,%r13d
+ movl 32(%rsp),%r12d
- xorl %r14d,%r12d
+ rorl $2,%r15d
+ xorl %r14d,%r15d
+ shrl $10,%r14d
+ rorl $17,%r15d
addl %r13d,%r12d
-
- addl 32(%rsp),%r12d
+ xorl %r15d,%r14d
addl 60(%rsp),%r12d
movl %r9d,%r13d
- movl %r9d,%r14d
+ addl %r14d,%r12d
+ movl %ebx,%r14d
+ rorl $14,%r13d
movl %r10d,%r15d
+ movl %r12d,60(%rsp)
- rorl $6,%r13d
- rorl $11,%r14d
+ rorl $9,%r14d
+ xorl %r9d,%r13d
xorl %r11d,%r15d
- xorl %r14d,%r13d
- rorl $14,%r14d
+ rorl $5,%r13d
+ addl %eax,%r12d
+ xorl %ebx,%r14d
+
+ addl (%rbp,%rdi,4),%r12d
andl %r9d,%r15d
- movl %r12d,60(%rsp)
+ movl %ecx,%eax
- xorl %r14d,%r13d
+ rorl $11,%r14d
+ xorl %r9d,%r13d
xorl %r11d,%r15d
- addl %eax,%r12d
-
- movl %ebx,%eax
- addl %r13d,%r12d
+ xorl %edx,%eax
+ xorl %ebx,%r14d
addl %r15d,%r12d
- movl %ebx,%r13d
- movl %ebx,%r14d
+ movl %ecx,%r15d
- rorl $2,%eax
- rorl $13,%r13d
- movl %ebx,%r15d
- addl (%rbp,%rdi,4),%r12d
+ rorl $6,%r13d
+ andl %ebx,%eax
+ andl %edx,%r15d
- xorl %r13d,%eax
- rorl $9,%r13d
- orl %edx,%r14d
+ rorl $2,%r14d
+ addl %r13d,%r12d
+ addl %r15d,%eax
- xorl %r13d,%eax
- andl %edx,%r15d
addl %r12d,%r8d
-
- andl %ecx,%r14d
addl %r12d,%eax
-
- orl %r15d,%r14d
leaq 1(%rdi),%rdi
-
addl %r14d,%eax
+
cmpq $64,%rdi
jb .Lrounds_16_xx