Skip to content

Instantly share code, notes, and snippets.

@antaz
Created October 1, 2021 11:39
Show Gist options
  • Select an option

  • Save antaz/0dbe515b117a32d462d3b8c704686688 to your computer and use it in GitHub Desktop.

Select an option

Save antaz/0dbe515b117a32d462d3b8c704686688 to your computer and use it in GitHub Desktop.
Level-Set Method scalar implementation disassembly output
<oxidfract::lsm::h6d09fa2e1870eca3>:
xorpd xmm5,xmm5
xor eax,eax
movsd xmm2,QWORD PTR [rip+0x2f29a]
xorpd xmm3,xmm3
xorpd xmm4,xmm4
xorpd xmm6,xmm6
nop WORD PTR [rax+rax*1+0x0]
mov ecx,eax
lea eax,[rcx+0x1]
cmp ecx,0x3e6
ja <oxidfract::lsm::h6d09fa2e1870eca3+0x5f>
addsd xmm5,xmm5
mulsd xmm3,xmm5
addsd xmm3,xmm1
subsd xmm4,xmm6
addsd xmm4,xmm0
movapd xmm5,xmm4
mulsd xmm4,xmm4
movapd xmm6,xmm3
mulsd xmm6,xmm3
movapd xmm7,xmm6
addsd xmm7,xmm4
ucomisd xmm2,xmm7
ja <oxidfract::lsm::h6d09fa2e1870eca3+0x20>
ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment