1	.level 1.1
2	.code
3	.align 4
4; Basic shladd 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	shladd  %r4,1,%r5,%r6
10	shladd,=  %r4,1,%r5,%r6
11	shladd,<  %r4,1,%r5,%r6
12	shladd,<=  %r4,1,%r5,%r6
13	shladd,nuv  %r4,1,%r5,%r6
14	shladd,znv  %r4,1,%r5,%r6
15	shladd,sv  %r4,1,%r5,%r6
16	shladd,od  %r4,1,%r5,%r6
17	shladd,tr  %r4,1,%r5,%r6
18	shladd,<>  %r4,1,%r5,%r6
19	shladd,>=  %r4,1,%r5,%r6
20	shladd,>  %r4,1,%r5,%r6
21	shladd,uv  %r4,1,%r5,%r6
22	shladd,vnz  %r4,1,%r5,%r6
23	shladd,nsv  %r4,1,%r5,%r6
24	shladd,ev  %r4,1,%r5,%r6
25
26	shladd,l  %r4,1,%r5,%r6
27	shladd,l,=  %r4,1,%r5,%r6
28	shladd,l,<  %r4,1,%r5,%r6
29	shladd,l,<=  %r4,1,%r5,%r6
30	shladd,l,nuv  %r4,1,%r5,%r6
31	shladd,l,znv  %r4,1,%r5,%r6
32	shladd,l,sv  %r4,1,%r5,%r6
33	shladd,l,od  %r4,1,%r5,%r6
34	shladd,l,tr  %r4,1,%r5,%r6
35	shladd,l,<>  %r4,1,%r5,%r6
36	shladd,l,>=  %r4,1,%r5,%r6
37	shladd,l,>  %r4,1,%r5,%r6
38	shladd,l,uv  %r4,1,%r5,%r6
39	shladd,l,vnz  %r4,1,%r5,%r6
40	shladd,l,nsv  %r4,1,%r5,%r6
41	shladd,l,ev  %r4,1,%r5,%r6
42
43	shladd,tsv  %r4,1,%r5,%r6
44	shladd,tsv,=  %r4,1,%r5,%r6
45	shladd,tsv,<  %r4,1,%r5,%r6
46	shladd,tsv,<=  %r4,1,%r5,%r6
47	shladd,tsv,nuv  %r4,1,%r5,%r6
48	shladd,tsv,znv  %r4,1,%r5,%r6
49	shladd,tsv,sv  %r4,1,%r5,%r6
50	shladd,tsv,od  %r4,1,%r5,%r6
51	shladd,tsv,tr  %r4,1,%r5,%r6
52	shladd,tsv,<>  %r4,1,%r5,%r6
53	shladd,tsv,>=  %r4,1,%r5,%r6
54	shladd,tsv,>  %r4,1,%r5,%r6
55	shladd,tsv,uv  %r4,1,%r5,%r6
56	shladd,tsv,vnz  %r4,1,%r5,%r6
57	shladd,tsv,nsv  %r4,1,%r5,%r6
58	shladd,tsv,ev  %r4,1,%r5,%r6
59
60	shladd  %r4,2,%r5,%r6
61	shladd,=  %r4,2,%r5,%r6
62	shladd,<  %r4,2,%r5,%r6
63	shladd,<=  %r4,2,%r5,%r6
64	shladd,nuv  %r4,2,%r5,%r6
65	shladd,znv  %r4,2,%r5,%r6
66	shladd,sv  %r4,2,%r5,%r6
67	shladd,od  %r4,2,%r5,%r6
68	shladd,tr  %r4,2,%r5,%r6
69	shladd,<>  %r4,2,%r5,%r6
70	shladd,>=  %r4,2,%r5,%r6
71	shladd,>  %r4,2,%r5,%r6
72	shladd,uv  %r4,2,%r5,%r6
73	shladd,vnz  %r4,2,%r5,%r6
74	shladd,nsv  %r4,2,%r5,%r6
75	shladd,ev  %r4,2,%r5,%r6
76
77	shladd,l  %r4,2,%r5,%r6
78	shladd,l,=  %r4,2,%r5,%r6
79	shladd,l,<  %r4,2,%r5,%r6
80	shladd,l,<=  %r4,2,%r5,%r6
81	shladd,l,nuv  %r4,2,%r5,%r6
82	shladd,l,znv  %r4,2,%r5,%r6
83	shladd,l,sv  %r4,2,%r5,%r6
84	shladd,l,od  %r4,2,%r5,%r6
85	shladd,l,tr  %r4,2,%r5,%r6
86	shladd,l,<>  %r4,2,%r5,%r6
87	shladd,l,>=  %r4,2,%r5,%r6
88	shladd,l,>  %r4,2,%r5,%r6
89	shladd,l,uv  %r4,2,%r5,%r6
90	shladd,l,vnz  %r4,2,%r5,%r6
91	shladd,l,nsv  %r4,2,%r5,%r6
92	shladd,l,ev  %r4,2,%r5,%r6
93
94	shladd,tsv  %r4,2,%r5,%r6
95	shladd,tsv,=  %r4,2,%r5,%r6
96	shladd,tsv,<  %r4,2,%r5,%r6
97	shladd,tsv,<=  %r4,2,%r5,%r6
98	shladd,tsv,nuv  %r4,2,%r5,%r6
99	shladd,tsv,znv  %r4,2,%r5,%r6
100	shladd,tsv,sv  %r4,2,%r5,%r6
101	shladd,tsv,od  %r4,2,%r5,%r6
102	shladd,tsv,tr  %r4,2,%r5,%r6
103	shladd,tsv,<>  %r4,2,%r5,%r6
104	shladd,tsv,>=  %r4,2,%r5,%r6
105	shladd,tsv,>  %r4,2,%r5,%r6
106	shladd,tsv,uv  %r4,2,%r5,%r6
107	shladd,tsv,vnz  %r4,2,%r5,%r6
108	shladd,tsv,nsv  %r4,2,%r5,%r6
109	shladd,tsv,ev  %r4,2,%r5,%r6
110
111	shladd  %r4,3,%r5,%r6
112	shladd,=  %r4,3,%r5,%r6
113	shladd,<  %r4,3,%r5,%r6
114	shladd,<=  %r4,3,%r5,%r6
115	shladd,nuv  %r4,3,%r5,%r6
116	shladd,znv  %r4,3,%r5,%r6
117	shladd,sv  %r4,3,%r5,%r6
118	shladd,od  %r4,3,%r5,%r6
119	shladd,tr  %r4,3,%r5,%r6
120	shladd,<>  %r4,3,%r5,%r6
121	shladd,>=  %r4,3,%r5,%r6
122	shladd,>  %r4,3,%r5,%r6
123	shladd,uv  %r4,3,%r5,%r6
124	shladd,vnz  %r4,3,%r5,%r6
125	shladd,nsv  %r4,3,%r5,%r6
126	shladd,ev  %r4,3,%r5,%r6
127
128	shladd,l  %r4,3,%r5,%r6
129	shladd,l,=  %r4,3,%r5,%r6
130	shladd,l,<  %r4,3,%r5,%r6
131	shladd,l,<=  %r4,3,%r5,%r6
132	shladd,l,nuv  %r4,3,%r5,%r6
133	shladd,l,znv  %r4,3,%r5,%r6
134	shladd,l,sv  %r4,3,%r5,%r6
135	shladd,l,od  %r4,3,%r5,%r6
136	shladd,l,tr  %r4,3,%r5,%r6
137	shladd,l,<>  %r4,3,%r5,%r6
138	shladd,l,>=  %r4,3,%r5,%r6
139	shladd,l,>  %r4,3,%r5,%r6
140	shladd,l,uv  %r4,3,%r5,%r6
141	shladd,l,vnz  %r4,3,%r5,%r6
142	shladd,l,nsv  %r4,3,%r5,%r6
143	shladd,l,ev  %r4,3,%r5,%r6
144
145	shladd,tsv  %r4,3,%r5,%r6
146	shladd,tsv,=  %r4,3,%r5,%r6
147	shladd,tsv,<  %r4,3,%r5,%r6
148	shladd,tsv,<=  %r4,3,%r5,%r6
149	shladd,tsv,nuv  %r4,3,%r5,%r6
150	shladd,tsv,znv  %r4,3,%r5,%r6
151	shladd,tsv,sv  %r4,3,%r5,%r6
152	shladd,tsv,od  %r4,3,%r5,%r6
153	shladd,tsv,tr  %r4,3,%r5,%r6
154	shladd,tsv,<>  %r4,3,%r5,%r6
155	shladd,tsv,>=  %r4,3,%r5,%r6
156	shladd,tsv,>  %r4,3,%r5,%r6
157	shladd,tsv,uv  %r4,3,%r5,%r6
158	shladd,tsv,vnz  %r4,3,%r5,%r6
159	shladd,tsv,nsv  %r4,3,%r5,%r6
160	shladd,tsv,ev  %r4,3,%r5,%r6
161
162