Statistics
| Branch: | Revision:

root / tests / tcg / xtensa / test_max.S @ c09015dd

History | View | Annotate | Download (1.4 kB)

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