Slide 108
Slide 108 text
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
cmpq $0x4, -0x18(%rbp)
jae 0x1000016bd
movq $0x0, -0x20(%rbp)
cmpq $0x4, -0x20(%rbp)
jae 0x1000016a5
movq -0x18(%rbp), %rax
shlq $0x2, %rax
addq -0x20(%rbp), %rax
movq -0x8(%rbp), %rcx
movss (%rcx,%rax,4), %xmm0
movq -0x20(%rbp), %rax
shlq $0x2, %rax
addq -0x18(%rbp), %rax
movq -0x10(%rbp), %rcx
movss %xmm0, (%rcx,%rax,4)
movq -0x20(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x20(%rbp)
jmp 0x10000165a
jmp 0x1000016aa
movq -0x18(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x18(%rbp)
jmp 0x100001644
popq %rbp
retq
-O0
vmovss %xmm1, -0xb0(%rbp)
vmovss -0xb8(%rbp), %xmm1
vmovss %xmm1, -0xa0(%rbp)
vmovss -0xbc(%rbp), %xmm1
vmovss %xmm1, -0x90(%rbp)
vmovss -0xc0(%rbp), %xmm1
vmovss %xmm1, -0x80(%rbp)
vmovss -0xc4(%rbp), %xmm1
vmovss %xmm1, -0xac(%rbp)
vmovss -0xc8(%rbp), %xmm1
vmovss %xmm1, -0x9c(%rbp)
vmovss -0xcc(%rbp), %xmm1
vmovss %xmm1, -0x8c(%rbp)
vmovss -0xd0(%rbp), %xmm1
vmovss %xmm1, -0x7c(%rbp)
vmovss -0xd4(%rbp), %xmm1
vmovss %xmm1, -0xa8(%rbp)
vmovss -0xd8(%rbp), %xmm1
vmovss %xmm1, -0x98(%rbp)
vmovss -0xdc(%rbp), %xmm1
vmovss %xmm1, -0x88(%rbp)
vmovss -0xe0(%rbp), %xmm1
vmovss %xmm1, -0x78(%rbp)
vmovss -0xe4(%rbp), %xmm1
vmovss %xmm1, -0xa4(%rbp)
vmovss -0xe8(%rbp), %xmm1
vmovss %xmm1, -0x94(%rbp)
vmovss -0xec(%rbp), %xmm1
vmovss %xmm1, -0x84(%rbp)
vmovss %xmm0, -0x34(%rbp)
vmovss %xmm0, -0x74(%rbp)
-Ofast