From aaa7a3571d26bdfafe7f30725a1d7629ee795aa3 Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh <aquynh@gmail.com> Date: Tue, 24 May 2016 15:03:10 +0800 Subject: [PATCH] regress: correct x64_issue9.py to use MOVABS for 64bit MOV --- llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 +- suite/regress/x64_issue9.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp b/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp index a37acc2..aa936b3 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp +++ b/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp @@ -1573,7 +1573,7 @@ encodeInstruction(MCInst &MI, raw_ostream &OS, RegNum |= Val; } } - printf(">> uu\n"); + //printf(">> uu\n"); EmitImmediate(MI, MCOperand::createImm(RegNum), MI.getLoc(), 1, FK_Data_1, CurByte, OS, Fixups, KsError, is64BitMode(STI)); } else { diff --git a/suite/regress/x64_issue9.py b/suite/regress/x64_issue9.py index 15285d8..00bdf48 100755 --- a/suite/regress/x64_issue9.py +++ b/suite/regress/x64_issue9.py @@ -26,7 +26,7 @@ class TestX86(regress.RegressTest): encoding, _ = ks.asm(b"JMP [0x123456789]", 0x123456789) self.assertEqual(encoding, [ 0xFF, 0x25, 0xFA, 0xFF, 0xFF, 0xFF ]) - encoding, _ = ks.asm(b"MOV RAX, QWORD PTR DS:[0x1234567890]", 0x7FFCA9FF1977) + encoding, _ = ks.asm(b"MOVABS RAX, QWORD PTR DS:[0x1234567890]", 0x7FFCA9FF1977) self.assertEqual(encoding, [ 0x48, 0xA1, 0x90, 0x78, 0x56, 0x34, 0x12, 0x00, 0x00, 0x00 ]) -- GitLab