Created
March 2, 2015 21:04
-
-
Save rcombs/4e8d81446e810286accb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(lldb) disas | |
libsystem_platform.dylib`_platform_bzero$VARIANT$Unknown: | |
-> 0x7fff8a572c40: push rbp | |
0x7fff8a572c41: mov rbp, rsp | |
0x7fff8a572c44: mov rdx, rsi | |
0x7fff8a572c47: xor rsi, rsi | |
0x7fff8a572c4a: xorps xmm0, xmm0 | |
0x7fff8a572c4d: mov rax, rdi | |
0x7fff8a572c50: cmp rdx, 0x40 | |
0x7fff8a572c54: jb 0x7fff8a572cb7 ; _platform_bzero$VARIANT$Unknown + 119 | |
0x7fff8a572c56: cmp rdx, 0x8000 | |
0x7fff8a572c5d: jb 0x7fff8a572c70 ; _platform_bzero$VARIANT$Unknown + 48 | |
0x7fff8a572c5f: mov rcx, rdx | |
0x7fff8a572c62: mov rax, rsi | |
0x7fff8a572c65: mov rdx, rdi | |
0x7fff8a572c68: cld | |
0x7fff8a572c69: rep | |
0x7fff8a572c6a: stosb | |
0x7fff8a572c6b: mov rax, rdx | |
0x7fff8a572c6e: pop rbp | |
0x7fff8a572c6f: ret | |
0x7fff8a572c70: vbroadcastss ymm0, xmm0 | |
0x7fff8a572c75: vmovups ymmword ptr [rdi], ymm0 | |
0x7fff8a572c79: add rdi, 0x20 | |
0x7fff8a572c7d: and rdi, -0x20 | |
0x7fff8a572c81: mov rcx, rdi | |
0x7fff8a572c84: sub rcx, rax | |
0x7fff8a572c87: sub rdx, rcx | |
0x7fff8a572c8a: sub rdx, 0x40 | |
0x7fff8a572c8e: jbe 0x7fff8a572ca3 ; _platform_bzero$VARIANT$Unknown + 99 | |
0x7fff8a572c90: vmovaps ymmword ptr [rdi], ymm0 | |
0x7fff8a572c94: vmovaps ymmword ptr [rdi + 0x20], ymm0 | |
0x7fff8a572c99: add rdi, 0x40 | |
0x7fff8a572c9d: sub rdx, 0x40 | |
0x7fff8a572ca1: ja 0x7fff8a572c90 ; _platform_bzero$VARIANT$Unknown + 80 | |
0x7fff8a572ca3: vmovups ymmword ptr [rdi + rdx], ymm0 | |
0x7fff8a572ca8: vmovups ymmword ptr [rdi + rdx + 0x20], ymm0 | |
0x7fff8a572cae: vzeroupper | |
0x7fff8a572cb1: pop rbp | |
0x7fff8a572cb2: ret | |
0x7fff8a572cb3: mov qword ptr [rdi + rdx], rsi | |
0x7fff8a572cb7: sub rdx, 0x8 | |
0x7fff8a572cbb: jae 0x7fff8a572cb3 ; _platform_bzero$VARIANT$Unknown + 115 | |
0x7fff8a572cbd: add rdx, 0x8 | |
0x7fff8a572cc1: je 0x7fff8a572cce ; _platform_bzero$VARIANT$Unknown + 142 | |
0x7fff8a572cc3: mov byte ptr [rdi + rdx - 0x1], sil | |
0x7fff8a572cc8: sub rdx, 0x1 | |
0x7fff8a572ccc: jne 0x7fff8a572cc3 ; _platform_bzero$VARIANT$Unknown + 131 | |
0x7fff8a572cce: pop rbp | |
0x7fff8a572ccf: ret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment