Home | History | Annotate | Download | only in X86

Lines Matching full:bits

17 class Format<bits<7> val> {
18 bits<7> Value = val;
62 class ImmType<bits<4> val> {
63 bits<4> Value = val;
77 class FPFormat<bits<3> val> {
78 bits<3> Value = val;
91 class Domain<bits<2> val> {
92 bits<2> Value = val;
101 class CD8VForm<bits<3> val> {
102 bits<3> Value = val;
115 class Prefix<bits<3> val> {
116 bits<3> Value = val;
125 class Map<bits<3> val> {
126 bits<3> Value = val;
137 class Encoding<bits<2> val> {
138 bits<2> Value = val;
146 class OperandSize<bits<2> val> {
147 bits<2> Value = val;
154 class AddressSize<bits<2> val> {
155 bits<2> Value = val;
208 // element size in bits (8, 16, 32, 64) and the CDisp8 form.
211 bits<3> CD8_Form = form.Value;
220 class X86Inst<bits<8> opcod, Format f, ImmType i, dag outs, dag ins,
227 bits<8> Opcode = opcod;
229 bits<7> FormBits = Form.Value;
250 bits<2> OpSizeBits = OpSize.Value;
253 bits<2> AdSizeBits = AdSize.Value;
256 bits<3> OpPrefixBits = OpPrefix.Value;
258 bits<3> OpMapBits = OpMap.Value;
265 bits<2> OpEncBits = OpEnc.Value;
278 bits<3> CD8_Form = 0; // Compressed disp8 form - vector-width.
279 // Declare it int rather than bits<4> so that all bits are defined when
280 // assigning to bits<7>.
286 bits<2> EVEX_LL;
290 bits<7> VectSize = !shl(16, EVEX_LL);
297 bits<7> CD8_Scale = !if (!eq (OpEnc.Value, EncEVEX.Value),
328 // If we run out of TSFlags bits, it's possible to encode this in 3 bits.
340 class I<bits<8> o, Format f, dag outs, dag ins, string asm,
347 class Ii8 <bits<8> o, Format f, dag outs, dag ins, string asm,
354 class Ii8PCRel<bits<8> o, Format f, dag outs, dag ins, string asm,
360 class Ii16<bits<8> o, Format f, dag outs, dag ins, string asm,
366 class Ii32<bits<8> o, Format f, dag outs, dag ins, string asm,
372 class Ii32S<bits<8> o, Format f, dag outs, dag ins, string asm,
379 class Ii16PCRel<bits<8> o, Format f, dag outs, dag ins, string asm,
386 class Ii32PCRel<bits<8> o, Format f, dag outs, dag ins, string asm,
395 class FPI<bits<8> o, Format F, dag outs, dag ins, string asm,
413 class Iseg16 <bits<8> o, Format f, dag outs, dag ins, string asm,
420 class Iseg32 <bits<8> o, Format f, dag outs, dag ins, string asm,
428 class SI<bits<8> o, Format F, dag outs, dag ins, string asm,
446 class SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
461 class PI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
476 class MMXPI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
484 class PIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
506 class SSI<bits<8> o, Format F, dag outs, dag ins, string asm,
509 class SSIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
512 class PSI<bits<8> o, Format F, dag outs, dag ins, string asm,
516 class PSIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
520 class VSSI<bits<8> o, Format F, dag outs, dag ins, string asm,
524 class VPSI<bits<8> o, Format F, dag outs, dag ins, string asm,
547 class SDI<bits<8> o, Format F, dag outs, dag ins, string asm,
550 class SDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
553 class S2SI<bits<8> o, Format F, dag outs, dag ins, string asm,
556 class S2SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
559 class PDI<bits<8> o, Format F, dag outs, dag ins, string asm,
563 class PDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
567 class VSDI<bits<8> o, Format F, dag outs, dag ins, string asm,
571 class VS2SI<bits<8> o, Format F, dag outs, dag ins, string asm,
575 class VPDI<bits<8> o, Format F, dag outs, dag ins, string asm,
579 class VS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
583 class S2I<bits<8> o, Format F, dag outs, dag ins, string asm,
586 class MMXSDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
589 class MMXS2SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
599 class S3SI<bits<8> o, Format F, dag outs, dag ins, string asm,
603 class S3DI<bits<8> o, Format F, dag outs, dag ins, string asm,
607 class S3I<bits<8> o, Format F, dag outs, dag ins, string asm,
624 class SS38I<bits<8> o, Format F, dag outs, dag ins, string asm,
628 class SS3AI<bits<8> o, Format F, dag outs, dag ins, string asm,
632 class MMXSS38I<bits<8> o, Format F, dag outs, dag ins, string asm,
636 class MMXSS3AI<bits<8> o, Format F, dag outs, dag ins, string asm,
646 class SS48I<bits<8> o, Format F, dag outs, dag ins, string asm,
650 class SS4AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
658 class SS428I<bits<8> o, Format F, dag outs, dag ins, string asm,
665 class SS42FI<bits<8> o, Format F, dag outs, dag ins, string asm,
670 class SS42AI<bits<8> o, Format F, dag outs, dag ins, string asm,
680 class AVX8I<bits<8> o, Format F, dag outs, dag ins, string asm,
684 class AVXAIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
694 class AVX28I<bits<8> o, Format F, dag outs, dag ins, string asm,
698 class AVX2AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
716 class AVX5128I<bits<8> o, Format F, dag outs, dag ins, string asm,
723 class AVX512XS8I<bits<8> o, Format F, dag outs, dag ins, string asm,
727 class AVX512XSI<bits<8> o, Format F, dag outs, dag ins, string asm,
731 class AVX512XDI<bits<8> o, Format F, dag outs, dag ins, string asm,
735 class AVX512BI<bits<8> o, Format F, dag outs, dag ins, string asm,
742 class AVX512BIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
750 class AVX512AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
758 class AVX512Ii8<bits<8> o, Format F, dag outs, dag ins, string asm,
762 class AVX512PDI<bits<8> o, Format F, dag outs, dag ins, string asm,
766 class AVX512PSI<bits<8> o, Format F, dag outs, dag ins, string asm,
770 class AVX512PIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
773 class AVX512PI<bits<8> o, Format F, dag outs, dag ins, string asm,
776 class AVX512FMA3<bits<8> o, Format F, dag outs, dag ins, string asm,
782 class AVX512<bits<8> o, Format F, dag outs, dag ins, string asm,
790 class AES8I<bits<8> o, Format F, dag outs, dag ins, string asm,
795 class AESAI<bits<8> o, Format F, dag outs, dag ins, string asm,
801 class PCLMULIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
806 class AVXPCLMULIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
812 class FMA3<bits<8> o, Format F, dag outs, dag ins, string asm,
818 class FMA4<bits<8> o, Format F, dag outs, dag ins, string asm,
824 class IXOP<bits<8> o, Format F, dag outs, dag ins, string asm,
830 class IXOPi8<bits<8> o, Format F, dag outs, dag ins, string asm,
836 class IXOP5<bits<8> o, Format F, dag outs, dag ins, string asm,
844 class RI<bits<8> o, Format F, dag outs, dag ins, string asm,
847 class RIi8 <bits<8> o, Format F, dag outs, dag ins, string asm,
850 class RIi16 <bits<8> o, Format F, dag outs, dag ins, string asm,
853 class RIi32 <bits<8> o, Format F, dag outs, dag ins, string asm,
856 class RIi32S <bits<8> o, Format F, dag outs, dag ins, string asm,
860 class RIi64<bits<8> o, Format f, dag outs, dag ins, string asm,
867 class RIi64_NOREX<bits<8> o, Format f, dag outs, dag ins, string asm,
874 class RS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
877 class VRS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
892 class MMXI<bits<8> o, Format F, dag outs, dag ins, string asm,
895 class MMXI32<bits<8> o, Format F, dag outs, dag ins, string asm,
898 class MMXI64<bits<8> o, Format F, dag outs, dag ins, string asm,
901 class MMXRI<bits<8> o, Format F, dag outs, dag ins, string asm,
904 class MMX2I<bits<8> o, Format F, dag outs, dag ins, string asm,
907 class MMXIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
910 class MMXID<bits<8> o, Format F, dag outs, dag ins, string asm,
913 class MMXIS<bits<8> o, Format F, dag outs, dag ins, string asm,