Lines Matching refs:mips
2 ; RUN: llc -march=mips -mattr=+msa,+fp64,+mips32r2 -relocation-model=pic < %s \
30 %r = call <16 x i8> @llvm.mips.addvi.b(<16 x i8> %a, i32 25)
52 %r = call <16 x i8> @llvm.mips.andi.b(<16 x i8> %a, i32 25)
74 %r = call <16 x i8> @llvm.mips.bclri.b(<16 x i8> %a, i32 3)
100 %r = call <16 x i8> @llvm.mips.binsli.b(<16 x i8> %a, <16 x i8> %b, i32 3)
126 %r = call <16 x i8> @llvm.mips.binsri.b(<16 x i8> %a, <16 x i8> %b, i32 5)
152 %r = call <16 x i8> @llvm.mips.bmnzi.b(<16 x i8> %a, <16 x i8> %b, i32 25)
178 %r = call <16 x i8> @llvm.mips.bmzi.b(<16 x i8> %a, <16 x i8> %b, i32 25)
200 %r = call <16 x i8> @llvm.mips.bnegi.b(<16 x i8> %a, i32 6)
222 %r = call <16 x i8> @llvm.mips.bseli.b(<16 x i8> %a, <16 x i8> %a, i32 25)
244 %r = call <16 x i8> @llvm.mips.bseti.b(<16 x i8> %a, i32 5)
266 %r = call <16 x i8> @llvm.mips.clei.s.b(<16 x i8> %a, i32 12)
288 %r = call <16 x i8> @llvm.mips.clei.u.b(<16 x i8> %a, i32 25)
310 %r = call <16 x i8> @llvm.mips.clti.s.b(<16 x i8> %a, i32 15)
332 %r = call <16 x i8> @llvm.mips.clti.u.b(<16 x i8> %a, i32 25)
351 %r = call <16 x i8> @llvm.mips.ldi.b(i32 3)
373 %r = call <16 x i8> @llvm.mips.maxi.s.b(<16 x i8> %a, i32 2)
395 %r = call <16 x i8> @llvm.mips.maxi.u.b(<16 x i8> %a, i32 2)
417 %r = call <16 x i8> @llvm.mips.mini.s.b(<16 x i8> %a, i32 2)
439 %r = call <16 x i8> @llvm.mips.mini.u.b(<16 x i8> %a, i32 2)
461 %r = call <16 x i8> @llvm.mips.nori.b(<16 x i8> %a, i32 25)
483 %r = call <16 x i8> @llvm.mips.ori.b(<16 x i8> %a, i32 25)
505 %r = call <16 x i8> @llvm.mips.sldi.b(<16 x i8> %a, <16 x i8> %a, i32 7)
527 %r = call <16 x i8> @llvm.mips.slli.b(<16 x i8> %a, i32 3)
549 %r = call <16 x i8> @llvm.mips.splati.b(<16 x i8> %a, i32 3)
571 %r = call <16 x i8> @llvm.mips.srai.b(<16 x i8> %a, i32 3)
593 %r = call <16 x i8> @llvm.mips.srari.b(<16 x i8> %a, i32 3)
615 %r = call <16 x i8> @llvm.mips.srli.b(<16 x i8> %a, i32 3)
637 %r = call <16 x i8> @llvm.mips.srlri.b(<16 x i8> %a, i32 3)
659 %r = call <4 x i32> @llvm.mips.addvi.w(<4 x i32> %a, i32 25)
681 %r = call <4 x i32> @llvm.mips.bclri.w(<4 x i32> %a, i32 25)
707 %r = call <4 x i32> @llvm.mips.binsli.w(<4 x i32> %a, <4 x i32> %b, i32 25)
733 %r = call <4 x i32> @llvm.mips.binsri.w(<4 x i32> %a, <4 x i32> %b, i32 25)
755 %r = call <4 x i32> @llvm.mips.bnegi.w(<4 x i32> %a, i32 25)
777 %r = call <4 x i32> @llvm.mips.bseti.w(<4 x i32> %a, i32 25)
799 %r = call <4 x i32> @llvm.mips.clei.s.w(<4 x i32> %a, i32 14)
821 %r = call <4 x i32> @llvm.mips.clei.u.w(<4 x i32> %a, i32 25)
843 %r = call <4 x i32> @llvm.mips.clti.s.w(<4 x i32> %a, i32 15)
865 %r = call <4 x i32> @llvm.mips.clti.u.w(<4 x i32> %a, i32 25)
887 %r = call <4 x i32> @llvm.mips.maxi.s.w(<4 x i32> %a, i32 2)
909 %r = call <4 x i32> @llvm.mips.maxi.u.w(<4 x i32> %a, i32 2)
931 %r = call <4 x i32> @llvm.mips.mini.s.w(<4 x i32> %a, i32 2)
953 %r = call <4 x i32> @llvm.mips.mini.u.w(<4 x i32> %a, i32 2)
972 %r = call <4 x i32> @llvm.mips.ldi.w(i32 3)
994 %r = call <4 x i32> @llvm.mips.sldi.w(<4 x i32> %a, <4 x i32> %a, i32 2)
1016 %r = call <4 x i32> @llvm.mips.slli.w(<4 x i32> %a, i32 3)
1038 %r = call <4 x i32> @llvm.mips.splati.w(<4 x i32> %a, i32 3)
1060 %r = call <4 x i32> @llvm.mips.srai.w(<4 x i32> %a, i32 3)
1082 %r = call <4 x i32> @llvm.mips.srari.w(<4 x i32> %a, i32 3)
1104 %r = call <4 x i32> @llvm.mips.srli.w(<4 x i32> %a, i32 3)
1126 %r = call <4 x i32> @llvm.mips.srlri.w(<4 x i32> %a, i32 3)
1148 %r = call <8 x i16> @llvm.mips.addvi.h(<8 x i16> %a, i32 25)
1170 %r = call <8 x i16> @llvm.mips.bclri.h(<8 x i16> %a, i32 8)
1196 %r = call <8 x i16> @llvm.mips.binsli.h(<8 x i16> %a, <8 x i16> %b, i32 8)
1222 %r = call <8 x i16> @llvm.mips.binsri.h(<8 x i16> %a, <8 x i16> %b, i32 14)
1244 %r = call <8 x i16> @llvm.mips.bnegi.h(<8 x i16> %a, i32 14)
1266 %r = call <8 x i16> @llvm.mips.bseti.h(<8 x i16> %a, i32 15)
1288 %r = call <8 x i16> @llvm.mips.clei.s.h(<8 x i16> %a, i32 13)
1310 %r = call <8 x i16> @llvm.mips.clei.u.h(<8 x i16> %a, i32 25)
1332 %r = call <8 x i16> @llvm.mips.clti.s.h(<8 x i16> %a, i32 15)
1354 %r = call <8 x i16> @llvm.mips.clti.u.h(<8 x i16> %a, i32 25)
1376 %r = call <8 x i16> @llvm.mips.maxi.s.h(<8 x i16> %a, i32 2)
1398 %r = call <8 x i16> @llvm.mips.maxi.u.h(<8 x i16> %a, i32 2)
1420 %r = call <8 x i16> @llvm.mips.mini.s.h(<8 x i16> %a, i32 2)
1442 %r = call <8 x i16> @llvm.mips.mini.u.h(<8 x i16> %a, i32 2)
1461 %r = call <8 x i16> @llvm.mips.ldi.h(i32 3)
1483 %r = call <8 x i16> @llvm.mips.sldi.h(<8 x i16> %a, <8 x i16> %a, i32 3)
1505 %r = call <8 x i16> @llvm.mips.slli.h(<8 x i16> %a, i32 3)
1527 %r = call <8 x i16> @llvm.mips.splati.h(<8 x i16> %a, i32 3)
1549 %r = call <8 x i16> @llvm.mips.srai.h(<8 x i16> %a, i32 3)
1571 %r = call <8 x i16> @llvm.mips.srari.h(<8 x i16> %a, i32 3)
1593 %r = call <8 x i16> @llvm.mips.srli.h(<8 x i16> %a, i32 3)
1615 %r = call <8 x i16> @llvm.mips.srlri.h(<8 x i16> %a, i32 3)
1635 %r = call i32 @llvm.mips.copy.s.b(<16 x i8> %a, i32 1)
1653 %r = call i32 @llvm.mips.copy.s.h(<8 x i16> %a, i32 1)
1671 %r = call i32 @llvm.mips.copy.s.w(<4 x i32> %a, i32 1)
1689 %r = call i32 @llvm.mips.copy.u.b(<16 x i8> %a, i32 1)
1707 %r = call i32 @llvm.mips.copy.u.h(<8 x i16> %a, i32 1)
1731 %r = call i32 @llvm.mips.copy.u.w(<4 x i32> %a, i32 1)
1757 %r = call i64 @llvm.mips.copy.s.d(<2 x i64> %a, i32 1)
1783 %r = call i64 @llvm.mips.copy.u.d(<2 x i64> %a, i32 1)
1804 %r = call <2 x i64> @llvm.mips.addvi.d(<2 x i64> %a, i32 25)
1826 %r = call <2 x i64> @llvm.mips.bclri.d(<2 x i64> %a, i32 16)
1852 %r = call <2 x i64> @llvm.mips.binsli.d(<2 x i64> %a, <2 x i64> %b, i32 4)
1878 %r = call <2 x i64> @llvm.mips.binsri.d(<2 x i64> %a, <2 x i64> %b, i32 5)
1900 %r = call <2 x i64> @llvm.mips.bnegi.d(<2 x i64> %a, i32 9)
1922 %r = call <2 x i64> @llvm.mips.bseti.d(<2 x i64> %a, i32 25)
1944 %r = call <2 x i64> @llvm.mips.clei.s.d(<2 x i64> %a, i32 15)
1966 %r = call <2 x i64> @llvm.mips.clei.u.d(<2 x i64> %a, i32 25)
1988 %r = call <2 x i64> @llvm.mips.clti.s.d(<2 x i64> %a, i32 15)
2010 %r = call <2 x i64> @llvm.mips.clti.u.d(<2 x i64> %a, i32 25)
2035 %r = call <2 x i64> @llvm.mips.ldi.d(i32 3)
2057 %r = call <2 x i64> @llvm.mips.maxi.s.d(<2 x i64> %a, i32 2)
2079 %r = call <2 x i64> @llvm.mips.maxi.u.d(<2 x i64> %a, i32 2)
2101 %r = call <2 x i64> @llvm.mips.mini.s.d(<2 x i64> %a, i32 2)
2123 %r = call <2 x i64> @llvm.mips.mini.u.d(<2 x i64> %a, i32 2)
2145 %r = call <2 x i64> @llvm.mips.sldi.d(<2 x i64> %a, <2 x i64> %a, i32 1)
2167 %r = call <2 x i64> @llvm.mips.slli.d(<2 x i64> %a, i32 3)
2189 %r = call <2 x i64> @llvm.mips.srai.d(<2 x i64> %a, i32 3)
2211 %r = call <2 x i64> @llvm.mips.srari.d(<2 x i64> %a, i32 3)
2233 %r = call <2 x i64> @llvm.mips.srli.d(<2 x i64> %a, i32 3)
2255 %r = call <2 x i64> @llvm.mips.srlri.d(<2 x i64> %a, i32 3)
2284 %a = call <2 x i64> @llvm.mips.ld.d(i8* %ldptr, i32 4096)
2289 declare <8 x i16> @llvm.mips.ldi.h(i32)
2290 declare <8 x i16> @llvm.mips.addvi.h(<8 x i16>, i32)
2291 declare <8 x i16> @llvm.mips.bclri.h(<8 x i16>, i32)
2292 declare <8 x i16> @llvm.mips.binsli.h(<8 x i16>, <8 x i16>, i32)
2293 declare <8 x i16> @llvm.mips.binsri.h(<8 x i16>, <8 x i16>, i32)
2294 declare <8 x i16> @llvm.mips.bnegi.h(<8 x i16>, i32)
2295 declare <8 x i16> @llvm.mips.bseti.h(<8 x i16>, i32)
2296 declare <8 x i16> @llvm.mips.clei.s.h(<8 x i16>, i32)
2297 declare <8 x i16> @llvm.mips.clei.u.h(<8 x i16>, i32)
2298 declare <8 x i16> @llvm.mips.clti.s.h(<8 x i16>, i32)
2299 declare <8 x i16> @llvm.mips.clti.u.h(<8 x i16>, i32)
2300 declare <8 x i16> @llvm.mips.maxi.s.h(<8 x i16>, i32)
2301 declare <8 x i16> @llvm.mips.maxi.u.h(<8 x i16>, i32)
2302 declare <8 x i16> @llvm.mips.mini.s.h(<8 x i16>, i32)
2303 declare <8 x i16> @llvm.mips.mini.u.h(<8 x i16>, i32)
2304 declare <8 x i16> @llvm.mips.sldi.h(<8 x i16>, <8 x i16>, i32)
2305 declare <8 x i16> @llvm.mips.slli.h(<8 x i16>, i32)
2306 declare <8 x i16> @llvm.mips.splati.h(<8 x i16>, i32)
2307 declare <8 x i16> @llvm.mips.srai.h(<8 x i16>, i32)
2308 declare <8 x i16> @llvm.mips.srari.h(<8 x i16>, i32)
2309 declare <8 x i16> @llvm.mips.srli.h(<8 x i16>, i32)
2310 declare <8 x i16> @llvm.mips.srlri.h(<8 x i16>, i32)
2311 declare <4 x i32> @llvm.mips.addvi.w(<4 x i32>, i32)
2312 declare <4 x i32> @llvm.mips.bclri.w(<4 x i32>, i32)
2313 declare <4 x i32> @llvm.mips.binsli.w(<4 x i32>, <4 x i32>, i32)
2314 declare <4 x i32> @llvm.mips.binsri.w(<4 x i32>, <4 x i32>, i32)
2315 declare <4 x i32> @llvm.mips.bnegi.w(<4 x i32>, i32)
2316 declare <4 x i32> @llvm.mips.bseti.w(<4 x i32>, i32)
2317 declare <4 x i32> @llvm.mips.ldi.w(i32)
2318 declare <4 x i32> @llvm.mips.clei.s.w(<4 x i32>, i32)
2319 declare <4 x i32> @llvm.mips.clei.u.w(<4 x i32>, i32)
2320 declare <4 x i32> @llvm.mips.clti.s.w(<4 x i32>, i32)
2321 declare <4 x i32> @llvm.mips.clti.u.w(<4 x i32>, i32)
2322 declare <4 x i32> @llvm.mips.maxi.s.w(<4 x i32>, i32)
2323 declare <4 x i32> @llvm.mips.maxi.u.w(<4 x i32>, i32)
2324 declare <4 x i32> @llvm.mips.mini.s.w(<4 x i32>, i32)
2325 declare <4 x i32> @llvm.mips.mini.u.w(<4 x i32>, i32)
2326 declare <4 x i32> @llvm.mips.sldi.w(<4 x i32>, <4 x i32>, i32)
2327 declare <4 x i32> @llvm.mips.slli.w(<4 x i32>, i32)
2328 declare <4 x i32> @llvm.mips.splati.w(<4 x i32>, i32)
2329 declare <4 x i32> @llvm.mips.srai.w(<4 x i32>, i32)
2330 declare <4 x i32> @llvm.mips.srari.w(<4 x i32>, i32)
2331 declare <4 x i32> @llvm.mips.srli.w(<4 x i32>, i32)
2332 declare <4 x i32> @llvm.mips.srlri.w(<4 x i32>, i32)
2333 declare <2 x i64> @llvm.mips.ldi.d(i32)
2334 declare <2 x i64> @llvm.mips.addvi.d(<2 x i64>, i32)
2335 declare <2 x i64> @llvm.mips.bclri.d(<2 x i64>, i32)
2336 declare <2 x i64> @llvm.mips.binsli.d(<2 x i64>, <2 x i64>, i32)
2337 declare <2 x i64> @llvm.mips.binsri.d(<2 x i64>, <2 x i64>, i32)
2338 declare <2 x i64> @llvm.mips.bnegi.d(<2 x i64>, i32)
2339 declare <2 x i64> @llvm.mips.bseti.d(<2 x i64>, i32)
2340 declare <2 x i64> @llvm.mips.clei.s.d(<2 x i64>, i32)
2341 declare <2 x i64> @llvm.mips.clei.u.d(<2 x i64>, i32)
2342 declare <2 x i64> @llvm.mips.clti.s.d(<2 x i64>, i32)
2343 declare <2 x i64> @llvm.mips.clti.u.d(<2 x i64>, i32)
2344 declare <2 x i64> @llvm.mips.maxi.s.d(<2 x i64>, i32)
2345 declare <2 x i64> @llvm.mips.maxi.u.d(<2 x i64>, i32)
2346 declare <2 x i64> @llvm.mips.mini.s.d(<2 x i64>, i32)
2347 declare <2 x i64> @llvm.mips.mini.u.d(<2 x i64>, i32)
2348 declare <2 x i64> @llvm.mips.sldi.d(<2 x i64>, <2 x i64>, i32)
2349 declare <2 x i64> @llvm.mips.slli.d(<2 x i64>, i32)
2350 declare <2 x i64> @llvm.mips.splati.d(<2 x i64>, i32)
2351 declare <2 x i64> @llvm.mips.srai.d(<2 x i64>, i32)
2352 declare <2 x i64> @llvm.mips.srari.d(<2 x i64>, i32)
2353 declare <2 x i64> @llvm.mips.srli.d(<2 x i64>, i32)
2354 declare <2 x i64> @llvm.mips.srlri.d(<2 x i64>, i32)
2355 declare <16 x i8> @llvm.mips.ldi.b(i32)
2356 declare <16 x i8> @llvm.mips.addvi.b(<16 x i8>, i32)
2357 declare <16 x i8> @llvm.mips.andi.b(<16 x i8>, i32)
2358 declare <16 x i8> @llvm.mips.bclri.b(<16 x i8>, i32)
2359 declare <16 x i8> @llvm.mips.binsli.b(<16 x i8>, <16 x i8>, i32)
2360 declare <16 x i8> @llvm.mips.binsri.b(<16 x i8>, <16 x i8>, i32)
2361 declare <16 x i8> @llvm.mips.bmnzi.b(<16 x i8>, <16 x i8>, i32)
2362 declare <16 x i8> @llvm.mips.bnegi.b(<16 x i8>, i32)
2363 declare <16 x i8> @llvm.mips.bseli.b(<16 x i8>, <16 x i8>, i32)
2364 declare <16 x i8> @llvm.mips.bseti.b(<16 x i8>, i32)
2365 declare <16 x i8> @llvm.mips.clei.s.b(<16 x i8>, i32)
2366 declare <16 x i8> @llvm.mips.clei.u.b(<16 x i8>, i32)
2367 declare <16 x i8> @llvm.mips.clti.s.b(<16 x i8>, i32)
2368 declare <16 x i8> @llvm.mips.clti.u.b(<16 x i8>, i32)
2369 declare <16 x i8> @llvm.mips.maxi.s.b(<16 x i8>, i32)
2370 declare <16 x i8> @llvm.mips.maxi.u.b(<16 x i8>, i32)
2371 declare <16 x i8> @llvm.mips.mini.s.b(<16 x i8>, i32)
2372 declare <16 x i8> @llvm.mips.mini.u.b(<16 x i8>, i32)
2373 declare <16 x i8> @llvm.mips.nori.b(<16 x i8>, i32)
2374 declare <16 x i8> @llvm.mips.ori.b(<16 x i8>, i32)
2375 declare <16 x i8> @llvm.mips.sldi.b(<16 x i8>, <16 x i8>, i32)
2376 declare <16 x i8> @llvm.mips.slli.b(<16 x i8>, i32)
2377 declare <16 x i8> @llvm.mips.splati.b(<16 x i8>, i32)
2378 declare <16 x i8> @llvm.mips.srai.b(<16 x i8>, i32)
2379 declare <16 x i8> @llvm.mips.srari.b(<16 x i8>, i32)
2380 declare <16 x i8> @llvm.mips.srli.b(<16 x i8>, i32)
2381 declare <16 x i8> @llvm.mips.srlri.b(<16 x i8>, i32)
2382 declare i32 @llvm.mips.copy.s.h(<8 x i16>, i32)
2383 declare i32 @llvm.mips.copy.u.h(<8 x i16>, i32)
2384 declare i32 @llvm.mips.copy.s.w(<4 x i32>, i32)
2385 declare i32 @llvm.mips.copy.u.w(<4 x i32>, i32)
2386 declare i64 @llvm.mips.copy.s.d(<2 x i64>, i32)
2387 declare i64 @llvm.mips.copy.u.d(<2 x i64>, i32)
2388 declare i32 @llvm.mips.copy.s.b(<16 x i8>, i32)
2389 declare i32 @llvm.mips.copy.u.b(<16 x i8>, i32)
2390 declare <16 x i8> @llvm.mips.bmzi.b(<16 x i8>, <16 x i8>, i32)
2391 declare <16 x i8> @llvm.mips.ld.b(i8*, i32)
2392 declare <8 x i16> @llvm.mips.ld.h(i8*, i32)
2393 declare <4 x i32> @llvm.mips.ld.w(i8*, i32)
2394 declare <2 x i64> @llvm.mips.ld.d(i8*, i32)
2395 declare void @llvm.mips.st.b(<16 x i8>, i8*, i32)
2396 declare void @llvm.mips.st.h(<8 x i16>, i8*, i32)
2397 declare void @llvm.mips.st.w(<4 x i32>, i8*, i32)
2398 declare void @llvm.mips.st.d(<2 x i64>, i8*, i32)