Statistics
| Branch: | Revision:

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

History | View | Annotate | Download (1.6 kB)

1
.include "macros.inc"
2

    
3
test_suite mul16
4

    
5
test mul16u_pp
6
    movi    a2, 0x137f5a5a
7
    mov     a3, a2
8
    movi    a4, 0xa5a5137f
9
    movi    a6, 0x06e180a6
10
    mul16u  a5, a2, a4
11
    assert  eq, a5, a6
12
    mul16u  a2, a2, a4
13
    assert  eq, a2, a6
14
    mul16u  a3, a4, a3
15
    assert  eq, a3, a6
16
test_end
17

    
18
test mul16u_np
19
    movi    a2, 0x137fa5a5
20
    mov     a3, a2
21
    movi    a4, 0xa5a5137f
22
    movi    a6, 0x0c9d6bdb
23
    mul16u  a5, a2, a4
24
    assert  eq, a5, a6
25
    mul16u  a2, a2, a4
26
    assert  eq, a2, a6
27
    mul16u  a3, a4, a3
28
    assert  eq, a3, a6
29
test_end
30

    
31
test mul16u_nn
32
    movi    a2, 0x137fa5a5
33
    mov     a3, a2
34
    movi    a4, 0xa5a5f731
35
    movi    a6, 0x9ff1e795
36
    mul16u  a5, a2, a4
37
    assert  eq, a5, a6
38
    mul16u  a2, a2, a4
39
    assert  eq, a2, a6
40
    mul16u  a3, a4, a3
41
    assert  eq, a3, a6
42
test_end
43

    
44
test mul16s_pp
45
    movi    a2, 0x137f5a5a
46
    mov     a3, a2
47
    movi    a4, 0xa5a5137f
48
    movi    a6, 0x06e180a6
49
    mul16s  a5, a2, a4
50
    assert  eq, a5, a6
51
    mul16s  a2, a2, a4
52
    assert  eq, a2, a6
53
    mul16s  a3, a4, a3
54
    assert  eq, a3, a6
55
test_end
56

    
57
test mul16s_np
58
    movi    a2, 0x137fa5a5
59
    mov     a3, a2
60
    movi    a4, 0xa5a5137f
61
    movi    a6, 0xf91e6bdb
62
    mul16s  a5, a2, a4
63
    assert  eq, a5, a6
64
    mul16s  a2, a2, a4
65
    assert  eq, a2, a6
66
    mul16s  a3, a4, a3
67
    assert  eq, a3, a6
68
test_end
69

    
70
test mul16s_nn
71
    movi    a2, 0x137fa5a5
72
    mov     a3, a2
73
    movi    a4, 0xa5a5f731
74
    movi    a6, 0x031be795
75
    mul16s  a5, a2, a4
76
    assert  eq, a5, a6
77
    mul16s  a2, a2, a4
78
    assert  eq, a2, a6
79
    mul16s  a3, a4, a3
80
    assert  eq, a3, a6
81
test_end
82

    
83
test_suite_end