Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / cr16 / ash_test.s
1         .text
2         .global main
3 main:
4         #####################################
5         # ASHUB cnt(left +)/cnt (right -), reg
6         #####################################
7         ashub   $7,r1
8         ashub   $-7,r1
9         ashub   $4,r1
10         ashub   $-4,r1
11         ashub   $-8,r1
12         ashub   $3,r1
13         ashub   $-3,r1
14         #####################################
15         # ASHUB reg, reg
16         #####################################
17         ashub   r2,r1
18         ashub   r3,r4
19         ashub   r5,r6
20         ashub   r8,r10
21         #####################################
22         # ASHUW cnt(left +)/cnt (right -), reg
23         #####################################
24         ashuw   $7,r1
25         ashuw   $-7,r1
26         ashuw   $4,r1
27         ashuw   $-4,r1
28         ashuw   $8,r1
29         ashuw   $-8,r1
30         ashuw   $3,r1
31         ashuw   $-3,r1
32         #####################################
33         # ASHUW reg, reg
34         #####################################
35         ashuw   r2,r1
36         ashuw   r3,r4
37         ashuw   r5,r6
38         ashuw   r8,r10
39         #####################################
40         # ASHUD cnt(left +)/cnt (right -), regp
41         #####################################
42         ashud   $7, (r3,r2)
43         ashud   $-7, (r3,r2)
44         ashud   $8, (r3,r2)
45         ashud   $-8, (r3,r2)
46         ashud   $4, (r3,r2)
47         ashud   $-4, (r3,r2)
48         ashud   $12,(r3,r2)
49         ashud   $-12,(r3,r2)
50         ashud   $3,(r2,r1)
51         ashud   $-3,(r2,r1)
52         #####################################
53         # ASHUD reg, regp
54         #####################################
55         ashud   r4,(r2,r1)
56         ashud   r5,(r2,r1)
57         ashud   r6,(r2,r1)
58         ashud   r8,(r2,r1)
59         ashud   r1,(r2,r1)