From 232be848cb2c27f038617c90b3efddaa9d2daf6f Mon Sep 17 00:00:00 2001 From: Jonathan Campbell Date: Fri, 5 Jun 2020 19:10:30 -0700 Subject: [PATCH] more --- doc-collection/opcodes/x86/8086.dop | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doc-collection/opcodes/x86/8086.dop b/doc-collection/opcodes/x86/8086.dop index b78cfda8f..bfdf8b5fc 100644 --- a/doc-collection/opcodes/x86/8086.dop +++ b/doc-collection/opcodes/x86/8086.dop @@ -145,8 +145,12 @@ common opcode "Jcc" param(imm,insp,flags,cond) { input insp,flags,imm; + /* if cond(), instruction pointer (after decode) is set to insp+imm */ + var fip = insp+imm; + insp = fip if cond(); + /* how to show it (disassemblers show the sum, not the immediate) */ - syntax (insp+imm); + syntax fip; } opcode sequence(0x00 mrm) name "ADD" { /* ADD r/m, reg */ common opcode "ADD" param(rmb,regb); }