Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / hppa / basic / sub2.s
1         .LEVEL 2.0
2         .code
3         .align 4
4 ; Basic immediate instruction tests.  
5 ;
6 ; We could/should test some of the corner cases for register and 
7 ; immediate fields.  We should also check the assorted field
8 ; selectors to make sure they're handled correctly.
9         sub,* %r4,%r5,%r6
10         sub,*= %r4,%r5,%r6
11         sub,*< %r4,%r5,%r6
12         sub,*<= %r4,%r5,%r6
13         sub,*<< %r4,%r5,%r6
14         sub,*<<= %r4,%r5,%r6
15         sub,*sv %r4,%r5,%r6
16         sub,*od %r4,%r5,%r6
17         sub,*tr %r4,%r5,%r6
18         sub,*<> %r4,%r5,%r6
19         sub,*>= %r4,%r5,%r6
20         sub,*> %r4,%r5,%r6
21         sub,*>>= %r4,%r5,%r6
22         sub,*>> %r4,%r5,%r6
23         sub,*nsv %r4,%r5,%r6
24         sub,*ev %r4,%r5,%r6
25
26         sub,tsv,* %r4,%r5,%r6
27         sub,tsv,*= %r4,%r5,%r6
28         sub,tsv,*< %r4,%r5,%r6
29         sub,tsv,*<= %r4,%r5,%r6
30         sub,tsv,*<< %r4,%r5,%r6
31         sub,tsv,*<<= %r4,%r5,%r6
32         sub,tsv,*sv %r4,%r5,%r6
33         sub,tsv,*od %r4,%r5,%r6
34         sub,tsv,*tr %r4,%r5,%r6
35         sub,tsv,*<> %r4,%r5,%r6
36         sub,tsv,*>= %r4,%r5,%r6
37         sub,tsv,*> %r4,%r5,%r6
38         sub,tsv,*>>= %r4,%r5,%r6
39         sub,tsv,*>> %r4,%r5,%r6
40         sub,tsv,*nsv %r4,%r5,%r6
41         sub,tsv,*ev %r4,%r5,%r6
42
43         sub,db,* %r4,%r5,%r6
44         sub,db,*= %r4,%r5,%r6
45         sub,db,*< %r4,%r5,%r6
46         sub,db,*<= %r4,%r5,%r6
47         sub,db,*<< %r4,%r5,%r6
48         sub,db,*<<= %r4,%r5,%r6
49         sub,db,*sv %r4,%r5,%r6
50         sub,db,*od %r4,%r5,%r6
51         sub,db,*tr %r4,%r5,%r6
52         sub,db,*<> %r4,%r5,%r6
53         sub,db,*>= %r4,%r5,%r6
54         sub,db,*> %r4,%r5,%r6
55         sub,db,*>>= %r4,%r5,%r6
56         sub,db,*>> %r4,%r5,%r6
57         sub,db,*nsv %r4,%r5,%r6
58         sub,db,*ev %r4,%r5,%r6
59
60         sub,db,tsv,* %r4,%r5,%r6
61         sub,db,tsv,*= %r4,%r5,%r6
62         sub,db,tsv,*< %r4,%r5,%r6
63         sub,db,tsv,*<= %r4,%r5,%r6
64         sub,db,tsv,*<< %r4,%r5,%r6
65         sub,db,tsv,*<<= %r4,%r5,%r6
66         sub,db,tsv,*sv %r4,%r5,%r6
67         sub,db,tsv,*od %r4,%r5,%r6
68         sub,tsv,db,*tr %r4,%r5,%r6
69         sub,tsv,db,*<> %r4,%r5,%r6
70         sub,tsv,db,*>= %r4,%r5,%r6
71         sub,tsv,db,*> %r4,%r5,%r6
72         sub,tsv,db,*>>= %r4,%r5,%r6
73         sub,tsv,db,*>> %r4,%r5,%r6
74         sub,tsv,db,*nsv %r4,%r5,%r6
75         sub,tsv,db,*ev %r4,%r5,%r6
76
77         sub,tc,* %r4,%r5,%r6
78         sub,tc,*= %r4,%r5,%r6
79         sub,tc,*< %r4,%r5,%r6
80         sub,tc,*<= %r4,%r5,%r6
81         sub,tc,*<< %r4,%r5,%r6
82         sub,tc,*<<= %r4,%r5,%r6
83         sub,tc,*sv %r4,%r5,%r6
84         sub,tc,*od %r4,%r5,%r6
85         sub,tc,*tr %r4,%r5,%r6
86         sub,tc,*<> %r4,%r5,%r6
87         sub,tc,*>= %r4,%r5,%r6
88         sub,tc,*> %r4,%r5,%r6
89         sub,tc,*>>= %r4,%r5,%r6
90         sub,tc,*>> %r4,%r5,%r6
91         sub,tc,*nsv %r4,%r5,%r6
92         sub,tc,*ev %r4,%r5,%r6
93
94         sub,tc,tsv,* %r4,%r5,%r6
95         sub,tc,tsv,*= %r4,%r5,%r6
96         sub,tc,tsv,*< %r4,%r5,%r6
97         sub,tc,tsv,*<= %r4,%r5,%r6
98         sub,tc,tsv,*<< %r4,%r5,%r6
99         sub,tc,tsv,*<<= %r4,%r5,%r6
100         sub,tc,tsv,*sv %r4,%r5,%r6
101         sub,tc,tsv,*od %r4,%r5,%r6
102         sub,tsv,tc,*tr %r4,%r5,%r6
103         sub,tsv,tc,*<> %r4,%r5,%r6
104         sub,tsv,tc,*>= %r4,%r5,%r6
105         sub,tsv,tc,*> %r4,%r5,%r6
106         sub,tsv,tc,*>>= %r4,%r5,%r6
107         sub,tsv,tc,*>> %r4,%r5,%r6
108         sub,tsv,tc,*nsv %r4,%r5,%r6
109         sub,tsv,tc,*ev %r4,%r5,%r6
110
111         ;; PR gas/11395: Check for the correct assembly
112         ;; of unconditional 32-bit and 64-bit sub instructions.
113         sub %r1,%r1,%r1
114         sub,db %r1,%r1,%r1
115