This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gas / testsuite / gas / hppa / basic / add.s
1         .SPACE $PRIVATE$
2         .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
3         .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
4         .SPACE $TEXT$
5         .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
6         .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
7
8         .SPACE $TEXT$
9         .SUBSPA $CODE$
10
11         .align 4
12 ; Basic add/sh?add instruction tests.  
13 ;
14 ; We could/should test some of the corner cases for register and 
15 ; immediate fields.  We should also check the assorted field
16 ; selectors to make sure they're handled correctly.
17         add  %r4,%r5,%r6
18         add,=  %r4,%r5,%r6
19         add,<  %r4,%r5,%r6
20         add,<=  %r4,%r5,%r6
21         add,nuv  %r4,%r5,%r6
22         add,znv  %r4,%r5,%r6
23         add,sv  %r4,%r5,%r6
24         add,od  %r4,%r5,%r6
25         add,tr  %r4,%r5,%r6
26         add,<>  %r4,%r5,%r6
27         add,>=  %r4,%r5,%r6
28         add,>  %r4,%r5,%r6
29         add,uv  %r4,%r5,%r6
30         add,vnz  %r4,%r5,%r6
31         add,nsv  %r4,%r5,%r6
32         add,ev  %r4,%r5,%r6
33
34         addl  %r4,%r5,%r6
35         addl,=  %r4,%r5,%r6
36         addl,<  %r4,%r5,%r6
37         addl,<=  %r4,%r5,%r6
38         addl,nuv  %r4,%r5,%r6
39         addl,znv  %r4,%r5,%r6
40         addl,sv  %r4,%r5,%r6
41         addl,od  %r4,%r5,%r6
42         addl,tr  %r4,%r5,%r6
43         addl,<>  %r4,%r5,%r6
44         addl,>=  %r4,%r5,%r6
45         addl,>  %r4,%r5,%r6
46         addl,uv  %r4,%r5,%r6
47         addl,vnz  %r4,%r5,%r6
48         addl,nsv  %r4,%r5,%r6
49         addl,ev  %r4,%r5,%r6
50
51         addo  %r4,%r5,%r6
52         addo,=  %r4,%r5,%r6
53         addo,<  %r4,%r5,%r6
54         addo,<=  %r4,%r5,%r6
55         addo,nuv  %r4,%r5,%r6
56         addo,znv  %r4,%r5,%r6
57         addo,sv  %r4,%r5,%r6
58         addo,od  %r4,%r5,%r6
59         addo,tr  %r4,%r5,%r6
60         addo,<>  %r4,%r5,%r6
61         addo,>=  %r4,%r5,%r6
62         addo,>  %r4,%r5,%r6
63         addo,uv  %r4,%r5,%r6
64         addo,vnz  %r4,%r5,%r6
65         addo,nsv  %r4,%r5,%r6
66         addo,ev  %r4,%r5,%r6
67
68         addc  %r4,%r5,%r6
69         addc,=  %r4,%r5,%r6
70         addc,<  %r4,%r5,%r6
71         addc,<=  %r4,%r5,%r6
72         addc,nuv  %r4,%r5,%r6
73         addc,znv  %r4,%r5,%r6
74         addc,sv  %r4,%r5,%r6
75         addc,od  %r4,%r5,%r6
76         addc,tr  %r4,%r5,%r6
77         addc,<>  %r4,%r5,%r6
78         addc,>=  %r4,%r5,%r6
79         addc,>  %r4,%r5,%r6
80         addc,uv  %r4,%r5,%r6
81         addc,vnz  %r4,%r5,%r6
82         addc,nsv  %r4,%r5,%r6
83         addc,ev  %r4,%r5,%r6
84
85         addco  %r4,%r5,%r6
86         addco,=  %r4,%r5,%r6
87         addco,<  %r4,%r5,%r6
88         addco,<=  %r4,%r5,%r6
89         addco,nuv  %r4,%r5,%r6
90         addco,znv  %r4,%r5,%r6
91         addco,sv  %r4,%r5,%r6
92         addco,od  %r4,%r5,%r6
93         addco,tr  %r4,%r5,%r6
94         addco,<>  %r4,%r5,%r6
95         addco,>=  %r4,%r5,%r6
96         addco,>  %r4,%r5,%r6
97         addco,uv  %r4,%r5,%r6
98         addco,vnz  %r4,%r5,%r6
99         addco,nsv  %r4,%r5,%r6
100         addco,ev  %r4,%r5,%r6