Skip to content

Instantly share code, notes, and snippets.

@chris-b1
Created July 16, 2018 16:18
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 chris-b1/199f818c1fbb8f8c4108aa9e430df4f7 to your computer and use it in GitHub Desktop.
Save chris-b1/199f818c1fbb8f8c4108aa9e430df4f7 to your computer and use it in GitHub Desktop.
; MSVC 2017
000000018005C898: E8 C3 47 FA FF call printf
000000018005C89D: 48 8B 85 18 01 00 mov rax,qword ptr [rbp+118h]
00
000000018005C8A4: 4C 8D 4C 24 78 lea r9,[rsp+78h]
000000018005C8A9: 4C 8D 45 98 lea r8,[rbp-68h]
000000018005C8AD: 48 8D 54 24 70 lea rdx,[rsp+70h]
000000018005C8B2: F2 0F 10 04 07 movsd xmm0,mmword ptr [rdi+rax]
000000018005C8B7: E8 34 0A 00 00 call 000000018005D2F0
000000018005C8BC: 48 8D 0D 6D 1F 01 lea rcx,[18006E830h]
00
000000018005C8C3: E8 98 47 FA FF call printf
; ... omitted
000000018005D2F0: 66 0F 2E C0 ucomisd xmm0,xmm0
000000018005D2F4: 7A 67 jp 000000018005D35D
000000018005D2F6: 53 push rbx
000000018005D2F7: 48 83 EC 30 sub rsp,30h
000000018005D2FB: 49 8B D9 mov rbx,r9
000000018005D2FE: 75 58 jne 000000018005D358
000000018005D300: F2 41 0F 5C 00 subsd xmm0,mmword ptr [r8]
000000018005D305: 0F 29 7C 24 20 movaps xmmword ptr [rsp+20h],xmm7
000000018005D30A: F2 0F 10 3A movsd xmm7,mmword ptr [rdx]
000000018005D30E: F2 0F 58 3D 72 8F addsd xmm7,mmword ptr [__real@3ff0000000000000]
01 00
000000018005D316: 0F 28 C8 movaps xmm1,xmm0
000000018005D319: F2 0F 5E CF divsd xmm1,xmm7
000000018005D31D: F2 0F 11 3A movsd mmword ptr [rdx],xmm7
000000018005D321: F2 41 0F 58 08 addsd xmm1,mmword ptr [r8]
000000018005D326: F2 41 0F 11 08 movsd mmword ptr [r8],xmm1
000000018005D32B: F2 0F 10 0D 5D 8F movsd xmm1,mmword ptr [__real@4000000000000000]
01 00
000000018005D333: E8 5B E6 00 00 call pow
000000018005D338: 0F 28 CF movaps xmm1,xmm7
000000018005D33B: F2 0F 5C 0D 45 8F subsd xmm1,mmword ptr [__real@3ff0000000000000]
01 00
000000018005D343: F2 0F 59 C1 mulsd xmm0,xmm1
000000018005D347: F2 0F 5E C7 divsd xmm0,xmm7
000000018005D34B: 0F 28 7C 24 20 movaps xmm7,xmmword ptr [rsp+20h]
000000018005D350: F2 0F 58 03 addsd xmm0,mmword ptr [rbx]
000000018005D354: F2 0F 11 03 movsd mmword ptr [rbx],xmm0
000000018005D358: 48 83 C4 30 add rsp,30h
000000018005D35C: 5B pop rbx
000000018005D35D: C3 ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment