]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/mips/ase-errors-2.s
MIPS: Add CRC ASE support
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / mips / ase-errors-2.s
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 .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
100 # There should be no errors after this.
101 .set fp=32
102 .set mips4
103 .set dsp
104 .set dspr2
105 .set mcu
106 .set mdmx
107 .set mips3d
108 .set mt
109 .set smartmips
110 .set eva