diff --git a/Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/service/emulation/DebuggerEmulationServiceTest.java b/Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/service/emulation/DebuggerEmulationServiceTest.java index 98ae36cdcd..b332c9508a 100644 --- a/Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/service/emulation/DebuggerEmulationServiceTest.java +++ b/Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/service/emulation/DebuggerEmulationServiceTest.java @@ -257,7 +257,7 @@ public class DebuggerEmulationServiceTest extends AbstractGhidraHeadedDebuggerGU false); // NOTE: qword ptr [0x00600800] is RIP-relative - asm.assemble(addrText, "MOV RAX, qword ptr [RIP + 0x2007f9]"); + asm.assemble(addrText, "MOV RAX, qword ptr [0x00600800]"); memory.setLong(addr(program, 0x00600800), 0xdeadbeefcafebabeL); } diff --git a/Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/pcode/exec/trace/BytesTracePcodeEmulatorTest.java b/Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/pcode/exec/trace/BytesTracePcodeEmulatorTest.java index bced23293b..66a0696e41 100644 --- a/Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/pcode/exec/trace/BytesTracePcodeEmulatorTest.java +++ b/Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/pcode/exec/trace/BytesTracePcodeEmulatorTest.java @@ -327,7 +327,7 @@ public class BytesTracePcodeEmulatorTest extends AbstractTracePcodeEmulatorTest """, List.of( // First instruction undoes the modification above - "XOR byte ptr [RIP + 0x0], 0xcc", // 7 bytes + "XOR byte ptr [0x00400007], 0xcc", // 7 bytes "MOV EAX,0xdeadbeef")); // 5 bytes BytesTracePcodeEmulator emu = new BytesTracePcodeEmulator(tb.host, 0); @@ -600,7 +600,7 @@ public class BytesTracePcodeEmulatorTest extends AbstractTracePcodeEmulatorTest *:8 0x00600000:8 = 0xfedcba9876543210; """, List.of( - "MOVAPS XMM0, xmmword ptr [RIP + 0x1ffff9]")); + "MOVAPS XMM0, xmmword ptr [0x00600000]")); BytesTracePcodeEmulator emu = new BytesTracePcodeEmulator(tb.host, 0); PcodeThread emuThread = emu.newThread(thread.getPath()); diff --git a/Ghidra/Debug/TaintAnalysis/src/test/java/ghidra/pcode/emu/taint/full/TaintDebuggerPcodeEmulatorTest.java b/Ghidra/Debug/TaintAnalysis/src/test/java/ghidra/pcode/emu/taint/full/TaintDebuggerPcodeEmulatorTest.java index a1840f968f..5382488da2 100644 --- a/Ghidra/Debug/TaintAnalysis/src/test/java/ghidra/pcode/emu/taint/full/TaintDebuggerPcodeEmulatorTest.java +++ b/Ghidra/Debug/TaintAnalysis/src/test/java/ghidra/pcode/emu/taint/full/TaintDebuggerPcodeEmulatorTest.java @@ -119,7 +119,7 @@ public class TaintDebuggerPcodeEmulatorTest extends AbstractGhidraHeadedDebugger Assembler asm = Assemblers.getAssembler(program); // NOTE: qword ptr [0x00400800] is RIP-relative - asm.assemble(tb.addr(0x00400000), "MOV RAX, qword ptr [RIP + 0x7f9]"); + asm.assemble(tb.addr(0x00400000), "MOV RAX, qword ptr [0x00400800]"); } TraceSchedule time = TraceSchedule.parse("0:t0-1"); diff --git a/Ghidra/Framework/SoftwareModeling/src/test/java/ghidra/app/plugin/assembler/sleigh/x64AssemblyTest.java b/Ghidra/Framework/SoftwareModeling/src/test/java/ghidra/app/plugin/assembler/sleigh/x64AssemblyTest.java index 812d5176b8..3661436de6 100644 --- a/Ghidra/Framework/SoftwareModeling/src/test/java/ghidra/app/plugin/assembler/sleigh/x64AssemblyTest.java +++ b/Ghidra/Framework/SoftwareModeling/src/test/java/ghidra/app/plugin/assembler/sleigh/x64AssemblyTest.java @@ -150,8 +150,8 @@ public class x64AssemblyTest extends AbstractAssemblyTest { @Test public void testAssemble_CMP_byte_ptr_m0x006dbeefm_0() { - assertOneCompatRestExact("CMP byte ptr [RIP + -0x3f924118],0", "80:3d:e8:be:6d:c0:00", - "CMP byte ptr [RIP + -0x3f924118],0x0"); + assertOneCompatRestExact("CMP byte ptr [0x006dbeef],0", "80:3d:e8:be:6d:c0:00", + "CMP byte ptr [0x006dbeef],0x0"); } @Test