Lines Matching refs:riscv_subset_supports

1969   if (riscv_subset_supports (rps, "e")
1970 && riscv_subset_supports (rps, "h"))
2396 riscv_subset_supports (riscv_parse_subset_t *rps,
2404 Call riscv_subset_supports to make sure if the instuction is valid. */
2413 return riscv_subset_supports (rps, "i");
2415 return riscv_subset_supports (rps, "zicbom");
2417 return riscv_subset_supports (rps, "zicbop");
2419 return riscv_subset_supports (rps, "zicboz");
2421 return riscv_subset_supports (rps, "zicond");
2423 return riscv_subset_supports (rps, "zicsr");
2425 return riscv_subset_supports (rps, "zifencei");
2427 return riscv_subset_supports (rps, "zihintntl");
2429 return (riscv_subset_supports (rps, "zihintntl")
2430 && (riscv_subset_supports (rps, "c")
2431 || riscv_subset_supports (rps, "zca")));
2433 return riscv_subset_supports (rps, "zihintpause");
2435 return riscv_subset_supports (rps, "m");
2437 return riscv_subset_supports (rps, "zmmul");
2439 return riscv_subset_supports (rps, "a");
2441 return riscv_subset_supports (rps, "zawrs");
2443 return riscv_subset_supports (rps, "f");
2445 return riscv_subset_supports (rps, "d");
2447 return riscv_subset_supports (rps, "q");
2449 return (riscv_subset_supports (rps, "c")
2450 || riscv_subset_supports (rps, "zca"));
2452 return (riscv_subset_supports (rps, "f")
2453 && (riscv_subset_supports (rps, "c")
2454 || riscv_subset_supports (rps, "zcf")));
2456 return (riscv_subset_supports (rps, "d")
2457 && (riscv_subset_supports (rps, "c")
2458 || riscv_subset_supports (rps, "zcd")));
2460 return (riscv_subset_supports (rps, "f")
2461 || riscv_subset_supports (rps, "zfinx"));
2463 return (riscv_subset_supports (rps, "d")
2464 || riscv_subset_supports (rps, "zdinx"));
2466 return (riscv_subset_supports (rps, "q")
2467 || riscv_subset_supports (rps, "zqinx"));
2469 return (riscv_subset_supports (rps, "zfh")
2470 || riscv_subset_supports (rps, "zhinx"));
2472 return riscv_subset_supports (rps, "zfhmin");
2474 return (riscv_subset_supports (rps, "zfhmin")
2475 || riscv_subset_supports (rps, "zhinxmin"));
2477 return ((riscv_subset_supports (rps, "zfhmin")
2478 && riscv_subset_supports (rps, "d"))
2479 || (riscv_subset_supports (rps, "zhinxmin")
2480 && riscv_subset_supports (rps, "zdinx")));
2482 return ((riscv_subset_supports (rps, "zfhmin")
2483 && riscv_subset_supports (rps, "q"))
2484 || (riscv_subset_supports (rps, "zhinxmin")
2485 && riscv_subset_supports (rps, "zqinx")));
2487 return riscv_subset_supports (rps, "zfa");
2489 return riscv_subset_supports (rps, "d")
2490 && riscv_subset_supports (rps, "zfa");
2492 return riscv_subset_supports (rps, "q")
2493 && riscv_subset_supports (rps, "zfa");
2495 return riscv_subset_supports (rps, "zfh")
2496 && riscv_subset_supports (rps, "zfa");
2498 return (riscv_subset_supports (rps, "zfh")
2499 || riscv_subset_supports (rps, "zvfh"))
2500 && riscv_subset_supports (rps, "zfa");
2502 return riscv_subset_supports (rps, "zba");
2504 return riscv_subset_supports (rps, "zbb");
2506 return riscv_subset_supports (rps, "zbc");
2508 return riscv_subset_supports (rps, "zbs");
2510 return riscv_subset_supports (rps, "zbkb");
2512 return riscv_subset_supports (rps, "zbkc");
2514 return riscv_subset_supports (rps, "zbkx");
2516 return (riscv_subset_supports (rps, "zbb")
2517 || riscv_subset_supports (rps, "zbkb"));
2519 return (riscv_subset_supports (rps, "zbc")
2520 || riscv_subset_supports (rps, "zbkc"));
2522 return riscv_subset_supports (rps, "zknd");
2524 return riscv_subset_supports (rps, "zkne");
2526 return riscv_subset_supports (rps, "zknh");
2528 return (riscv_subset_supports (rps, "zknd")
2529 || riscv_subset_supports (rps, "zkne"));
2531 return riscv_subset_supports (rps, "zksed");
2533 return riscv_subset_supports (rps, "zksh");
2535 return (riscv_subset_supports (rps, "v")
2536 || riscv_subset_supports (rps, "zve64x")
2537 || riscv_subset_supports (rps, "zve32x"));
2539 return (riscv_subset_supports (rps, "v")
2540 || riscv_subset_supports (rps, "zve64d")
2541 || riscv_subset_supports (rps, "zve64f")
2542 || riscv_subset_supports (rps, "zve32f"));
2544 return riscv_subset_supports (rps, "zvbb");
2546 return riscv_subset_supports (rps, "zvbc");
2548 return riscv_subset_supports (rps, "zvkb");
2550 return riscv_subset_supports (rps, "zvkg");
2552 return riscv_subset_supports (rps, "zvkned");
2554 return (riscv_subset_supports (rps, "zvknha")
2555 || riscv_subset_supports (rps, "zvknhb"));
2557 return riscv_subset_supports (rps, "zvksed");
2559 return riscv_subset_supports (rps, "zvksh");
2561 return riscv_subset_supports (rps, "zcb");
2563 return (riscv_subset_supports (rps, "zcb")
2564 && riscv_subset_supports (rps, "zbb"));
2566 return (riscv_subset_supports (rps, "zcb")
2567 && riscv_subset_supports (rps, "zba"));
2569 return (riscv_subset_supports (rps, "zcb")
2570 && riscv_subset_supports (rps, "zmmul"));
2572 return riscv_subset_supports (rps, "svinval");
2574 return riscv_subset_supports (rps, "h");
2576 return riscv_subset_supports (rps, "xcvmac");
2578 return riscv_subset_supports (rps, "xcvalu");
2580 return riscv_subset_supports (rps, "xtheadba");
2582 return riscv_subset_supports (rps, "xtheadbb");
2584 return riscv_subset_supports (rps, "xtheadbs");
2586 return riscv_subset_supports (rps, "xtheadcmo");
2588 return riscv_subset_supports (rps, "xtheadcondmov");
2590 return riscv_subset_supports (rps, "xtheadfmemidx");
2592 return riscv_subset_supports (rps, "xtheadfmv");
2594 return riscv_subset_supports (rps, "xtheadint");
2596 return riscv_subset_supports (rps, "xtheadmac");
2598 return riscv_subset_supports (rps, "xtheadmemidx");
2600 return riscv_subset_supports (rps, "xtheadmempair");
2602 return riscv_subset_supports (rps, "xtheadsync");
2604 return riscv_subset_supports (rps, "xtheadvector");
2606 return riscv_subset_supports (rps, "xtheadzvamo");
2608 return riscv_subset_supports (rps, "xventanacondops");
2610 return riscv_subset_supports (rps, "xsfvcp");
2644 if (!riscv_subset_supports (rps, "zihintntl"))
2646 if (!riscv_subset_supports (rps, "c")
2647 && !riscv_subset_supports (rps, "zca"))
2673 if (!riscv_subset_supports (rps, "f"))
2675 if (!riscv_subset_supports (rps, "c")
2676 && !riscv_subset_supports (rps, "zcf"))
2684 if (!riscv_subset_supports (rps, "d"))
2686 if (!riscv_subset_supports (rps, "c")
2687 && !riscv_subset_supports (rps, "zcd"))
2707 if (riscv_subset_supports (rps, "zfhmin"))
2709 else if (riscv_subset_supports (rps, "d"))
2711 else if (riscv_subset_supports (rps, "zhinxmin"))
2713 else if (riscv_subset_supports (rps, "zdinx"))
2718 if (riscv_subset_supports (rps, "zfhmin"))
2720 else if (riscv_subset_supports (rps, "q"))
2722 else if (riscv_subset_supports (rps, "zhinxmin"))
2724 else if (riscv_subset_supports (rps, "zqinx"))
2731 if (!riscv_subset_supports (rps, "d")
2732 && !riscv_subset_supports (rps, "zfa"))
2734 else if (!riscv_subset_supports (rps, "d"))
2739 if (!riscv_subset_supports (rps, "q")
2740 && !riscv_subset_supports (rps, "zfa"))
2742 else if (!riscv_subset_supports (rps, "q"))
2747 if (!riscv_subset_supports (rps, "zfh")
2748 && !riscv_subset_supports (rps, "zfa"))
2750 else if (!riscv_subset_supports (rps, "zfh"))
2755 if (!riscv_subset_supports (rps, "zfa"))
2757 if (!riscv_subset_supports (rps, "zfh")
2758 && !riscv_subset_supports (rps, "zvfh"))