repo.or.cz
/
qemu
/
ar7.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into staging
[qemu/ar7.git]
/
tests
/
tcg
/
xtensa
/
test_max.S
blob
3caa207ea5ec79ffacc6696248d052e441eb3870
1
#include "macros.inc"
2
3
test_suite max
4
5
test max
6
movi a2, 0xffffffff
7
movi a3, 1
8
movi a4, 1
9
max a5, a2, a3
10
assert eq, a5, a4
11
12
movi a2, 1
13
movi a3, 0xffffffff
14
movi a4, 1
15
max a5, a2, a3
16
assert eq, a5, a4
17
18
movi a2, 0xffffffff
19
movi a3, 1
20
movi a4, 1
21
max a2, a2, a3
22
assert eq, a2, a4
23
24
movi a2, 0xffffffff
25
movi a3, 1
26
movi a4, 1
27
max a3, a2, a3
28
assert eq, a3, a4
29
30
movi a2, 1
31
movi a3, 0xffffffff
32
movi a4, 1
33
max a2, a2, a3
34
assert eq, a2, a4
35
36
movi a2, 1
37
movi a3, 0xffffffff
38
movi a4, 1
39
max a3, a2, a3
40
assert eq, a3, a4
41
test_end
42
43
test maxu
44
movi a2, 0xffffffff
45
movi a3, 1
46
movi a4, 0xffffffff
47
maxu a5, a2, a3
48
assert eq, a5, a4
49
50
movi a2, 1
51
movi a3, 0xffffffff
52
movi a4, 0xffffffff
53
maxu a5, a2, a3
54
assert eq, a5, a4
55
56
movi a2, 0xffffffff
57
movi a3, 1
58
movi a4, 0xffffffff
59
maxu a2, a2, a3
60
assert eq, a2, a4
61
62
movi a2, 0xffffffff
63
movi a3, 1
64
movi a4, 0xffffffff
65
maxu a3, a2, a3
66
assert eq, a3, a4
67
68
movi a2, 1
69
movi a3, 0xffffffff
70
movi a4, 0xffffffff
71
maxu a2, a2, a3
72
assert eq, a2, a4
73
74
movi a2, 1
75
movi a3, 0xffffffff
76
movi a4, 0xffffffff
77
maxu a3, a2, a3
78
assert eq, a3, a4
79
test_end
80
81
test_suite_end