Skip to content

Instantly share code, notes, and snippets.

@rcombs
Created April 5, 2015 10:05
Show Gist options
  • Save rcombs/11ba291b2acdc9e0b10e to your computer and use it in GitHub Desktop.
Save rcombs/11ba291b2acdc9e0b10e to your computer and use it in GitHub Desktop.
libsystem_platform.dylib`_platform_bzero$VARIANT$Unknown:
libsystem_platform.dylib[0x5c40] <+0>: push rbp
libsystem_platform.dylib[0x5c41] <+1>: mov rbp, rsp
libsystem_platform.dylib[0x5c44] <+4>: mov rdx, rsi
libsystem_platform.dylib[0x5c47] <+7>: xor rsi, rsi
libsystem_platform.dylib[0x5c4a] <+10>: xorps xmm0, xmm0
libsystem_platform.dylib[0x5c4d] <+13>: mov rax, rdi
libsystem_platform.dylib[0x5c50] <+16>: cmp rdx, 0x40
libsystem_platform.dylib[0x5c54] <+20>: jb 0x5cb7 ; <+119>
libsystem_platform.dylib[0x5c56] <+22>: cmp rdx, 0x8000
libsystem_platform.dylib[0x5c5d] <+29>: jb 0x5c70 ; <+48>
libsystem_platform.dylib[0x5c5f] <+31>: mov rcx, rdx
libsystem_platform.dylib[0x5c62] <+34>: mov rax, rsi
libsystem_platform.dylib[0x5c65] <+37>: mov rdx, rdi
libsystem_platform.dylib[0x5c68] <+40>: cld
libsystem_platform.dylib[0x5c69] <+41>: rep
libsystem_platform.dylib[0x5c6a] <+42>: stosb byte ptr es:[rdi], al
libsystem_platform.dylib[0x5c6b] <+43>: mov rax, rdx
libsystem_platform.dylib[0x5c6e] <+46>: pop rbp
libsystem_platform.dylib[0x5c6f] <+47>: ret
libsystem_platform.dylib[0x5c70] <+48>: vbroadcastss ymm0, xmm0
libsystem_platform.dylib[0x5c75] <+53>: vmovups ymmword ptr [rdi], ymm0
libsystem_platform.dylib[0x5c79] <+57>: add rdi, 0x20
libsystem_platform.dylib[0x5c7d] <+61>: and rdi, -0x20
libsystem_platform.dylib[0x5c81] <+65>: mov rcx, rdi
libsystem_platform.dylib[0x5c84] <+68>: sub rcx, rax
libsystem_platform.dylib[0x5c87] <+71>: sub rdx, rcx
libsystem_platform.dylib[0x5c8a] <+74>: sub rdx, 0x40
libsystem_platform.dylib[0x5c8e] <+78>: jbe 0x5ca3 ; <+99>
libsystem_platform.dylib[0x5c90] <+80>: vmovaps ymmword ptr [rdi], ymm0
libsystem_platform.dylib[0x5c94] <+84>: vmovaps ymmword ptr [rdi + 0x20], ymm0
libsystem_platform.dylib[0x5c99] <+89>: add rdi, 0x40
libsystem_platform.dylib[0x5c9d] <+93>: sub rdx, 0x40
libsystem_platform.dylib[0x5ca1] <+97>: ja 0x5c90 ; <+80>
libsystem_platform.dylib[0x5ca3] <+99>: vmovups ymmword ptr [rdi + rdx], ymm0
libsystem_platform.dylib[0x5ca8] <+104>: vmovups ymmword ptr [rdi + rdx + 0x20], ymm0
libsystem_platform.dylib[0x5cae] <+110>: vzeroupper
libsystem_platform.dylib[0x5cb1] <+113>: pop rbp
libsystem_platform.dylib[0x5cb2] <+114>: ret
libsystem_platform.dylib[0x5cb3] <+115>: mov qword ptr [rdi + rdx], rsi
libsystem_platform.dylib[0x5cb7] <+119>: sub rdx, 0x8
libsystem_platform.dylib[0x5cbb] <+123>: jae 0x5cb3 ; <+115>
libsystem_platform.dylib[0x5cbd] <+125>: add rdx, 0x8
libsystem_platform.dylib[0x5cc1] <+129>: je 0x5cce ; <+142>
libsystem_platform.dylib[0x5cc3] <+131>: mov byte ptr [rdi + rdx - 0x1], sil
libsystem_platform.dylib[0x5cc8] <+136>: sub rdx, 0x1
libsystem_platform.dylib[0x5ccc] <+140>: jne 0x5cc3 ; <+131>
libsystem_platform.dylib[0x5cce] <+142>: pop rbp
libsystem_platform.dylib[0x5ccf] <+143>: ret
libsystem_platform.dylib[0x5cd0] <+144>: nop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment