Home | History | Annotate | Download | only in X86

Lines Matching refs:TSFlags

66     void emitOpcodePrefix(uint64_t TSFlags, int MemOperand,
70 void emitVEXOpcodePrefix(uint64_t TSFlags, int MemOperand,
74 void emitSegmentOverridePrefix(uint64_t TSFlags,
168 if ((Desc.TSFlags & X86II::FormMask) == X86II::Pseudo)
170 if (Desc.TSFlags & X86II::REX_W)
189 switch (Desc.TSFlags & X86II::FormMask) {
655 void Emitter<CodeEmitter>::emitOpcodePrefix(uint64_t TSFlags,
660 if (((TSFlags & X86II::OpSizeMask) >> X86II::OpSizeShift) == X86II::OpSize16)
663 switch (Desc->TSFlags & X86II::OpPrefixMask) {
682 switch (Desc->TSFlags & X86II::OpMapMask) {
690 switch (Desc->TSFlags & X86II::OpMapMask) {
725 void Emitter<CodeEmitter>::emitSegmentOverridePrefix(uint64_t TSFlags,
745 void Emitter<CodeEmitter>::emitVEXOpcodePrefix(uint64_t TSFlags,
749 unsigned char Encoding = (TSFlags & X86II::EncodingMask) >>
751 bool HasVEX_4V = (TSFlags >> X86II::VEXShift) & X86II::VEX_4V;
752 bool HasVEX_4VOp3 = (TSFlags >> X86II::VEXShift) & X86II::VEX_4VOp3;
753 bool HasMemOp4 = (TSFlags >> X86II::VEXShift) & X86II::MemOp4;
814 if ((TSFlags >> X86II::VEXShift) & X86II::VEX_W)
817 if ((TSFlags >> X86II::VEXShift) & X86II::VEX_L)
820 switch (TSFlags & X86II::OpPrefixMask) {
827 switch (TSFlags & X86II::OpMapMask) {
849 switch (TSFlags & X86II::FormMask) {
972 emitSegmentOverridePrefix(TSFlags, MemOperand, MI);
1047 uint64_t TSFlags = Desc->TSFlags;
1050 unsigned char Encoding = (TSFlags & X86II::EncodingMask) >>
1054 bool HasVEX_4V = (TSFlags >> X86II::VEXShift) & X86II::VEX_4V;
1055 bool HasVEX_4VOp3 = (TSFlags >> X86II::VEXShift) & X86II::VEX_4VOp3;
1056 bool HasMemOp4 = (TSFlags >> X86II::VEXShift) & X86II::MemOp4;
1060 int MemoryOperand = X86II::getMemoryOperandNo(TSFlags, Opcode);
1064 if (Desc->TSFlags & X86II::LOCK)
1068 emitSegmentOverridePrefix(TSFlags, MemoryOperand, MI);
1071 if (Desc->TSFlags & X86II::REP)
1076 if (TSFlags & X86II::AdSize) {
1092 emitOpcodePrefix(TSFlags, MemoryOperand, MI, Desc);
1094 emitVEXOpcodePrefix(TSFlags, MemoryOperand, MI, Desc);
1096 unsigned char BaseOpcode = X86II::getBaseOpcodeFor(Desc->TSFlags);
1097 switch (TSFlags & X86II::FormMask) {
1147 emitConstant(0, X86II::getSizeOfImm(Desc->TSFlags));
1198 emitConstant(Imm, X86II::getSizeOfImm(Desc->TSFlags));
1200 emitConstant(MO.getImm(), X86II::getSizeOfImm(Desc->TSFlags));
1212 unsigned Size = X86II::getSizeOfImm(Desc->TSFlags);
1293 X86II::getSizeOfImm(Desc->TSFlags) : 0;
1310 uint64_t Form = (Desc->TSFlags & X86II::FormMask);
1318 unsigned Size = X86II::getSizeOfImm(Desc->TSFlags);
1350 X86II::getSizeOfImm(Desc->TSFlags) : 4) : 0;
1353 uint64_t Form = (Desc->TSFlags & X86II::FormMask);
1362 unsigned Size = X86II::getSizeOfImm(Desc->TSFlags);
1405 switch (TSFlags & X86II::FormMask) {
1466 if ((TSFlags >> X86II::VEXShift) & X86II::VEX_I8IMM) {
1486 X86II::getSizeOfImm(Desc->TSFlags));