MIPS: Add CRC ASE support
[deliverable/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
This page took 0.039012 seconds and 4 git commands to generate.