328 lines · plain
1# RUN: not llvm-mc %s -triple=mips-unknown-linux -mcpu=mips32 -mattr=+soft-float 2>&1 |\2# RUN: FileCheck %s --check-prefix=323# RUN: not llvm-mc %s -triple=mips-unknown-linux -mcpu=mips64 -mattr=+soft-float 2>&1 |\4# RUN: FileCheck %s --check-prefix=645# RUN: not llvm-mc %s -triple=mips-unknown-linux -mcpu=mips32r2 -mattr=+soft-float 2>&1 |\6# RUN: FileCheck %s --check-prefix=R27# RUN: not llvm-mc %s -triple=mips-unknown-linux -mcpu=mips32r6 -mattr=+soft-float 2>&1 |\8# RUN: FileCheck %s --check-prefix=R69 10foo:11 dmfc1 $7, $f212 # 64: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled13 dmtc1 $6, $f214 # 64: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled15 16 ceil.l.d $f2, $f217 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled18 ceil.l.s $f2, $f219 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled20 cvt.d.l $f2, $f221 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled22 cvt.l.d $f2, $f223 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled24 cvt.l.s $f2, $f225 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled26 cvt.s.l $f2, $f227 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled28 floor.l.d $f2, $f229 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled30 floor.l.s $f2, $f231 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled32 ldxc1 $f2, $4($6)33 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled34 luxc1 $f2, $4($6)35 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled36 lwxc1 $f2, $4($6)37 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled38 mfhc1 $7, $f239 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled40 msub.s $f2, $f2, $f2, $f241 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled42 mthc1 $7, $f243 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled44 nmadd.s $f2, $f2, $f2, $f245 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled46 nmsub.s $f2, $f2, $f2, $f247 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled48 round.l.s $f2, $f249 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled50 sdxc1 $f2, $4($6)51 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled52 suxc1 $f2, $4($6)53 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled54 swxc1 $f2, $4($6)55 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled56 trunc.l.d $f2, $f257 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled58 trunc.l.s $f2, $f259 # R2: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled60 61 bc1eqz $f2, 12362 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled63 bc1nez $f2, 45664 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled65 class.d $f2, $f266 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled67 class.s $f2, $f268 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled69 cmp.af.d $f2, $f2, $f270 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled71 cmp.af.s $f2, $f2, $f272 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled73 cmp.eq.d $f2, $f2, $f274 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled75 cmp.eq.s $f2, $f2, $f276 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled77 cmp.le.d $f2, $f2, $f278 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled79 cmp.le.s $f2, $f2, $f280 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled81 cmp.lt.d $f2, $f2, $f282 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled83 cmp.lt.s $f2, $f2, $f284 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled85 cmp.saf.d $f2, $f2, $f286 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled87 cmp.saf.s $f2, $f2, $f288 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled89 cmp.seq.d $f2, $f2, $f290 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled91 cmp.seq.s $f2, $f2, $f292 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled93 cmp.sle.d $f2, $f2, $f294 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled95 cmp.sle.s $f2, $f2, $f296 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled97 cmp.slt.d $f2, $f2, $f298 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled99 cmp.slt.s $f2, $f2, $f2100 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled101 cmp.sueq.d $f2, $f2, $f2102 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled103 cmp.sueq.s $f2, $f2, $f2104 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled105 cmp.sule.d $f2, $f2, $f2106 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled107 cmp.sule.s $f2, $f2, $f2108 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled109 cmp.sult.d $f2, $f2, $f2110 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled111 cmp.sult.s $f2, $f2, $f2112 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled113 cmp.sun.d $f2, $f2, $f2114 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled115 cmp.sun.s $f2, $f2, $f2116 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled117 cmp.ueq.d $f2, $f2, $f2118 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled119 cmp.ueq.s $f2, $f2, $f2120 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled121 cmp.ule.d $f2, $f2, $f2122 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled123 cmp.ule.s $f2, $f2, $f2124 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled125 cmp.ult.d $f2, $f2, $f2126 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled127 cmp.ult.s $f2, $f2, $f2128 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled129 cmp.un.d $f2, $f2, $f2130 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled131 cmp.un.s $f2, $f2, $f2132 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled133 maddf.d $f2, $f2, $f2134 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled135 maddf.s $f2, $f2, $f2136 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled137 max.d $f2, $f2, $f2138 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled139 max.s $f2, $f2, $f2140 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled141 maxa.d $f2, $f2, $f2142 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled143 maxa.s $f2, $f2, $f2144 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled145 min.d $f2, $f2, $f2146 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled147 min.s $f2, $f2, $f2148 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled149 mina.d $f2, $f2, $f2150 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled151 mina.s $f2, $f2, $f2152 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled153 msubf.d $f2, $f2, $f2154 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled155 msubf.s $f2, $f2, $f2156 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled157 rint.d $f2, $f2158 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled159 rint.s $f2, $f2160 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled161 sel.d $f2, $f2, $f2162 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled163 sel.s $f2, $f2, $f2164 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled165 seleqz.d $f2, $f2, $f2166 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled167 seleqz.s $f2, $f2, $f2168 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled169 selnez.d $f2, $f2, $f2170 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled171 selnez.s $f2, $f2, $f2172 # R6: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled173 174 abs.d $f2, $f2175 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled176 abs.s $f2, $f2177 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled178 add.d $f2, $f2, $f2179 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled180 add.s $f2, $f2, $f2181 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled182 c.eq.d $f2, $f2183 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled184 c.eq.s $f2, $f2185 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled186 c.f.d $f2, $f2187 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled188 c.f.s $f2, $f2189 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled190 c.le.d $f2, $f2191 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled192 c.le.s $f2, $f2193 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled194 c.lt.d $f2, $f2195 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled196 c.lt.s $f2, $f2197 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled198 c.nge.d $f2, $f2199 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled200 c.nge.s $f2, $f2201 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled202 c.ngl.d $f2, $f2203 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled204 c.ngl.s $f2, $f2205 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled206 c.ngle.d $f2, $f2207 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled208 c.ngle.s $f2, $f2209 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled210 c.ngt.d $f2, $f2211 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled212 c.ngt.s $f2, $f2213 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled214 c.ole.d $f2, $f2215 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled216 c.ole.s $f2, $f2217 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled218 c.olt.d $f2, $f2219 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled220 c.olt.s $f2, $f2221 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled222 c.seq.d $f2, $f2223 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled224 c.seq.s $f2, $f2225 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled226 c.sf.d $f2, $f2227 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled228 c.sf.s $f2, $f2229 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled230 c.ueq.d $f2, $f2231 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled232 c.ueq.s $f2, $f2233 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled234 c.ule.d $f2, $f2235 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled236 c.ule.s $f2, $f2237 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled238 c.ult.d $f2, $f2239 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled240 c.ult.s $f2, $f2241 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled242 c.un.d $f2, $f2243 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled244 c.un.s $f2, $f2245 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled246 ceil.w.d $f2, $f2247 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled248 ceil.w.s $f2, $f2249 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled250 cvt.d.s $f2, $f2251 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled252 cvt.d.w $f2, $f2253 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled254 cvt.s.d $f2, $f2255 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled256 cvt.s.w $f2, $f2257 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled258 cvt.w.d $f2, $f2259 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled260 cvt.w.s $f2, $f2261 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled262 div.d $f2, $f2, $f2263 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled264 div.s $f2, $f2, $f2265 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled266 floor.w.d $f2, $f2267 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled268 floor.w.s $f2, $f2269 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled270 ldc1 $f2, 16($7)271 # 32: :[[#@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled272 lwc1 $f2, 16($7)273 # 32: :[[#@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled274 madd.s $f2, $f2, $f2, $f2275 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled276 mfc1 $7, $f2277 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled278 mov.d $f2, $f2279 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled280 mov.s $f2, $f2281 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled282 movf.d $f2, $f2, $fcc2283 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled284 movf.s $f2, $f2, $fcc5285 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled286 movn.d $f2, $f2, $6287 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled288 movn.s $f2, $f2, $6289 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled290 movt.d $f2, $f2, $fcc0291 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled292 movt.s $f2, $f2, $fcc1293 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled294 movz.d $f2, $f2, $6295 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled296 movz.s $f2, $f2, $6297 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled298 mtc1 $7, $f2299 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled300 mul.d $f2, $f2, $f2301 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled302 mul.s $f2, $f2, $f2303 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled304 neg.d $f2, $f2305 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled306 neg.s $f2, $f2307 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled308 round.w.d $f2, $f2309 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled310 round.w.s $f2, $f2311 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled312 sdc1 $f2, 16($7)313 # 32: :[[#@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled314 sqrt.d $f2, $f2315 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled316 sqrt.s $f2, $f2317 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled318 sub.d $f2, $f2, $f2319 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled320 sub.s $f2, $f2, $f2321 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled322 swc1 $f2, 16($7)323 # 32: :[[#@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled324 trunc.w.d $f2, $f2325 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled326 trunc.w.s $f2, $f2327 # 32: :[[@LINE-1]]:3: error: instruction requires a CPU feature not currently enabled328