MIPS: Add CRC ASE support
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / ase-errors-1.s
1 .set nomicromips
2 .set mips32r2
3 .set fp=64
4 .set dsp # OK
5 lbux $4,$5($6) # OK
6 ldx $4,$5($6) # ERROR: 64-bit only
7 absq_s.qb $3,$4 # ERROR: dspr2 not enabled
8 .set fp=32 # OK
9 .set mips32 # ERROR: too low
10 lbux $4,$5($6) # OK
11 ldx $4,$5($6) # ERROR: 64-bit only
12 absq_s.qb $3,$4 # ERROR: dspr2 not enabled
13 .set nodsp
14 lbux $4,$5($6) # ERROR: dsp not enabled
15 ldx $4,$5($6) # ERROR: dsp not enabled
16 absq_s.qb $3,$4 # ERROR: dspr2 not enabled
17
18 .set mips32r2
19 .set fp=64
20 .set dspr2 # OK
21 lbux $4,$5($6) # OK
22 ldx $4,$5($6) # ERROR: 64-bit only
23 absq_s.qb $3,$4 # OK
24 .set fp=32 # OK
25 .set mips32 # ERROR: too low
26 lbux $4,$5($6) # OK
27 ldx $4,$5($6) # ERROR: 64-bit only
28 absq_s.qb $3,$4 # OK
29 .set nodspr2
30 lbux $4,$5($6) # ERROR: dsp not enabled
31 ldx $4,$5($6) # ERROR: dsp not enabled
32 absq_s.qb $3,$4 # ERROR: dspr2 not enabled
33
34 .set mips32r2
35 .set fp=64
36 .set mcu # OK
37 aclr 4,100($4) # OK
38 .set fp=32 # OK
39 .set mips32 # ERROR: too low
40 aclr 4,100($4) # OK
41 .set nomcu
42 aclr 4,100($4) # ERROR: mcu not enabled
43
44 .set mips32r2
45 .set fp=64
46 .set mdmx # ERROR: needs a 64-bit target
47 add.ob $f4,$f6,$f8 # OK
48 .set fp=32 # ERROR: needs fp=64
49 add.ob $f4,$f6,$f8 # OK
50 .set nomdmx
51 add.ob $f4,$f6,$f8 # ERROR: mdmx not enabled
52
53 .set mips32r2
54 .set fp=64
55 .set mips3d # OK
56 addr.ps $f4,$f6,$f8 # OK
57 .set fp=32 # ERROR: needs fp=64
58 .set mips32 # ERROR: too low
59 addr.ps $f4,$f6,$f8 # OK
60 .set nomips3d
61 addr.ps $f4,$f6,$f8 # ERROR: mips3d not enabled
62
63 .set mips32r2
64 .set fp=64
65 .set mt # OK
66 dmt # OK
67 .set fp=32 # OK
68 .set mips32 # ERROR: too low
69 dmt # OK
70 .set nomt
71 dmt # ERROR: mt not enabled
72
73 .set fp=32
74 .set mips32
75 .set smartmips # OK
76 maddp $4,$5 # OK
77 .set mips2 # ERROR: too low
78 maddp $4,$5 # OK
79 .set nosmartmips
80 maddp $4,$5 # ERROR: smartmips not enabled
81
82 .set mips32r2
83 .set fp=64
84 .set virt # OK
85 hypcall # OK
86 dmfgc0 $3, $29 # ERROR: 64-bit only
87 .set fp=32 # OK
88 .set mips32 # ERROR: too low
89 hypcall # OK
90 dmfgc0 $3, $29 # ERROR: 64-bit only
91 .set novirt
92 hypcall # ERROR: virt not enabled
93 dmfgc0 $3, $29 # ERROR: virt not enabled
94
95 .set mips32r2
96 .set fp=64
97 .set eva # OK
98 lbue $4,16($5) # OK
99 .set fp=32 # OK
100 .set mips32 # ERROR: too low
101 lbue $4,16($5) # OK
102 .set noeva
103 lbue $4,16($5) # ERROR: eva not enabled
104
105 .set mips32r6
106 .set crc # OK
107 crc32b $4,$7,$4 # OK
108 crc32d $4,$7,$4 # ERROR: 64-bit only
109 .set mips32r5 # ERROR: too low
110 crc32b $4,$7,$4 # OK
111 .set nocrc
112 crc32b $4,$7,$4 # ERROR: crc not enabled
113
114 # There should be no errors after this.
115 .set fp=32
116 .set mips1
117 .set dsp
118 .set dspr2
119 .set mcu
120 .set mdmx
121 .set mips3d
122 .set mt
123 .set smartmips
124 .set eva
This page took 0.034099 seconds and 4 git commands to generate.