1! Various straightforward insn tests, one per insns basic insn format.
2! No insns with strange relocs.  The insns are from the alphabetical list
3! in SH-5/ST50-023-04.
4
5	.text
6start:
7	add	r3,r25,r43
8	add.l	r13,r2,r62
9	addi	r44,500,r33
10	addi.l	r21,-500,r43
11	addz.l	r51,r42,r30
12	alloco	r19,960
13	and	r8,r57,r12
14	andc	r48,r35,r18
15	andi	r24,509,r38
16	beq	r23,r37,tr2
17	beq/l	r23,r27,tr4
18	beq/u	r3,r47,tr6
19	beqi	r4,30,tr5
20	beqi/l	r4,-31,tr0
21	beqi/u	r54,-23,tr2
22	bge	r0,r63,tr7
23	bge/l	r10,r6,tr4
24	bge/u	r11,r36,tr1
25	bgeu	r30,r43,tr3
26	bgeu/l	r10,r26,tr5
27	bgeu/u	r51,r36,tr2
28	bgt	r33,r44,tr7
29	bgt/l	r17,r62,tr4
30	bgt/u	r15,r6,tr1
31	bgtu	r34,r27,tr6
32	bgtu/l	r28,r62,tr0
33	bgtu/u	r18,r25,tr5
34	blink	tr1,r38
35	bne	r62,r47,tr0
36	bne/l	r29,r22,tr1
37	bne/u	r39,r47,tr6
38	bnei	r14,-13,tr7
39	bnei/l	r24,31,tr3
40	bnei/u	r54,-22,tr2
41	brk
42	byterev	r21,r12
43	cmpeq	r10,r11,r21
44	cmpgt	r30,r31,r51
45	cmpgtu	r23,r33,r45
46	cmveq	r32,r3,r44
47	cmvne	r13,r60,r4
48	fabs.d	dr22,dr62
49	fabs.s	fr59,fr25
50	fadd.d	dr40,dr60,dr20
51	fadd.s	fr41,fr59,fr19
52	fcmpeq.d	dr4,dr50,r57
53	fcmpeq.s	fr47,fr30,r17
54	fcmpge.d	dr44,dr52,r20
55	fcmpge.s	fr37,fr23,r32
56	fcmpgt.d	dr20,dr28,r51
57	fcmpgt.s	fr47,fr21,r22
58	fcmpun.d	dr32,dr58,r47
59	fcmpun.s	fr21,fr42,r12
60	fcnv.ds	dr40,fr21
61	fcnv.sd	fr43,dr32
62	fdiv.d	dr34,dr56,dr20
63	fdiv.s	fr13,fr26,fr19
64	fgetscr	fr39
65	fipr.s	fv0,fv8,fr39
66	fld.d	r31,2000,dr48
67	fld.p	r53,-3000,fp38
68	fld.s	r53,2036,fr53
69	fldx.d	r23,r42,dr2
70	fldx.p	r2,r22,fp32
71	fldx.s	r27,r58,fr12
72	float.ld	fr5,dr28
73	float.ls	fr55,fr36
74	float.qd	dr44,dr16
75	float.qs	dr30,fr11
76	fmac.s	fr40,fr37,fr4
77	fmov.d	dr8,dr40
78	fmov.dq	dr58,r34
79	fmov.ls	r25,fr52
80	fmov.qd	r45,dr50
81	fmov.s	fr4,fr55
82	fmov.sl	fr14,r15
83	fmul.d	dr24,dr58,dr42
84	fmul.s	fr27,fr32,fr34
85	fneg.d	dr2,dr0
86	fneg.s	fr0,fr33
87	fputscr	fr44
88	fsqrt.d	dr30,dr44
89	fsqrt.s	fr3,fr23
90	fst.d	r3,4000,dr2
91	fst.p	r54,-4008,fp12
92	fst.s	r18,-2012,fr23
93	fstx.d	r18,r46,dr12
94	fstx.p	r38,r26,fp52
95	fstx.s	r7,r23,fr26
96	fsub.d	dr0,dr44,dr32
97	fsub.s	fr3,fr62,fr3
98	ftrc.dl	dr38,fr53
99	ftrc.sl	fr58,fr49
100	ftrc.dq	dr14,dr26
101	ftrc.sq	fr60,dr22
102	ftrv.s	mtrx16,fv32,fv28
103	getcfg	r5,-11,r62
104	getcon	cr52,r16
105	gettr	tr6,r26
106	icbi	r48,-960
107	ld.b	r50,3,r62
108	ld.l	r5,-604,r22
109	ld.q	r35,-1608,r42
110	ld.ub	r53,-201,r2
111	ld.uw	r23,-402,r42
112	ld.w	r46,302,r11
113	ldhi.l	r6,-30,r41
114	ldhi.q	r36,31,r31
115	ldlo.l	r19,20,r48
116	ldlo.q	r9,-32,r29
117	ldx.b	r5,r3,r47
118	ldx.l	r25,r43,r14
119	ldx.q	r12,r60,r41
120	ldx.ub	r13,r0,r1
121	ldx.uw	r13,r2,r17
122	ldx.w	r10,r22,r60
123	mabs.l	r7,r33
124	mabs.w	r37,r34
125	madd.l	r34,r32,r7
126	madd.w	r23,r53,r17
127	madds.l	r24,r23,r9
128	madds.ub	r34,r23,r49
129	madds.w	r4,r2,r59
130	mcmpeq.b	r22,r56,r31
131	mcmpeq.l	r21,r45,r61
132	mcmpeq.w	r32,r54,r1
133	mcmpgt.l	r3,r4,r19
134	mcmpgt.ub	r34,r54,r13
135	mcmpgt.w	r23,r5,r3
136	mcmv	r62,r50,r30
137	mcnvs.lw	r2,r5,r0
138	mcnvs.wb	r21,r7,r10
139	mcnvs.wub	r23,r47,r13
140	mextr1	r4,r41,r7
141	mextr2	r32,r4,r47
142	mextr3	r25,r46,r27
143	mextr4	r52,r6,r2
144	mextr5	r21,r16,r21
145	mextr6	r24,r62,r42
146	mextr7	r57,r46,r23
147	mmacfx.wl	r5,r4,r2
148	mmacnfx.wl	r11,r44,r22
149	mmul.l	r22,r33,r44
150	mmul.w	r12,r35,r47
151	mmulfx.l	r61,r37,r48
152	mmulfx.w	r1,r7,r5
153	mmulfxrp.w	r10,r37,r50
154	mmulhi.wl	r0,r7,r55
155	mmullo.wl	r10,r27,r35
156	mmulsum.wq	r41,r32,r37
157	movi	-123,r43
158	mperm.w	r57,r32,r4
159	msad.ubq	r5,r23,r20
160	mshalds.l	r35,r12,r20
161	mshalds.w	r43,r52,r30
162	mshard.l	r4,r23,r40
163	mshard.w	r24,r62,r10
164	mshards.q	r2,r16,r50
165	mshfhi.b	r42,r6,r60
166	mshfhi.l	r52,r18,r59
167	mshfhi.w	r8,r31,r46
168	mshflo.b	r28,r39,r41
169	mshflo.l	r29,r38,r43
170	mshflo.w	r30,r37,r44
171	mshlld.l	r31,r36,r46
172	mshlld.w	r32,r35,r47
173	mshlrd.l	r33,r34,r49
174	mshlrd.w	r34,r33,r50
175	msub.l	r35,r32,r52
176	msub.w	r36,r31,r53
177	msubs.l	r37,r30,r55
178	msubs.ub	r38,r29,r56
179	msubs.w	r39,r28,r58
180	mulu.l	r61,r41,r26
181	nop
182	nsb	r60,r42
183	ocbi	r43,-992
184	ocbp	r40,-1024
185	ocbwb	r44,992
186	or	r59,r3,r40
187	ori	r58,313,r40
188	prefi	r57,-32
189! Note: pta, ptb are not here.
190	ptabs	r56,tr6
191	ptabs/l	r63,tr6
192	ptabs/u	r60,tr6
193	ptrel	r55,tr3
194	ptrel/l	r15,tr3
195	ptrel/u	r63,tr3
196	putcfg	r41,-11,r62
197	putcon	r40,cr30
198	rte
199	shard	r50,r42,r19
200	shard.l	r52,r41,r20
201	shari	r53,40,r21
202	shari.l	r55,39,r22
203	shlld	r56,r38,r23
204	shlld.l	r57,r37,r24
205	shlli	r60,36,r25
206	shlli.l	r61,31,r26
207	shlrd	r63,r34,r27
208	shlrd.l	r0,r33,r28
209	shlri	r2,32,r29
210	shlri.l	r3,31,r30
211	shori	65500,r13
212	sleep
213	st.b	r5,501,r29
214	st.l	r6,1996,r31
215	st.q	r7,4008,r32
216	st.w	r9,1002,r33
217	sthi.l	r10,-20,r43
218	sthi.q	r12,23,r44
219	stlo.l	r13,-27,r45
220	stlo.q	r15,21,r46
221	stx.b	r16,r29,r47
222	stx.l	r17,r50,r48
223	stx.q	r19,r49,r49
224	stx.w	r20,r15,r50
225	sub	r22,r29,r51
226	sub.l	r23,r28,r52
227	swap.q	r25,r27,r53
228	synci
229	synco
230	trapa	r26
231	xor	r28,r26,r54
232	xori	r29,31,r55
233	muls.l	r7,r53,r17
234