summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Crayne <chuck@thor.crayne.org>2007-10-23 19:28:39 -0700
committerCharles Crayne <chuck@thor.crayne.org>2007-10-23 19:28:39 -0700
commitf6816b25bf1c4852765a15564df3bc6a5081dfe1 (patch)
treefce5a637e3ef9201b0523cfbce57dbcba57d3b86
parent30b795fd106b190d21b800e45756e2794b53f05f (diff)
downloadnasm-f6816b25bf1c4852765a15564df3bc6a5081dfe1.tar.gz
Fix bugs item #1817677
-rw-r--r--disasm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/disasm.c b/disasm.c
index db4d517b..99959b1e 100644
--- a/disasm.c
+++ b/disasm.c
@@ -511,6 +511,7 @@ static int matches(const struct itemplate *t, uint8_t *data,
ins->oprs[c - 060].segment |= SEG_RELATIVE;
ins->oprs[c - 060].segment &= ~SEG_32BIT;
} else if (c >= 064 && c <= 067) {
+ ins->oprs[c - 064].segment |= SEG_RELATIVE;
if (osize == 16) {
ins->oprs[c - 064].offset = getu16(data);
data += 2;