projects
/
deliverable
/
binutils-gdb.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
* linker.c (generic_link_add_symbol_list): Always init udata.p so
[deliverable/binutils-gdb.git]
/
sim
/
testsuite
/
v850eq-elf
/
t-popml.s
1
.include "t-macros.i"
2
3
start
4
5
load sp stackEI
6
ldsr r0, psw # ENSURE NP=EP=0
7
test_popml_EI:
8
popml {eipc, eipsw}
9
# check EIPSW
10
stsr eipsw, r3
11
check1 r3 0xe0
12
ldsr r0, eipsw
13
# check EIPC
14
stsr eipc, r3
15
check1 r3 0xec
16
ldsr r0, eipc
17
18
19
20
mov PSW_NP, r1
21
ldsr r1, psw # ENSURE NP=1, EP=0
22
load sp stackFE
23
test_popml_FE:
24
popml {fepc, fepsw}
25
# check FEPSW
26
stsr fepsw, r3
27
check1 r3 0xf0
28
ldsr r0, fepsw
29
# check FEPC
30
stsr fepc, r3
31
check1 r3 0xfc
32
ldsr r0, fepc
33
34
35
load sp stackR
36
test_popml_R:
37
popml {r1,r2,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15}
38
mov r1, r3
39
check1 r3 1
40
mov 0, r3
41
check1 r2 2
42
mov 0, r2
43
#check1 r3 3
44
check1 r4 4
45
mov 0, r4
46
check1 r5 5
47
mov 0, r5
48
check1 r6 6
49
mov 0, r6
50
check1 r7 7
51
mov 0, r7
52
check1 r8 8
53
mov 0, r8
54
check1 r9 9
55
mov 0, r9
56
check1 r10 10
57
mov 0, r10
58
check1 r11 11
59
mov 0, r11
60
check1 r12 12
61
mov 0, r12
62
check1 r13 13
63
mov 0, r13
64
check1 r14 14
65
mov 0, r14
66
check1 r15 15
67
mov 0, r15
68
69
70
load sp, stackPSW
71
test_popml_PSW:
72
popml {psw}
73
stsr psw, r2
74
check1 r2, 0xee
75
76
77
exit0
78
79
.align 2
80
stackEI:
81
.long 0xe0 #EIPSW
82
.long 0xec #EIPC
83
84
85
stackFE:
86
.long 0xf0 #FEPSW
87
.long 0xfc #FEPC
88
89
90
stackR:
91
.long 15
92
.long 14
93
.long 13
94
.long 12
95
.long 11
96
.long 10
97
.long 9
98
.long 8
99
.long 7
100
.long 6
101
.long 5
102
.long 4
103
#.long 3 - sp
104
.long 2
105
.long 1
106
107
108
stackPSW:
109
.long 0xee
This page took
0.032149 seconds
and
4
git commands to generate.