~ahs3/+junk/cq-qemu

« back to all changes in this revision

Viewing changes to tests/xtensa/test_max.S

  • Committer: Al Stone
  • Date: 2012-02-09 01:17:20 UTC
  • Revision ID: albert.stone@canonical.com-20120209011720-tztl7ik3qayz80p4
first commit to bzr for qemu

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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