PR gas/11395
[binutils.git] / gas / testsuite / gas / hppa / basic / sub2.s
blob0f4cdb1b7361e8a9deb41e0fef2f05713a8c8d5b
1 .LEVEL 2.0
2 .code
3 .align 4
4 ; Basic immediate instruction tests.
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
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
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
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
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
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
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