memcmp.s - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
memcmp.s (274B)
---
1 .file "memcmp.s"
2
3 .text
4 .globl memcmp,_memcmp
5 _memcmp:
6 memcmp:
7 cmpq $0,%rdx
8 je equa
9 cld
10 movq %rdx,%rcx
11 movq %rdi,%r8
12 movq %rsi,%rdi
13 movq %r8,%rsi
14 rep
15 cmpsb
16 je equa
17 jb less
18 ja grea
19
20 equa:
21 movq $0,%rax
22 ret
23
24 less:
25 movq $-1,%rax
26 ret
27
28 grea:
29 movq $1,%rax
30 ret