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" ],