Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching refs:Disp

62     const MCOperand &Disp     = MI.getOperand(Op+X86::AddrDisp);
65 Disp.isImm() && Disp.getImm() < 0x10000)
122 void EmitImmediate(const MCOperand &Disp, SMLoc Loc,
391 const MCOperand &Disp = MI.getOperand(Op+X86::AddrDisp);
421 EmitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(FixupKind),
465 if (Disp.isImm() && isDisp8(Disp.getImm())) {
466 if (Disp.getImm() == 0 && BaseRegNo != N86::EBP) {
473 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups);
484 EmitImmediate(Disp, MI.getLoc(), 2, FK_Data_2, CurByte, OS, Fixups);
505 EmitImmediate(Disp, MI.getLoc(), 4, FK_Data_4, CurByte, OS, Fixups);
513 if (Disp.isImm() && Disp.getImm() == 0 && BaseRegNo != N86::EBP) {
519 if (Disp.isImm()) {
520 if (!HasEVEX && isDisp8(Disp.getImm())) {
522 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups);
528 if (HasEVEX && isCDisp8(TSFlags, Disp.getImm(), CDisp8)) {
530 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups,
531 CDisp8 - Disp.getImm());
538 EmitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(X86::reloc_signed_4byte), CurByte, OS,
556 } else if (!Disp.isImm()) {
560 } else if (Disp.getImm() == 0 &&
566 } else if (!HasEVEX && isDisp8(Disp.getImm())) {
569 ForceDisp8 = true; // Make sure to force 8 bit disp if Base=EBP
570 } else if (HasEVEX && isCDisp8(TSFlags, Disp.getImm(), CDisp8)) {
573 ForceDisp8 = true; // Make sure to force 8 bit disp if Base=EBP
574 ImmOffset = CDisp8 - Disp.getImm();
604 EmitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups, ImmOffset);
605 else if (ForceDisp32 || Disp.getImm() != 0)
606 EmitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(X86::reloc_signed_4byte),