Home
last modified time | relevance | path

Searched refs:Disp (Results 1 – 25 of 35) sorted by relevance

12

/freebsd-9-stable/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/
DSystemZMCCodeEmitter.cpp119 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups); in getBDAddr12Encoding() local
120 assert(isUInt<4>(Base) && isUInt<12>(Disp)); in getBDAddr12Encoding()
121 return (Base << 12) | Disp; in getBDAddr12Encoding()
128 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups); in getBDAddr20Encoding() local
129 assert(isUInt<4>(Base) && isInt<20>(Disp)); in getBDAddr20Encoding()
130 return (Base << 20) | ((Disp & 0xfff) << 8) | ((Disp & 0xff000) >> 12); in getBDAddr20Encoding()
137 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups); in getBDXAddr12Encoding() local
139 assert(isUInt<4>(Base) && isUInt<12>(Disp) && isUInt<4>(Index)); in getBDXAddr12Encoding()
140 return (Index << 16) | (Base << 12) | Disp; in getBDXAddr12Encoding()
147 uint64_t Disp = getMachineOpValue(MI, MI.getOperand(OpNum + 1), Fixups); in getBDXAddr20Encoding() local
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/SystemZ/
DSystemZISelDAGToDAG.cpp57 int64_t Disp; member
62 : Form(form), DR(dr), Base(), Disp(0), Index(), in SystemZAddressingMode()
88 errs() << " Disp " << Disp; in dump()
153 SDValue &Base, SDValue &Disp) const;
155 SDValue &Base, SDValue &Disp, SDValue &Index) const;
161 SDValue &Base, SDValue &Disp) const;
167 SDValue &Base, SDValue &Disp) const;
174 SDValue &Base, SDValue &Disp, SDValue &Index) const;
186 bool selectBDAddr12Only(SDValue Addr, SDValue &Base, SDValue &Disp) const { in selectBDAddr12Only()
187 return selectBDAddr(SystemZAddressingMode::Disp12Only, Addr, Base, Disp); in selectBDAddr12Only()
[all …]
DSystemZISelLowering.cpp2336 int64_t Disp = MI->getOperand(2).getImm(); in emitCondStore() local
2342 StoreOpcode = TII->getOpcodeForOffset(StoreOpcode, Disp); in emitCondStore()
2351 .addReg(SrcReg).addOperand(Base).addImm(Disp) in emitCondStore()
2379 .addReg(SrcReg).addOperand(Base).addImm(Disp).addReg(IndexReg); in emitCondStore()
2408 int64_t Disp = MI->getOperand(2).getImm(); in emitAtomicLoadBinary() local
2424 LOpcode = TII->getOpcodeForOffset(LOpcode, Disp); in emitAtomicLoadBinary()
2425 CSOpcode = TII->getOpcodeForOffset(CSOpcode, Disp); in emitAtomicLoadBinary()
2447 .addOperand(Base).addImm(Disp).addReg(0); in emitAtomicLoadBinary()
2500 .addReg(OldVal).addReg(NewVal).addOperand(Base).addImm(Disp); in emitAtomicLoadBinary()
2530 int64_t Disp = MI->getOperand(2).getImm(); in emitAtomicLoadMinMax() local
[all …]
DSystemZOperands.td62 let Name = format##bitsize##"Disp"##dispsize##length;
86 "decode"##format##bitsize##"Disp"##dispsize##length##"Operand";
89 !cast<AddressAsmOperand>(format##bitsize##"Disp"##dispsize##length);
/freebsd-9-stable/contrib/llvm/lib/Target/MSP430/
DMSP430ISelDAGToDAG.cpp46 int16_t Disp; member
55 : BaseType(RegBase), Disp(0), GV(0), CP(0), BlockAddr(0), in MSP430ISelAddressMode()
71 errs() << " Disp " << Disp << '\n'; in dump()
123 bool SelectAddr(SDValue Addr, SDValue &Base, SDValue &Disp);
149 AM.Disp += G->getOffset(); in MatchWrapper()
154 AM.Disp += CP->getOffset(); in MatchWrapper()
191 AM.Disp += Val; in MatchAddress()
234 AM.Disp += Offset; in MatchAddress()
249 SDValue &Base, SDValue &Disp) { in SelectAddr() argument
267 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(N), in SelectAddr()
[all …]
DMSP430AsmPrinter.cpp114 const MachineOperand &Disp = MI->getOperand(OpNum+1); in printSrcMemOperand() local
119 if (Disp.isImm() && !Base.getReg()) in printSrcMemOperand()
/freebsd-9-stable/contrib/llvm/lib/Target/MSP430/InstPrinter/
DMSP430InstPrinter.cpp63 const MCOperand &Disp = MI->getOperand(OpNo+1); in printSrcMemOperand() local
76 if (Disp.isExpr()) in printSrcMemOperand()
77 O << *Disp.getExpr(); in printSrcMemOperand()
79 assert(Disp.isImm() && "Expected immediate in displacement field"); in printSrcMemOperand()
80 O << Disp.getImm(); in printSrcMemOperand()
/freebsd-9-stable/contrib/llvm/lib/Target/X86/
DX86InstrBuilder.h50 int Disp; member
55 : BaseType(RegBase), Scale(1), IndexReg(0), Disp(0), GV(0), GVOpFlags(0) { in X86AddressMode()
76 MO.push_back(MachineOperand::CreateGA(GV, Disp, GVOpFlags)); in getFullAddress()
78 MO.push_back(MachineOperand::CreateImm(Disp)); in getFullAddress()
135 MIB.addGlobalAddress(AM.GV, AM.Disp, AM.GVOpFlags); in addFullAddress()
137 MIB.addImm(AM.Disp); in addFullAddress()
DX86ISelDAGToDAG.cpp61 int32_t Disp; member
72 : BaseType(RegBase), Base_FrameIndex(0), Scale(1), IndexReg(), Disp(0), in X86ISelAddressMode()
116 dbgs() << " Disp " << Disp << '\n' in dump()
197 SDValue &Scale, SDValue &Index, SDValue &Disp,
201 SDValue &Scale, SDValue &Index, SDValue &Disp,
204 SDValue &Scale, SDValue &Index, SDValue &Disp,
207 SDValue &Scale, SDValue &Index, SDValue &Disp,
211 SDValue &Index, SDValue &Disp,
217 SDValue &Index, SDValue &Disp,
230 SDValue &Disp, SDValue &Segment) { in getAddressOperands() argument
[all …]
DX86CodeEmitter.cpp88 intptr_t Disp = 0, intptr_t PCAdj = 0,
91 void emitConstPoolAddress(unsigned CPI, unsigned Reloc, intptr_t Disp = 0,
275 intptr_t Disp /* = 0 */, in emitGlobalAddress() argument
278 intptr_t RelocCST = Disp; in emitGlobalAddress()
292 MCE.emitDWordLE(Disp); in emitGlobalAddress()
294 MCE.emitWordLE((int32_t)Disp); in emitGlobalAddress()
324 intptr_t Disp /* = 0 */, in emitConstPoolAddress() argument
335 MCE.emitDWordLE(Disp); in emitConstPoolAddress()
337 MCE.emitWordLE((int32_t)Disp); in emitConstPoolAddress()
DX86FastISel.cpp526 uint64_t Disp = (int32_t)AM.Disp + (uint64_t)CI->getSExtValue(); in X86SelectAddress() local
528 if (isInt<32>(Disp)) { in X86SelectAddress()
529 AM.Disp = (uint32_t)Disp; in X86SelectAddress()
540 uint64_t Disp = (int32_t)AM.Disp; in X86SelectAddress() local
551 Disp += SL->getElementOffset(cast<ConstantInt>(Op)->getZExtValue()); in X86SelectAddress()
561 Disp += CI->getSExtValue() * S; in X86SelectAddress()
568 Disp += CI->getSExtValue() * S; in X86SelectAddress()
589 if (!isInt<32>(Disp)) in X86SelectAddress()
594 AM.Disp = (uint32_t)Disp; in X86SelectAddress()
1637 DestAM.Disp += Size; in TryEmitSmallMemcpy()
[all …]
DX86MCInstLower.cpp690 const MachineOperand &Disp = *(++MOI); in parseMemoryOperand() local
697 Disp.isImm() && ZeroReg.isReg() && (ZeroReg.getReg() == 0) && in parseMemoryOperand()
704 Location(LocTy, Size, Base.getReg(), Disp.getImm()), ++MOI); in parseMemoryOperand()
/freebsd-9-stable/contrib/llvm/lib/Target/SystemZ/Disassembler/
DSystemZDisassembler.cpp191 uint64_t Disp = Field & 0xfff; in decodeBDAddr12Operand() local
194 Inst.addOperand(MCOperand::CreateImm(Disp)); in decodeBDAddr12Operand()
201 uint64_t Disp = ((Field << 12) & 0xff000) | ((Field >> 8) & 0xfff); in decodeBDAddr20Operand() local
204 Inst.addOperand(MCOperand::CreateImm(SignExtend64<20>(Disp))); in decodeBDAddr20Operand()
212 uint64_t Disp = Field & 0xfff; in decodeBDXAddr12Operand() local
215 Inst.addOperand(MCOperand::CreateImm(Disp)); in decodeBDXAddr12Operand()
224 uint64_t Disp = ((Field & 0xfff00) >> 8) | ((Field & 0xff) << 12); in decodeBDXAddr20Operand() local
227 Inst.addOperand(MCOperand::CreateImm(SignExtend64<20>(Disp))); in decodeBDXAddr20Operand()
236 uint64_t Disp = Field & 0xfff; in decodeBDLAddr12Len8Operand() local
239 Inst.addOperand(MCOperand::CreateImm(Disp)); in decodeBDLAddr12Len8Operand()
/freebsd-9-stable/contrib/llvm/lib/Target/X86/AsmParser/
DX86AsmParser.cpp498 bool ParseIntelDotOperator(const MCExpr *Disp, const MCExpr *&NewDisp);
512 X86Operand *CreateMemForInlineAsm(unsigned SegReg, const MCExpr *Disp,
641 const MCExpr *Disp; member
695 return Mem.Disp; in getMemDisp()
983 static X86Operand *CreateMem(const MCExpr *Disp, SMLoc StartLoc, SMLoc EndLoc, in CreateMem()
988 Res->Mem.Disp = Disp; in CreateMem()
1000 static X86Operand *CreateMem(unsigned SegReg, const MCExpr *Disp, in CreateMem()
1015 Res->Mem.Disp = Disp; in CreateMem()
1034 isa<MCConstantExpr>(Op.Mem.Disp) && in isSrcOp()
1035 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 && in isSrcOp()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/SystemZ/AsmParser/
DSystemZAsmParser.cpp95 const MCExpr *Disp; member
152 const MCExpr *Disp, unsigned Index, in createMem() argument
159 Op->Mem.Disp = Disp; in createMem()
214 return isMem(RegKind, MemKind) && inRange(Mem.Disp, 0, 0xfff); in isMemDisp12()
217 return isMem(RegKind, MemKind) && inRange(Mem.Disp, -524288, 524287); in isMemDisp20()
247 addExpr(Inst, Mem.Disp); in addBDAddrOperands()
253 addExpr(Inst, Mem.Disp); in addBDXAddrOperands()
260 addExpr(Inst, Mem.Disp); in addBDLAddrOperands()
320 bool parseAddress(unsigned &Base, const MCExpr *&Disp,
520 bool SystemZAsmParser::parseAddress(unsigned &Base, const MCExpr *&Disp, in parseAddress() argument
[all …]
/freebsd-9-stable/contrib/llvm/include/llvm/CodeGen/
DMachineInstrBuilder.h192 const MachineInstrBuilder &addDisp(const MachineOperand &Disp, int64_t off,
194 switch (Disp.getType()) {
198 return addImm(Disp.getImm() + off);
205 return addGlobalAddress(Disp.getGlobal(), Disp.getOffset() + off,
207 return addGlobalAddress(Disp.getGlobal(), Disp.getOffset() + off,
208 Disp.getTargetFlags());
/freebsd-9-stable/contrib/llvm/lib/Target/X86/MCTargetDesc/
DX86MCCodeEmitter.cpp102 void EmitImmediate(const MCOperand &Disp, SMLoc Loc,
370 const MCOperand &Disp = MI.getOperand(Op+X86::AddrDisp); in EmitMemModRMByte() local
398 EmitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(FixupKind), in EmitMemModRMByte()
422 EmitImmediate(Disp, MI.getLoc(), 4, FK_Data_4, CurByte, OS, Fixups); in EmitMemModRMByte()
430 if (Disp.isImm() && Disp.getImm() == 0 && BaseRegNo != N86::EBP) { in EmitMemModRMByte()
436 if (Disp.isImm()) { in EmitMemModRMByte()
437 if (!HasEVEX && isDisp8(Disp.getImm())) { in EmitMemModRMByte()
439 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups); in EmitMemModRMByte()
445 if (HasEVEX && isCDisp8(TSFlags, Disp.getImm(), CDisp8)) { in EmitMemModRMByte()
447 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups, in EmitMemModRMByte()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/SystemZ/InstPrinter/
DSystemZInstPrinter.cpp21 void SystemZInstPrinter::printAddress(unsigned Base, int64_t Disp, in printAddress() argument
23 O << Disp; in printAddress()
148 uint64_t Disp = MI->getOperand(OpNum + 1).getImm(); in printBDLAddrOperand() local
150 O << Disp << '(' << Length; in printBDLAddrOperand()
DSystemZInstPrinter.h34 static void printAddress(unsigned Base, int64_t Disp, unsigned Index,
/freebsd-9-stable/contrib/llvm/tools/llvm-objdump/
DCOFFDump.cpp219 uint64_t Offset, uint32_t Disp) { in printCOFFSymbolAddress() argument
226 if (Disp > 0) in printCOFFSymbolAddress()
227 Out << format(" + 0x%04x", Disp); in printCOFFSymbolAddress()
/freebsd-9-stable/usr.sbin/ppp/
Dccp.h126 const char *(*Disp)(struct fsm_opt *); /* Use result immediately ! */ member
Dccp.c181 (*algorithm[ccp->in.algorithm]->Disp)(&ccp->in.opt)); in ccp_ReportStatus()
189 (*algorithm[ccp->out.algorithm]->Disp)(&(*o)->val)); in ccp_ReportStatus()
586 disp = f == -1 ? "" : (*algorithm[f]->Disp)(opt); in CcpDecodeConfig()
/freebsd-9-stable/contrib/binutils/opcodes/
Di386-opc.h197 #define Disp (Disp8|Disp16|Disp32|Disp32S|Disp64) /* General displacement */ macro
/freebsd-9-stable/contrib/binutils/gas/config/
Dtc-i386.c1379 if (x->types[i] & Disp) in pi()
2446 if (i.types[op] & Disp) in optimize_disp()
2473 i.types[op] &= ~Disp; in optimize_disp()
2496 i.types[op] &= ~Disp; in optimize_disp()
3577 i.types[op] &= ~Disp; in build_modrm_byte()
3590 i.types[op] &= ~ Disp; in build_modrm_byte()
3611 if ((i.types[op] & Disp) == 0) in build_modrm_byte()
3629 && (i.types[op] & Disp)) in build_modrm_byte()
4141 if (i.types[n] & Disp) in output_disp()
4739 unsigned int types = Disp; in i386_displacement()
[all …]
/freebsd-9-stable/contrib/llvm/lib/Target/Mips/
DMipsConstantIslandPass.cpp283 unsigned Disp, bool NegativeOK);
305 MachineInstr *CPEMI, unsigned Disp, bool NegOk,
309 bool isBBInRange(MachineInstr *MI, MachineBasicBlock *BB, unsigned Disp);

12