Lines Matching refs:MMA_BUILTIN
10 // this file must define the BUILTIN macro or the MMA_BUILTIN macro to make use
21 #if defined(BUILTIN) && !defined(MMA_BUILTIN)
22 # define MMA_BUILTIN(ID, TYPES, ACCUMULATE) BUILTIN(__builtin_mma_##ID, "i.", "t")
23 #elif defined(MMA_BUILTIN) && !defined(BUILTIN)
663 // All MMA built-ins are declared here using the MMA_BUILTIN macro. Because
666 // The first argument of the MMA_BUILTIN macro is the name of the built-in, the
681 MMA_BUILTIN(assemble_acc, "vW512*VVVV", false)
682 MMA_BUILTIN(disassemble_acc, "vv*W512*", false)
683 MMA_BUILTIN(assemble_pair, "vW256*VV", false)
684 MMA_BUILTIN(disassemble_pair, "vv*W256*", false)
685 MMA_BUILTIN(xxmtacc, "vW512*", true)
686 MMA_BUILTIN(xxmfacc, "vW512*", true)
687 MMA_BUILTIN(xxsetaccz, "vW512*", false)
688 MMA_BUILTIN(xvi4ger8, "vW512*VV", false)
689 MMA_BUILTIN(xvi8ger4, "vW512*VV", false)
690 MMA_BUILTIN(xvi16ger2, "vW512*VV", false)
691 MMA_BUILTIN(xvi16ger2s, "vW512*VV", false)
692 MMA_BUILTIN(xvf16ger2, "vW512*VV", false)
693 MMA_BUILTIN(xvf32ger, "vW512*VV", false)
694 MMA_BUILTIN(xvf64ger, "vW512*W256V", false)
695 MMA_BUILTIN(pmxvi4ger8, "vW512*VVi15i15i255", false)
696 MMA_BUILTIN(pmxvi8ger4, "vW512*VVi15i15i15", false)
697 MMA_BUILTIN(pmxvi16ger2, "vW512*VVi15i15i3", false)
698 MMA_BUILTIN(pmxvi16ger2s, "vW512*VVi15i15i3", false)
699 MMA_BUILTIN(pmxvf16ger2, "vW512*VVi15i15i3", false)
700 MMA_BUILTIN(pmxvf32ger, "vW512*VVi15i15", false)
701 MMA_BUILTIN(pmxvf64ger, "vW512*W256Vi15i3", false)
702 MMA_BUILTIN(xvi4ger8pp, "vW512*VV", true)
703 MMA_BUILTIN(xvi8ger4pp, "vW512*VV", true)
704 MMA_BUILTIN(xvi8ger4spp, "vW512*VV", true)
705 MMA_BUILTIN(xvi16ger2pp, "vW512*VV", true)
706 MMA_BUILTIN(xvi16ger2spp, "vW512*VV", true)
707 MMA_BUILTIN(pmxvi4ger8pp, "vW512*VVi15i15i255", true)
708 MMA_BUILTIN(pmxvi8ger4pp, "vW512*VVi15i15i15", true)
709 MMA_BUILTIN(pmxvi8ger4spp, "vW512*VVi15i15i15", true)
710 MMA_BUILTIN(pmxvi16ger2pp, "vW512*VVi15i15i3", true)
711 MMA_BUILTIN(pmxvi16ger2spp, "vW512*VVi15i15i3", true)
712 MMA_BUILTIN(xvf16ger2pp, "vW512*VV", true)
713 MMA_BUILTIN(xvf16ger2pn, "vW512*VV", true)
714 MMA_BUILTIN(xvf16ger2np, "vW512*VV", true)
715 MMA_BUILTIN(xvf16ger2nn, "vW512*VV", true)
716 MMA_BUILTIN(pmxvf16ger2pp, "vW512*VVi15i15i3", true)
717 MMA_BUILTIN(pmxvf16ger2pn, "vW512*VVi15i15i3", true)
718 MMA_BUILTIN(pmxvf16ger2np, "vW512*VVi15i15i3", true)
719 MMA_BUILTIN(pmxvf16ger2nn, "vW512*VVi15i15i3", true)
720 MMA_BUILTIN(xvf32gerpp, "vW512*VV", true)
721 MMA_BUILTIN(xvf32gerpn, "vW512*VV", true)
722 MMA_BUILTIN(xvf32gernp, "vW512*VV", true)
723 MMA_BUILTIN(xvf32gernn, "vW512*VV", true)
724 MMA_BUILTIN(pmxvf32gerpp, "vW512*VVi15i15", true)
725 MMA_BUILTIN(pmxvf32gerpn, "vW512*VVi15i15", true)
726 MMA_BUILTIN(pmxvf32gernp, "vW512*VVi15i15", true)
727 MMA_BUILTIN(pmxvf32gernn, "vW512*VVi15i15", true)
728 MMA_BUILTIN(xvf64gerpp, "vW512*W256V", true)
729 MMA_BUILTIN(xvf64gerpn, "vW512*W256V", true)
730 MMA_BUILTIN(xvf64gernp, "vW512*W256V", true)
731 MMA_BUILTIN(xvf64gernn, "vW512*W256V", true)
732 MMA_BUILTIN(pmxvf64gerpp, "vW512*W256Vi15i3", true)
733 MMA_BUILTIN(pmxvf64gerpn, "vW512*W256Vi15i3", true)
734 MMA_BUILTIN(pmxvf64gernp, "vW512*W256Vi15i3", true)
735 MMA_BUILTIN(pmxvf64gernn, "vW512*W256Vi15i3", true)
736 MMA_BUILTIN(xvbf16ger2, "vW512*VV", false)
737 MMA_BUILTIN(pmxvbf16ger2, "vW512*VVi15i15i3", false)
738 MMA_BUILTIN(xvbf16ger2pp, "vW512*VV", true)
739 MMA_BUILTIN(xvbf16ger2pn, "vW512*VV", true)
740 MMA_BUILTIN(xvbf16ger2np, "vW512*VV", true)
741 MMA_BUILTIN(xvbf16ger2nn, "vW512*VV", true)
742 MMA_BUILTIN(pmxvbf16ger2pp, "vW512*VVi15i15i3", true)
743 MMA_BUILTIN(pmxvbf16ger2pn, "vW512*VVi15i15i3", true)
744 MMA_BUILTIN(pmxvbf16ger2np, "vW512*VVi15i15i3", true)
745 MMA_BUILTIN(pmxvbf16ger2nn, "vW512*VVi15i15i3", true)
746 MMA_BUILTIN(lxvp, "W256SLLiW256C*", false)
747 MMA_BUILTIN(stxvp, "vW256SLLiW256C*", false)
752 #undef MMA_BUILTIN