projects
/
musl
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
fix if_nametoindex return value when socket open fails
[musl]
/
src
/
fenv
/
armhf
/
fenv.s
1
.syntax unified
2
.fpu vfp
3
4
.global fegetround
5
.type fegetround,%function
6
fegetround:
7
fmrx r0, fpscr
8
and r0, r0, #0xc00000
9
bx lr
10
11
.global __fesetround
12
.type __fesetround,%function
13
__fesetround:
14
fmrx r3, fpscr
15
bic r3, r3, #0xc00000
16
orr r3, r3, r0
17
fmxr fpscr, r3
18
mov r0, #0
19
bx lr
20
21
.global fetestexcept
22
.type fetestexcept,%function
23
fetestexcept:
24
and r0, r0, #0x1f
25
fmrx r3, fpscr
26
and r0, r0, r3
27
bx lr
28
29
.global feclearexcept
30
.type feclearexcept,%function
31
feclearexcept:
32
and r0, r0, #0x1f
33
fmrx r3, fpscr
34
bic r3, r3, r0
35
fmxr fpscr, r3
36
mov r0, #0
37
bx lr
38
39
.global feraiseexcept
40
.type feraiseexcept,%function
41
feraiseexcept:
42
and r0, r0, #0x1f
43
fmrx r3, fpscr
44
orr r3, r3, r0
45
fmxr fpscr, r3
46
mov r0, #0
47
bx lr
48
49
.global fegetenv
50
.type fegetenv,%function
51
fegetenv:
52
fmrx r3, fpscr
53
str r3, [r0]
54
mov r0, #0
55
bx lr
56
57
.global fesetenv
58
.type fesetenv,%function
59
fesetenv:
60
cmn r0, #1
61
moveq r3, #0
62
ldrne r3, [r0]
63
fmxr fpscr, r3
64
mov r0, #0
65
bx lr