]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libc/sparc/strcmp.s
fltfmt: %.ng is supposed to print a number with n significant figures, but it prints...
[plan9front.git] / sys / src / libc / sparc / strcmp.s
1 TEXT    strcmp(SB), $0
2
3         MOVW    s2+4(FP), R10
4
5 l1:
6         MOVB    0(R7), R8
7         MOVB    0(R10), R9
8         ADD     $1, R7
9         ADD     $1, R10
10
11         CMP     R8, R9
12         BNE     l2
13
14         CMP     R8, $0
15         BNE     l1
16
17         MOVW    R0, R7
18         RETURN
19
20 l2:
21         BLEU    l3
22         MOVW    $1, R7
23         RETURN
24
25 l3:
26         MOVW    $-1, R7
27         RETURN