Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching defs:Disp

102   void EmitImmediate(const MCOperand &Disp, SMLoc Loc,
370 const MCOperand &Disp = MI.getOperand(Op+X86::AddrDisp);
398 EmitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(FixupKind),
422 EmitImmediate(Disp, MI.getLoc(), 4, FK_Data_4, CurByte, OS, Fixups);
430 if (Disp.isImm() && Disp.getImm() == 0 && BaseRegNo != N86::EBP) {
436 if (Disp.isImm()) {
437 if (!HasEVEX && isDisp8(Disp.getImm())) {
439 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups);
445 if (HasEVEX && isCDisp8(TSFlags, Disp.getImm(), CDisp8)) {
447 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups,
448 CDisp8 - Disp.getImm());
455 EmitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(X86::reloc_signed_4byte), CurByte, OS,
473 } else if (!Disp.isImm()) {
477 } else if (Disp.getImm() == 0 &&
483 } else if (!HasEVEX && isDisp8(Disp.getImm())) {
486 ForceDisp8 = true; // Make sure to force 8 bit disp if Base=EBP
487 } else if (HasEVEX && isCDisp8(TSFlags, Disp.getImm(), CDisp8)) {
490 ForceDisp8 = true; // Make sure to force 8 bit disp if Base=EBP
491 ImmOffset = CDisp8 - Disp.getImm();
521 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups, ImmOffset);
522 else if (ForceDisp32 || Disp.getImm() != 0)
523 EmitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(X86::reloc_signed_4byte),