Skip to content

Instantly share code, notes, and snippets.

@ridiculousfish
Created November 24, 2014 07:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ridiculousfish/bee5217d6ae1f4f34a5d to your computer and use it in GitHub Desktop.
Save ridiculousfish/bee5217d6ae1f4f34a5d to your computer and use it in GitHub Desktop.
gcc's inner block
.L13:
movl $-2004318071, %eax
movl $120, %esi
movl %ecx, %r11d
imull %ecx
movl %ecx, %eax
andl $1023, %r11d
sarl $31, %eax
leal (%rcx,%rcx), %r10d
leal (%rcx,%rbx), %r8d
addl %ecx, %edx
movl %r10d, %r9d
andl $1023, %r8d
movl %edx, %edi
sarl $3, %edx
andl $1023, %r9d
sarl $6, %edi
subl %eax, %edx
subl %eax, %edi
imull %esi, %edi
movl %ecx, %esi
subl %edi, %esi
movl %esi, %edi
movl %edx, %esi
sall $4, %esi
subl %edx, %esi
movl %ecx, %edx
subl %esi, %edx
movslq %ecx, %rsi
imulq $-2139062143, %rsi, %rsi
addl %edi, %edx
shrq $32, %rsi
addl %ecx, %esi
sarl $7, %esi
subl %eax, %esi
movl %esi, %eax
sall $8, %eax
subl %esi, %eax
movl %ecx, %esi
subl %eax, %esi
leal (%r11,%r13,2), %eax
leal (%rsi,%r9), %edi
andl $1023, %eax
addl %r11d, %eax
leal (%r9,%r14), %r11d
addl 4(%rsp), %r11d
addl %edi, %r10d
movl $100, %edi
andl $1023, %r10d
addl %r10d, %esi
andl $1023, %r11d
addl %r11d, %r9d
leal (%r8,%r15), %r11d
addl %r12d, %r11d
andl $1023, %r11d
addl $1, %ecx
addl %r8d, %r11d
addl %r9d, %r11d
addl %r11d, %esi
addl 8(%rsp), %esi
leal (%rsi,%rdx,2), %r11d
addl %eax, %r11d
movl $1374389535, %eax
imull %r11d
movl %r11d, %eax
sarl $31, %eax
sarl $5, %edx
subl %eax, %edx
movl $1717986919, %eax
imull %edi, %edx
subl %edx, %r11d
addl %ebp, %r11d
imull %r11d
movl %r11d, %eax
sarl $31, %eax
movl %edx, %ebp
sarl $12, %ebp
subl %eax, %ebp
leal 0(%rbp,%rbp,4), %eax
sall $11, %eax
subl %eax, %r11d
cmpl $50000, %ecx
movl %r11d, %ebp
jne .L13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment