Commit | Line | Data |
---|---|---|
c6278170 RS |
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 | ||
730c3174 SE |
89 | .set mips64r6 |
90 | .set crc # OK | |
91 | crc32b $4,$7,$4 # OK | |
92 | crc32d $4,$7,$4 # OK | |
93 | .set mips64r5 # ERROR: too low | |
94 | crc32b $4,$7,$4 # OK | |
95 | crc32d $4,$7,$4 # OK | |
96 | .set nocrc | |
97 | crc32b $4,$7,$4 # ERROR: crc not enabled | |
98 | crc32d $4,$7,$4 # ERROR: crc not enabled | |
99 | ||
6f20c942 FS |
100 | .set mips64r6 |
101 | .set ginv # OK | |
102 | ginvi $a0 # OK | |
103 | .set mips64r5 # ERROR: too low | |
104 | ginvt $a0,1 # OK | |
105 | .set noginv | |
106 | ginvi $a0 # ERROR: ginv not enabled | |
107 | ||
c6278170 RS |
108 | # There should be no errors after this. |
109 | .set fp=32 | |
110 | .set mips4 | |
111 | .set dsp | |
112 | .set dspr2 | |
113 | .set mcu | |
114 | .set mdmx | |
115 | .set mips3d | |
116 | .set mt | |
117 | .set smartmips | |
118 | .set eva |