Lines Matching refs:TSFlags
65 void emitOpcodePrefix(uint64_t TSFlags, int MemOperand,
69 void emitVEXOpcodePrefix(uint64_t TSFlags, int MemOperand,
73 void emitSegmentOverridePrefix(uint64_t TSFlags,
167 if ((Desc.TSFlags & X86II::FormMask) == X86II::Pseudo)
169 if (Desc.TSFlags & X86II::REX_W)
188 switch (Desc.TSFlags & X86II::FormMask) {
657 void Emitter<CodeEmitter>::emitOpcodePrefix(uint64_t TSFlags,
662 if (Desc->TSFlags & X86II::LOCK)
666 emitSegmentOverridePrefix(TSFlags, MemOperand, MI);
669 if ((Desc->TSFlags & X86II::Op0Mask) == X86II::REP)
674 if (TSFlags & X86II::AdSize) {
690 if (TSFlags & X86II::OpSize)
694 switch (Desc->TSFlags & X86II::Op0Mask) {
717 (((Desc->TSFlags & X86II::Op0Mask)-X86II::D8)
734 switch (Desc->TSFlags & X86II::Op0Mask) {
778 void Emitter<CodeEmitter>::emitSegmentOverridePrefix(uint64_t TSFlags,
781 switch (TSFlags & X86II::SegOvrMask) {
808 void Emitter<CodeEmitter>::emitVEXOpcodePrefix(uint64_t TSFlags,
812 bool HasVEX_4V = (TSFlags >> X86II::VEXShift) & X86II::VEX_4V;
813 bool HasVEX_4VOp3 = (TSFlags >> X86II::VEXShift) & X86II::VEX_4VOp3;
814 bool HasMemOp4 = (TSFlags >> X86II::VEXShift) & X86II::MemOp4;
878 if (TSFlags & X86II::OpSize)
881 if ((TSFlags >> X86II::VEXShift) & X86II::VEX_W)
884 if ((TSFlags >> X86II::VEXShift) & X86II::XOP)
887 if ((TSFlags >> X86II::VEXShift) & X86II::VEX_L)
890 switch (TSFlags & X86II::Op0Mask) {
942 switch (TSFlags & X86II::FormMask) {
1071 emitSegmentOverridePrefix(TSFlags, MemOperand, MI);
1141 uint64_t TSFlags = Desc->TSFlags;
1144 bool HasVEXPrefix = (TSFlags >> X86II::VEXShift) & X86II::VEX;
1146 bool HasVEX_4V = (TSFlags >> X86II::VEXShift) & X86II::VEX_4V;
1147 bool HasVEX_4VOp3 = (TSFlags >> X86II::VEXShift) & X86II::VEX_4VOp3;
1148 bool HasMemOp4 = (TSFlags >> X86II::VEXShift) & X86II::MemOp4;
1152 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags, Opcode);
1156 emitOpcodePrefix(TSFlags, MemoryOperand, MI, Desc);
1158 emitVEXOpcodePrefix(TSFlags, MemoryOperand, MI, Desc);
1160 unsigned char BaseOpcode = X86II::getBaseOpcodeFor(Desc->TSFlags);
1161 switch (TSFlags & X86II::FormMask) {
1195 emitConstant(0, X86II::getSizeOfImm(Desc->TSFlags));
1246 emitConstant(Imm, X86II::getSizeOfImm(Desc->TSFlags));
1248 emitConstant(MO.getImm(), X86II::getSizeOfImm(Desc->TSFlags));
1260 unsigned Size = X86II::getSizeOfImm(Desc->TSFlags);
1341 X86II::getSizeOfImm(Desc->TSFlags) : 0;
1358 (Desc->TSFlags & X86II::FormMask)-X86II::MRM0r);
1364 unsigned Size = X86II::getSizeOfImm(Desc->TSFlags);
1395 X86II::getSizeOfImm(Desc->TSFlags) : 4) : 0;
1398 emitMemModRMByte(MI, CurOp, (Desc->TSFlags & X86II::FormMask)-X86II::MRM0m,
1406 unsigned Size = X86II::getSizeOfImm(Desc->TSFlags);
1470 if ((TSFlags >> X86II::VEXShift) & X86II::VEX_I8IMM) {
1490 X86II::getSizeOfImm(Desc->TSFlags));