aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main.c b/main.c
index 51f51bc..9d734c0 100644
--- a/main.c
+++ b/main.c
@@ -363,7 +363,7 @@ assemblemem(const Memarg* memarg, Rex rex, VarBytes prefix, VarBytes opcode,
if (memarg->disp.l) {
assemblereloc(
- memarg->disp.l, memarg->disp.c - 4 + nexti, 4, R_X86_64_PC32);
+ memarg->disp.l, memarg->disp.c - 4 - nexti, 4, R_X86_64_PC32);
} else {
assembleconstant(memarg->disp.c, 4);
}