Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / cr16 / mul_test.s
1         .text
2         .global main
3 main:
4         ###########
5         # MULB imm4/imm16, reg
6         ###########
7         mulb    $0xf,r1
8         mulb    $0xff,r2
9         mulb    $0xfff,r1
10         #mulb    $0xffff,r2 // CHCEK WITH CRASM 4.1
11         mulb    $20,r1
12         mulb    $10,r2
13         ###########
14         # MULB reg, reg
15         ###########
16         mulb    r1,r2
17         mulb    r2,r3
18         mulb    r3,r4
19         mulb    r5,r6
20         mulb    r6,r7
21         mulb    r7,r8
22         ###########
23         # MULW imm4/imm16, reg
24         ###########
25         mulw    $0xf,r1
26         mulw    $0xff,r2
27         mulw    $0xfff,r1
28         #mulw    $0xffff,r2 // CHCEK WITH CRASM 4.1
29         mulw    $20,r1
30         mulw    $10,r2
31         ###########
32         # MULW reg, reg
33         ###########
34         mulw    r1,r2
35         mulw    r2,r3
36         mulw    r3,r4
37         mulw    r5,r6
38         mulw    r6,r7
39         mulw    r7,r8
40         ###########
41         # MULSB reg, reg
42         ###########
43         mulsb   r1,r2
44         mulsb   r3,r4
45         mulsb   r5,r6
46         mulsb   r7,r8
47         mulsb   r9,r10
48         ###########
49         # MULSW reg, regp
50         ###########
51         mulsw   r1,(r3,r2)
52         mulsw   r3,(r4,r3)
53         mulsw   r5,(r6,r5)
54         mulsw   r7,(r8,r7)
55         mulsw   r9,(r9,r8)
56         #############################
57         # MUC[q/u/s/]w reg, reg, regp
58         #############################
59         macqw   r1,r2,(r3,r2)
60         macqw   r4,r5,(r5,r4)
61         macuw   r1,r2,(r3,r2)
62         macuw   r4,r5,(r8,r7)
63         macsw   r1,r2,(r3,r2)
64         macsw   r4,r5,(r7,r6)