repo.or.cz
/
nyanglibc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
clarify the purpose of this project
[nyanglibc.git]
/
posix
/
glob_pattern_p.s
blob
1464384ad01959b9566f2da17e0d79fe8c582c7d
1
.text
2
.p2align 4,,15
3
.globl __glob_pattern_p
4
.type __glob_pattern_p, @function
5
__glob_pattern_p
:
6
movzbl
(%
rdi
), %
eax
7
testb
%
al
, %
al
8
je
.L12
9
xorl
%
edx
, %
edx
10
cmpb $
91
, %
al
11
je
.L4
12
.L27:
13
jle
.L26
14
cmpb $
92
, %
al
15
je
.L6
16
cmpb $
93
, %
al
17
jne
.L23
18
testb $
4
, %
dl
19
jne
.L15
20
.L23:
21
movzbl
1
(%
rdi
), %
eax
22
addq $
1
, %
rdi
23
.L8:
24
testb
%
al
, %
al
25
je
.L10
26
cmpb $
91
, %
al
27
jne
.L27
28
.L4:
29
orl $
4
, %
edx
30
jmp
.L23
31
.p2align 4,,10
32
.p2align 3
33
.L26:
34
cmpb $
42
, %
al
35
je
.L15
36
cmpb $
63
, %
al
37
jne
.L23
38
.L15:
39
movl $
1
, %
eax
40
ret
41
.p2align 4,,10
42
.p2align 3
43
.L6:
44
testl
%
esi
, %
esi
45
movzbl
1
(%
rdi
), %
eax
46
leaq
1
(%
rdi
), %
rcx
47
je
.L14
48
testb
%
al
, %
al
49
jne
.L9
50
orl $
2
, %
edx
51
.L10:
52
xorl
%
eax
, %
eax
53
cmpl
$
1
, %
edx
54
sete
%
al
55
ret
56
.p2align 4,,10
57
.p2align 3
58
.L14:
59
movq
%
rcx
, %
rdi
60
jmp
.L8
61
.p2align 4,,10
62
.p2align 3
63
.L9:
64
movzbl
2
(%
rdi
), %
eax
65
orl $
2
, %
edx
66
addq $
2
, %
rdi
67
jmp
.L8
68
.p2align 4,,10
69
.p2align 3
70
.L12:
71
xorl
%
eax
, %
eax
72
ret
73
.size __glob_pattern_p, .-__glob_pattern_p
74
.weak glob_pattern_p
75
.set glob_pattern_p,__glob_pattern_p