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 SI_Int<bits<8> o, Format F, dag outs, dag ins, string asm,
463 class SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
478 class PI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
493 class MMXPI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
501 class PIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
523 class SSI<bits<8> o, Format F, dag outs, dag ins, string asm,
526 class SSIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
529 class PSI<bits<8> o, Format F, dag outs, dag ins, string asm,
533 class PSIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
537 class VSSI<bits<8> o, Format F, dag outs, dag ins, string asm,
541 class VPSI<bits<8> o, Format F, dag outs, dag ins, string asm,
564 class SDI<bits<8> o, Format F, dag outs, dag ins, string asm,
567 class SDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
570 class S2SI<bits<8> o, Format F, dag outs, dag ins, string asm,
573 class S2SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
576 class PDI<bits<8> o, Format F, dag outs, dag ins, string asm,
580 class PDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
584 class VSDI<bits<8> o, Format F, dag outs, dag ins, string asm,
588 class VS2SI<bits<8> o, Format F, dag outs, dag ins, string asm,
592 class VPDI<bits<8> o, Format F, dag outs, dag ins, string asm,
596 class VS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
600 class S2I<bits<8> o, Format F, dag outs, dag ins, string asm,
603 class MMXSDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
606 class MMXS2SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
616 class S3SI<bits<8> o, Format F, dag outs, dag ins, string asm,
620 class S3DI<bits<8> o, Format F, dag outs, dag ins, string asm,
624 class S3I<bits<8> o, Format F, dag outs, dag ins, string asm,
641 class SS38I<bits<8> o, Format F, dag outs, dag ins, string asm,
645 class SS3AI<bits<8> o, Format F, dag outs, dag ins, string asm,
649 class MMXSS38I<bits<8> o, Format F, dag outs, dag ins, string asm,
653 class MMXSS3AI<bits<8> o, Format F, dag outs, dag ins, string asm,
663 class SS48I<bits<8> o, Format F, dag outs, dag ins, string asm,
667 class SS4AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
675 class SS428I<bits<8> o, Format F, dag outs, dag ins, string asm,
682 class SS42FI<bits<8> o, Format F, dag outs, dag ins, string asm,
687 class SS42AI<bits<8> o, Format F, dag outs, dag ins, string asm,
697 class AVX8I<bits<8> o, Format F, dag outs, dag ins, string asm,
701 class AVXAIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
711 class AVX28I<bits<8> o, Format F, dag outs, dag ins, string asm,
715 class AVX2AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
733 class AVX5128I<bits<8> o, Format F, dag outs, dag ins, string asm,
740 class AVX512XS8I<bits<8> o, Format F, dag outs, dag ins, string asm,
744 class AVX512XSI<bits<8> o, Format F, dag outs, dag ins, string asm,
748 class AVX512XDI<bits<8> o, Format F, dag outs, dag ins, string asm,
752 class AVX512BI<bits<8> o, Format F, dag outs, dag ins, string asm,
759 class AVX512BIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
783 class AVX512AIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
791 class AVX512Ii8<bits<8> o, Format F, dag outs, dag ins, string asm,
795 class AVX512PDI<bits<8> o, Format F, dag outs, dag ins, string asm,
799 class AVX512PSI<bits<8> o, Format F, dag outs, dag ins, string asm,
803 class AVX512PIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
806 class AVX512PI<bits<8> o, Format F, dag outs, dag ins, string asm,
809 class AVX512FMA3<bits<8> o, Format F, dag outs, dag ins, string asm,
815 class AVX512<bits<8> o, Format F, dag outs, dag ins, string asm,
823 class AES8I<bits<8> o, Format F, dag outs, dag ins, string asm,
828 class AESAI<bits<8> o, Format F, dag outs, dag ins, string asm,
834 class PCLMULIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
839 class AVXPCLMULIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
845 class FMA3<bits<8> o, Format F, dag outs, dag ins, string asm,
851 class FMA4<bits<8> o, Format F, dag outs, dag ins, string asm,
857 class IXOP<bits<8> o, Format F, dag outs, dag ins, string asm,
863 class IXOPi8<bits<8> o, Format F, dag outs, dag ins, string asm,
869 class IXOP5<bits<8> o, Format F, dag outs, dag ins, string asm,
877 class RI<bits<8> o, Format F, dag outs, dag ins, string asm,
880 class RIi8 <bits<8> o, Format F, dag outs, dag ins, string asm,
883 class RIi16 <bits<8> o, Format F, dag outs, dag ins, string asm,
886 class RIi32 <bits<8> o, Format F, dag outs, dag ins, string asm,
889 class RIi32S <bits<8> o, Format F, dag outs, dag ins, string asm,
893 class RIi64<bits<8> o, Format f, dag outs, dag ins, string asm,
900 class RIi64_NOREX<bits<8> o, Format f, dag outs, dag ins, string asm,
907 class RS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
910 class VRS2I<bits<8> o, Format F, dag outs, dag ins, string asm,
925 class MMXI<bits<8> o, Format F, dag outs, dag ins, string asm,
928 class MMXI32<bits<8> o, Format F, dag outs, dag ins, string asm,
931 class MMXI64<bits<8> o, Format F, dag outs, dag ins, string asm,
934 class MMXRI<bits<8> o, Format F, dag outs, dag ins, string asm,
937 class MMX2I<bits<8> o, Format F, dag outs, dag ins, string asm,
940 class MMXIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
943 class MMXID<bits<8> o, Format F, dag outs, dag ins, string asm,
946 class MMXIS<bits<8> o, Format F, dag outs, dag ins, string asm,