Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i860 / shift.s
1 # shl, shr, shra, shrd 
2
3         .text
4
5         # Register forms (all)
6         shl     %r0,%r1,%r2
7         shl     %r3,%r4,%r5
8         shl     %r6,%r7,%r8
9         shl     %r9,%r10,%r11
10         shl     %r31,%r13,%r14
11         shl     %r15,%r16,%r17
12         shl     %r18,%r19,%r20
13         shl     %r21,%r22,%r23
14         shl     %r24,%r25,%r31
15         shl     %r27,%r28,%r29
16         shl     %r30,%r31,%r0
17
18         shr     %r0,%r1,%r2
19         shr     %r3,%r4,%r5
20         shr     %r6,%r7,%r8
21         shr     %r9,%r10,%r11
22         shr     %r31,%r13,%r14
23         shr     %r15,%r16,%r17
24         shr     %r18,%r19,%r20
25         shr     %r21,%r22,%r23
26         shr     %r24,%r25,%r31
27         shr     %r27,%r28,%r29
28         shr     %r30,%r31,%r0
29
30         shra    %r0,%r1,%r2
31         shra    %r3,%r4,%r5
32         shra    %r6,%r7,%r8
33         shra    %r9,%r10,%r11
34         shra    %r31,%r13,%r14
35         shra    %r15,%r16,%r17
36         shra    %r18,%r19,%r20
37         shra    %r21,%r22,%r23
38         shra    %r24,%r25,%r31
39         shra    %r27,%r28,%r29
40         shra    %r30,%r31,%r0
41
42         shrd    %r0,%r1,%r2
43         shrd    %r3,%r4,%r5
44         shrd    %r6,%r7,%r8
45         shrd    %r9,%r10,%r11
46         shrd    %r31,%r13,%r14
47         shrd    %r15,%r16,%r17
48         shrd    %r18,%r19,%r20
49         shrd    %r21,%r22,%r23
50         shrd    %r24,%r25,%r31
51         shrd    %r27,%r28,%r29
52         shrd    %r30,%r31,%r0
53
54         # Immediate forms (shrd does not have an immediate form)
55         shl     0,%r1,%r2
56         shl     8192,%r4,%r5
57         shl     5109,%r7,%r8
58         shl     32767,%r10,%r11
59         shl     -32768,%r13,%r14
60         shl     -8192,%r16,%r17
61         shl     -1,%r19,%r20
62         shl     -21555,%r22,%r23
63         shl     0x1234,%r25,%r26
64         shl     0x0,%r28,%r29
65         shl     0x3,%r31,%r0
66
67         shr     0,%r1,%r2
68         shr     8192,%r4,%r5
69         shr     5109,%r7,%r8
70         shr     32767,%r10,%r11
71         shr     -32768,%r13,%r14
72         shr     -8192,%r16,%r17
73         shr     -1,%r19,%r20
74         shr     -21555,%r22,%r23
75         shr     0x1234,%r25,%r26
76         shr     0x0,%r28,%r29
77         shr     0x3,%r31,%r0
78
79         shra    1,%r1,%r2
80         shra    8193,%r4,%r5
81         shra    5110,%r7,%r8
82         shra    32767,%r10,%r11
83         shra    -32768,%r13,%r14
84         shra    -8192,%r16,%r17
85         shra    -1,%r19,%r20
86         shra    -21555,%r22,%r23
87         shra    0x1234,%r25,%r26
88         shra    0x0,%r28,%r29
89         shra    0x3,%r31,%r0
90