Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching refs:Encoding

409   // 16-bit addressing forms of the ModR/M byte have a different encoding for
491 // indirect register encoding, this handles addresses like [EAX]. The
492 // encoding for [EBP] with no displacement means [disp32] so we handle it
517 // Otherwise, emit the most general non-SIB encoding: [REG+disp32]
541 // Emit the normal disp32 encoding.
551 // Emit the disp8 encoding.
555 // Emit the disp8 encoding.
560 // Emit the normal disp32 encoding.
602 uint64_t Encoding = TSFlags & X86II::EncodingMask;
890 if (Encoding == X86II::VEX || Encoding == X86II::XOP) {
909 if (Encoding == X86II::VEX && VEX_B && VEX_X && !VEX_W && (VEX_5M == 1)) {
916 EmitByte(Encoding == X86II::XOP ? 0x8F : 0xC4, CurByte, OS);
920 assert(Encoding == X86II::EVEX && "unknown encoding!");
982 REX |= 0x40; // REX fixed encoding prefix
1131 // Encoding type for this instruction.
1132 uint64_t Encoding = TSFlags & X86II::EncodingMask;
1186 if (Encoding == 0)
1194 BaseOpcode = 0x0F; // Weird 3DNow! encoding.
1416 assert(I8RegNum < 16 && "Register encoding out of range");