repo.or.cz
/
qemu
/
pbrook.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
hw/omap1.c: Add fallthrough markers and breaks
[qemu/pbrook.git]
/
tests
/
tcg
/
xtensa
/
test_rst0.S
blob
3eda565e8a5ec79c9e56a6d387d3230a2ac6cdb8
1
.include "macros.inc"
2
3
test_suite rst0
4
5
test and
6
movi a2, 0x137fa5a5
7
mov a3, a2
8
movi a4, 0xa5a5137f
9
movi a6, 0x01250125
10
and a5, a2, a4
11
assert eq, a5, a6
12
and a2, a2, a4
13
assert eq, a2, a6
14
and a3, a4, a3
15
assert eq, a3, a6
16
test_end
17
18
test or
19
movi a2, 0x137fa5a5
20
mov a3, a2
21
movi a4, 0xa5a5137f
22
movi a6, 0xb7ffb7ff
23
or a5, a2, a4
24
assert eq, a5, a6
25
or a2, a2, a4
26
assert eq, a2, a6
27
or a3, a4, a3
28
assert eq, a3, a6
29
test_end
30
31
test xor
32
movi a2, 0x137fa5a5
33
mov a3, a2
34
movi a4, 0xa5a5137f
35
movi a6, 0xb6dab6da
36
xor a5, a2, a4
37
assert eq, a5, a6
38
xor a2, a2, a4
39
assert eq, a2, a6
40
xor a3, a4, a3
41
assert eq, a3, a6
42
test_end
43
44
test add
45
movi a2, 0x137fa5a5
46
mov a3, a2
47
movi a4, 0xa5a5137f
48
movi a6, 0xb924b924
49
add a5, a2, a4
50
assert eq, a5, a6
51
add a2, a2, a4
52
assert eq, a2, a6
53
add a4, a3, a4
54
assert eq, a4, a6
55
test_end
56
57
test addx2
58
movi a2, 0x137fa5a5
59
mov a3, a2
60
movi a4, 0xa5a5137f
61
movi a6, 0xcca45ec9
62
addx2 a5, a2, a4
63
assert eq, a5, a6
64
addx2 a2, a2, a4
65
assert eq, a2, a6
66
addx2 a4, a3, a4
67
assert eq, a4, a6
68
test_end
69
70
test addx4
71
movi a2, 0x137fa5a5
72
mov a3, a2
73
movi a4, 0xa5a5137f
74
movi a6, 0xf3a3aa13
75
addx4 a5, a2, a4
76
assert eq, a5, a6
77
addx4 a2, a2, a4
78
assert eq, a2, a6
79
addx4 a4, a3, a4
80
assert eq, a4, a6
81
test_end
82
83
test addx8
84
movi a2, 0x137fa5a5
85
mov a3, a2
86
movi a4, 0xa5a5137f
87
movi a6, 0x41a240a7
88
addx8 a5, a2, a4
89
assert eq, a5, a6
90
addx8 a2, a2, a4
91
assert eq, a2, a6
92
addx8 a4, a3, a4
93
assert eq, a4, a6
94
test_end
95
96
test sub
97
movi a2, 0x137fa5a5
98
mov a3, a2
99
movi a4, 0xa5a5137f
100
movi a6, 0x6dda9226
101
sub a5, a2, a4
102
assert eq, a5, a6
103
sub a2, a2, a4
104
assert eq, a2, a6
105
sub a4, a3, a4
106
assert eq, a4, a6
107
test_end
108
109
test subx2
110
movi a2, 0x137fa5a5
111
mov a3, a2
112
movi a4, 0xa5a5137f
113
movi a6, 0x815a37cb
114
subx2 a5, a2, a4
115
assert eq, a5, a6
116
subx2 a2, a2, a4
117
assert eq, a2, a6
118
subx2 a4, a3, a4
119
assert eq, a4, a6
120
test_end
121
122
test subx4
123
movi a2, 0x137fa5a5
124
mov a3, a2
125
movi a4, 0xa5a5137f
126
movi a6, 0xa8598315
127
subx4 a5, a2, a4
128
assert eq, a5, a6
129
subx4 a2, a2, a4
130
assert eq, a2, a6
131
subx4 a4, a3, a4
132
assert eq, a4, a6
133
test_end
134
135
test subx8
136
movi a2, 0x137fa5a5
137
mov a3, a2
138
movi a4, 0xa5a5137f
139
movi a6, 0xf65819a9
140
subx8 a5, a2, a4
141
assert eq, a5, a6
142
subx8 a2, a2, a4
143
assert eq, a2, a6
144
subx8 a4, a3, a4
145
assert eq, a4, a6
146
test_end
147
148
test_suite_end