1	.set nomicromips
2	.set mips64r2
3	.set dsp		# OK
4	lbux $4,$5($6)		# OK
5	ldx $4,$5($6)		# OK
6	absq_s.qb $3,$4		# ERROR: dspr2 not enabled
7	.set mips64		# ERROR: too low
8	lbux $4,$5($6)		# OK
9	ldx $4,$5($6)		# OK
10	absq_s.qb $3,$4		# ERROR: dspr2 not enabled
11	.set nodsp
12	lbux $4,$5($6)		# ERROR: dsp not enabled
13	ldx $4,$5($6)		# ERROR: dsp not enabled
14	absq_s.qb $3,$4		# ERROR: dspr2 not enabled
15
16	.set mips64r2
17	.set dspr2		# OK
18	lbux $4,$5($6)		# OK
19	ldx $4,$5($6)		# OK
20	absq_s.qb $3,$4		# OK
21	.set mips64		# ERROR: too low
22	lbux $4,$5($6)		# OK
23	ldx $4,$5($6)		# OK
24	absq_s.qb $3,$4		# OK
25	.set nodspr2
26	lbux $4,$5($6)		# ERROR: dsp not enabled
27	ldx $4,$5($6)		# ERROR: dsp not enabled
28	absq_s.qb $3,$4		# ERROR: dspr2 not enabled
29
30	.set mips64r2
31	.set mcu		# OK
32	aclr 4,100($4)		# OK
33	.set mips64		# ERROR: too low
34	aclr 4,100($4)		# OK
35	.set nomcu
36	aclr 4,100($4)		# ERROR: mcu not enabled
37
38	.set mips64
39	.set mdmx		# OK
40	add.ob $f4,$f6,$f8	# OK
41	.set mips4		# ERROR: too low
42	add.ob $f4,$f6,$f8	# OK
43	.set nomdmx
44	add.ob $f4,$f6,$f8	# ERROR: mdmx not enabled
45
46	.set mips64
47	.set mips3d		# OK
48	addr.ps $f4,$f6,$f8	# OK
49	.set mips4		# ERROR: too low
50	addr.ps $f4,$f6,$f8	# OK
51	.set nomips3d
52	addr.ps $f4,$f6,$f8	# ERROR: mips3d not enabled
53
54	.set mips64r2
55	.set mt			# OK
56	dmt			# OK
57	.set mips64		# ERROR: too low
58	dmt			# OK
59	.set nomt
60	dmt			# ERROR: mt not enabled
61
62	.set mips64
63	.set smartmips		# OK
64	maddp $4,$5		# OK
65	.set mips4		# ERROR: too low
66	maddp $4,$5		# OK
67	.set nosmartmips
68	maddp $4,$5		# ERROR: smartmips not enabled
69
70	.set mips64r2
71	.set virt		# OK
72	hypcall			# OK
73	dmfgc0 $3, $29		# OK
74	.set mips64		# ERROR: too low
75	hypcall			# OK
76	dmfgc0 $3, $29		# OK
77	.set novirt
78	hypcall			# ERROR: virt not enabled
79	dmfgc0 $3, $29		# ERROR: virt not enabled
80
81	.set mips64r2
82	.set eva		# OK
83	lbue $4,16($5)		# OK
84	.set mips64		# ERROR: too low
85	lbue $4,16($5)		# OK
86	.set noeva
87	lbue $4,16($5)		# ERROR: eva not enabled
88
89	# There should be no errors after this.
90	.set fp=32
91	.set mips4
92	.set dsp
93	.set dspr2
94	.set mcu
95	.set mdmx
96	.set mips3d
97	.set mt
98	.set smartmips
99	.set eva
100