• Home
  • Raw
  • Download

Lines Matching refs:outs

200 class X86Inst<bits<8> opcod, Format f, ImmType i, dag outs, dag ins,
212 dag OutOperandList = outs;
298 class I<bits<8> o, Format f, dag outs, dag ins, string asm,
301 : X86Inst<o, f, NoImm, outs, ins, asm, itin, d> {
305 class Ii8 <bits<8> o, Format f, dag outs, dag ins, string asm,
308 : X86Inst<o, f, Imm8, outs, ins, asm, itin, d> {
312 class Ii8PCRel<bits<8> o, Format f, dag outs, dag ins, string asm,
314 : X86Inst<o, f, Imm8PCRel, outs, ins, asm, itin> {
318 class Ii16<bits<8> o, Format f, dag outs, dag ins, string asm,
320 : X86Inst<o, f, Imm16, outs, ins, asm, itin> {
324 class Ii32<bits<8> o, Format f, dag outs, dag ins, string asm,
326 : X86Inst<o, f, Imm32, outs, ins, asm, itin> {
330 class Ii32S<bits<8> o, Format f, dag outs, dag ins, string asm,
332 : X86Inst<o, f, Imm32S, outs, ins, asm, itin> {
337 class Ii16PCRel<bits<8> o, Format f, dag outs, dag ins, string asm,
339 : X86Inst<o, f, Imm16PCRel, outs, ins, asm, itin> {
344 class Ii32PCRel<bits<8> o, Format f, dag outs, dag ins, string asm,
346 : X86Inst<o, f, Imm32PCRel, outs, ins, asm, itin> {
353 class FPI<bits<8> o, Format F, dag outs, dag ins, string asm,
355 : I<o, F, outs, ins, asm, [], itin> {}
358 class FpI_<dag outs, dag ins, FPFormat fp, list<dag> pattern,
360 : X86Inst<0, Pseudo, NoImm, outs, ins, "", itin> {
371 class Iseg16 <bits<8> o, Format f, dag outs, dag ins, string asm,
373 : X86Inst<o, f, Imm16, outs, ins, asm, itin> {
378 class Iseg32 <bits<8> o, Format f, dag outs, dag ins, string asm,
380 : X86Inst<o, f, Imm32, outs, ins, asm, itin> {
386 class SI<bits<8> o, Format F, dag outs, dag ins, string asm,
388 : I<o, F, outs, ins, asm, pattern, itin> {
403 class SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
405 : Ii8<o, F, outs, ins, asm, pattern, itin> {
418 class PI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
420 : I<o, F, outs, ins, asm, pattern, itin, d> {
433 class MMXPI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
435 : I<o, F, outs, ins, asm, pattern, itin, d> {
441 class PIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
443 : Ii8<o, F, outs, ins, asm, pattern, itin, d> {
463 class SSI<bits<8> o, Format F, dag outs, dag ins, string asm,
465 : I<o, F, outs, ins, asm, pattern, itin>, XS, Requires<[UseSSE1]>;
466 class SSIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
468 : Ii8<o, F, outs, ins, asm, pattern, itin>, XS, Requires<[UseSSE1]>;
469 class PSI<bits<8> o, Format F, dag outs, dag ins, string asm,
471 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedSingle>, PS,
473 class PSIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
475 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedSingle>, PS,
477 class VSSI<bits<8> o, Format F, dag outs, dag ins, string asm,
479 : I<o, F, outs, ins, !strconcat("v", asm), pattern, itin>, XS,
481 class VPSI<bits<8> o, Format F, dag outs, dag ins, string asm,
483 : I<o, F, outs, ins, !strconcat("v", asm), pattern, itin, SSEPackedSingle>, PS,
504 class SDI<bits<8> o, Format F, dag outs, dag ins, string asm,
506 : I<o, F, outs, ins, asm, pattern, itin>, XD, Requires<[UseSSE2]>;
507 class SDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
509 : Ii8<o, F, outs, ins, asm, pattern, itin>, XD, Requires<[UseSSE2]>;
510 class S2SI<bits<8> o, Format F, dag outs, dag ins, string asm,
512 : I<o, F, outs, ins, asm, pattern, itin>, XS, Requires<[UseSSE2]>;
513 class S2SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
515 : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[UseSSE2]>;
516 class PDI<bits<8> o, Format F, dag outs, dag ins, string asm,
518 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedDouble>, PD,
520 class PDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
522 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedDouble>, PD,
524 class VSDI<bits<8> o, Format F, dag outs, dag ins, string asm,
526 : I<o, F, outs, ins, !strconcat("v", asm), pattern, itin>, XD,
528 class VS2SI<bits<8> o, Format F, dag outs, dag ins, string asm,
530 : I<o, F, outs, ins, !strconcat("v", asm), pattern, itin>, XS,
532 class VPDI<bits<8> o, Format F, dag outs, dag ins, string asm,
534 : I<o, F, outs, ins, !strconcat("v", asm), pattern, itin, SSEPackedDouble>,
536 class VS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
538 : I<o, F, outs, ins, !strconcat("v", asm), pattern, itin>, PD,
540 class S2I<bits<8> o, Format F, dag outs, dag ins, string asm,
542 : I<o, F, outs, ins, asm, pattern, itin>, PD, Requires<[UseSSE2]>;
543 class MMXSDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
545 : Ii8<o, F, outs, ins, asm, pattern, itin>, XD, Requires<[HasSSE2]>;
546 class MMXS2SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
548 : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[HasSSE2]>;
556 class S3SI<bits<8> o, Format F, dag outs, dag ins, string asm,
558 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedSingle>, XS,
560 class S3DI<bits<8> o, Format F, dag outs, dag ins, string asm,
562 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedDouble>, XD,
564 class S3I<bits<8> o, Format F, dag outs, dag ins, string asm,
566 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedDouble>, PD,
581 class SS38I<bits<8> o, Format F, dag outs, dag ins, string asm,
583 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8PD,
585 class SS3AI<bits<8> o, Format F, dag outs, dag ins, string asm,
587 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
589 class MMXSS38I<bits<8> o, Format F, dag outs, dag ins, string asm,
591 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8PS,
593 class MMXSS3AI<bits<8> o, Format F, dag outs, dag ins, string asm,
595 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPS,
603 class SS48I<bits<8> o, Format F, dag outs, dag ins, string asm,
605 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8PD,
607 class SS4AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
609 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
615 class SS428I<bits<8> o, Format F, dag outs, dag ins, string asm,
617 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8PD,
622 class SS42FI<bits<8> o, Format F, dag outs, dag ins, string asm,
624 : I<o, F, outs, ins, asm, pattern, itin>, T8XD, Requires<[HasSSE42]>;
627 class SS42AI<bits<8> o, Format F, dag outs, dag ins, string asm,
629 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
637 class AVX8I<bits<8> o, Format F, dag outs, dag ins, string asm,
639 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8PD,
641 class AVXAIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
643 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
651 class AVX28I<bits<8> o, Format F, dag outs, dag ins, string asm,
653 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8PD,
655 class AVX2AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
657 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
673 class AVX5128I<bits<8> o, Format F, dag outs, dag ins, string asm,
675 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8PD,
677 class AVX512XS8I<bits<8> o, Format F, dag outs, dag ins, string asm,
679 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8XS,
681 class AVX512XSI<bits<8> o, Format F, dag outs, dag ins, string asm,
683 : I<o, F, outs, ins, asm, pattern, itin>, XS,
685 class AVX512XDI<bits<8> o, Format F, dag outs, dag ins, string asm,
687 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, XD,
689 class AVX512BI<bits<8> o, Format F, dag outs, dag ins, string asm,
691 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, PD,
693 class AVX512BIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
695 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, PD,
697 class AVX512AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
699 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
701 class AVX512Ii8<bits<8> o, Format F, dag outs, dag ins, string asm,
703 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>,
705 class AVX512PDI<bits<8> o, Format F, dag outs, dag ins, string asm,
707 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedDouble>, PD,
709 class AVX512PSI<bits<8> o, Format F, dag outs, dag ins, string asm,
711 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedSingle>, PS,
713 class AVX512PIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
715 : Ii8<o, F, outs, ins, asm, pattern, itin, d>, Requires<[HasAVX512]>;
716 class AVX512PI<bits<8> o, Format F, dag outs, dag ins, string asm,
718 : I<o, F, outs, ins, asm, pattern, itin, d>, Requires<[HasAVX512]>;
719 class AVX512FMA3<bits<8> o, Format F, dag outs, dag ins, string asm,
721 : I<o, F, outs, ins, asm, pattern, itin>, T8PD,
728 class AES8I<bits<8> o, Format F, dag outs, dag ins, string asm,
730 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, T8PD,
733 class AESAI<bits<8> o, Format F, dag outs, dag ins, string asm,
735 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
739 class PCLMULIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
741 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
744 class AVXPCLMULIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
746 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
750 class FMA3<bits<8> o, Format F, dag outs, dag ins, string asm,
752 : I<o, F, outs, ins, asm, pattern, itin>, T8PD,
756 class FMA4<bits<8> o, Format F, dag outs, dag ins, string asm,
758 : Ii8<o, F, outs, ins, asm, pattern, itin>, TAPD,
762 class IXOP<bits<8> o, Format F, dag outs, dag ins, string asm,
764 : I<o, F, outs, ins, asm, pattern, itin, SSEPackedDouble>,
768 class IXOPi8<bits<8> o, Format F, dag outs, dag ins, string asm,
770 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedDouble>,
774 class IXOP5<bits<8> o, Format F, dag outs, dag ins, string asm,
776 : Ii8<o, F, outs, ins, asm, pattern, itin, SSEPackedInt>, TAPD,
782 class RI<bits<8> o, Format F, dag outs, dag ins, string asm,
784 : I<o, F, outs, ins, asm, pattern, itin>, REX_W;
785 class RIi8 <bits<8> o, Format F, dag outs, dag ins, string asm,
787 : Ii8<o, F, outs, ins, asm, pattern, itin>, REX_W;
788 class RIi16 <bits<8> o, Format F, dag outs, dag ins, string asm,
790 : Ii16<o, F, outs, ins, asm, pattern, itin>, REX_W;
791 class RIi32 <bits<8> o, Format F, dag outs, dag ins, string asm,
793 : Ii32<o, F, outs, ins, asm, pattern, itin>, REX_W;
794 class RIi32S <bits<8> o, Format F, dag outs, dag ins, string asm,
796 : Ii32S<o, F, outs, ins, asm, pattern, itin>, REX_W;
798 class RIi64<bits<8> o, Format f, dag outs, dag ins, string asm,
800 : X86Inst<o, f, Imm64, outs, ins, asm, itin>, REX_W {
805 class RIi64_NOREX<bits<8> o, Format f, dag outs, dag ins, string asm,
807 : X86Inst<o, f, Imm64, outs, ins, asm, itin> {
812 class RS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
814 : S2I<o, F, outs, ins, asm, pattern, itin>, REX_W;
815 class VRS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
817 : VS2I<o, F, outs, ins, asm, pattern, itin>, VEX_W;
830 class MMXI<bits<8> o, Format F, dag outs, dag ins, string asm,
832 : I<o, F, outs, ins, asm, pattern, itin>, PS, Requires<[HasMMX]>;
833 class MMXI32<bits<8> o, Format F, dag outs, dag ins, string asm,
835 : I<o, F, outs, ins, asm, pattern, itin>, PS, Requires<[HasMMX,Not64BitMode]>;
836 class MMXI64<bits<8> o, Format F, dag outs, dag ins, string asm,
838 : I<o, F, outs, ins, asm, pattern, itin>, PS, Requires<[HasMMX,In64BitMode]>;
839 class MMXRI<bits<8> o, Format F, dag outs, dag ins, string asm,
841 : I<o, F, outs, ins, asm, pattern, itin>, PS, REX_W, Requires<[HasMMX]>;
842 class MMX2I<bits<8> o, Format F, dag outs, dag ins, string asm,
844 : I<o, F, outs, ins, asm, pattern, itin>, PD, Requires<[HasMMX]>;
845 class MMXIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
847 : Ii8<o, F, outs, ins, asm, pattern, itin>, PS, Requires<[HasMMX]>;
848 class MMXID<bits<8> o, Format F, dag outs, dag ins, string asm,
850 : Ii8<o, F, outs, ins, asm, pattern, itin>, XD, Requires<[HasMMX]>;
851 class MMXIS<bits<8> o, Format F, dag outs, dag ins, string asm,
853 : Ii8<o, F, outs, ins, asm, pattern, itin>, XS, Requires<[HasMMX]>;