diff --git a/Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationHandler.java b/Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationHandler.java index 0a69a4ca05..ed47f216a6 100644 --- a/Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationHandler.java +++ b/Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationHandler.java @@ -355,8 +355,7 @@ public class Tricore_ElfRelocationHandler */ private int relocate_relB(Memory memory, Address relocationAddress, long rv) throws MemoryAccessException { - // TODO ff000000..00fffffe? - long mask = 0xfffffffeL; + long mask = 0x00000001L; long val = ~mask & rv; int iw = memory.getInt(relocationAddress) & 0xff; iw |= ((val & 0x1fffe) << 15);