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