From 2e58e13d81eea5b3c1a4f278a95fde5cdd02c1dd Mon Sep 17 00:00:00 2001 From: flobernd Date: Tue, 29 Nov 2016 13:50:15 +0100 Subject: [PATCH] Fixed some instruction-definitions --- assets/instructions.json | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/assets/instructions.json b/assets/instructions.json index 8fb0ccf..6d179cb 100644 --- a/assets/instructions.json +++ b/assets/instructions.json @@ -8949,6 +8949,7 @@ "opcode": "1b", "map": "0f", "extensions": { + "mode": "exclude64", "prefix": "f2", "modrm_mod": "register" }, @@ -8974,11 +8975,9 @@ "opcode": "1b", "map": "0f", "extensions": { + "mode": "require64", "prefix": "f2", - "modrm_mod": "register", - "bitfilters": [ - "rex_w" - ] + "modrm_mod": "register" }, "cpuid": [ "mpx" @@ -9388,6 +9387,33 @@ "opcode": "1b", "map": "0f", "extensions": { + "mode": "exclude64", + "prefix": "66", + "modrm_mod": "register" + }, + "cpuid": [ + "mpx" + ], + "operands": { + "operand1": { + "type": "bndr", + "encoding": "modrm_rm", + "accessmode": "write" + }, + "operand2": { + "type": "bndr", + "encoding": "modrm_reg" + } + }, + "comment": "bndmov $BNDR, $BNDR (BNDMOVMRrr)", + "cd8scale": 0 + }, + { + "mnemonic": "bndmov", + "opcode": "1b", + "map": "0f", + "extensions": { + "mode": "require64", "prefix": "66", "modrm_mod": "register" }, @@ -29690,6 +29716,9 @@ { "mnemonic": "into", "opcode": "ce", + "extensions": { + "mode": "exclude64" + }, "implicit_read": [ "eflags" ],