repo.or.cz
/
zpugcc
/
jano.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
fixed bash/dash/sh issue (Ubuntu)
[zpugcc/jano.git]
/
toolchain
/
gcc
/
newlib
/
libc
/
machine
/
mn10300
/
strcmp.S
blob
8aee9688ae85b86874e199e541b7296dedac8570
1
.file "strcmp.S"
2
3
.section .text
4
.global _strcmp
5
.type _strcmp,@function
6
_strcmp:
7
movm [d2,d3,a2,a3],(sp)
8
mov d0,a0
9
mov d1,a1
10
#ifndef __OPTIMIZE_SIZE__
11
or d1,d0
12
btst 3,d0
13
bne .L11
14
mov (a0),d1
15
mov (a1),d0
16
cmp d0,d1
17
bne .L11
18
mov -16843009,d3
19
.L5:
20
setlb
21
mov (a0),d0
22
mov d3,d1
23
add d0,d1
24
not d0
25
and d0,d1
26
and -2139062144,d1
27
beq .L6
28
clr d0
29
jmp .L13
30
.L6:
31
inc4 a0
32
inc4 a1
33
mov (a0),d1
34
mov (a1),d0
35
cmp d0,d1
36
leq
37
#endif
38
.L11:
39
setlb
40
movbu (a1),d2
41
movbu (a0),d0
42
cmp 0,d0
43
beq .L9
44
cmp d2,d0
45
bne .L9
46
inc a0
47
inc a1
48
lra
49
.L9:
50
sub d2,d0
51
.L13:
52
ret [d2,d3,a2,a3],16
53
.Lfe1:
54
.size _strcmp,.Lfe1-_strcmp