From 9a3962341144d07145ff74a91f0977ae1fac08d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20H=C3=B6ner?= Date: Sat, 26 Nov 2016 17:38:33 +0100 Subject: [PATCH 1/4] regs and flags for RCL - SWAPGS --- assets/instructions.json | 2615 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 2488 insertions(+), 127 deletions(-) diff --git a/assets/instructions.json b/assets/instructions.json index 6ba9b07..a8b2d11 100644 --- a/assets/instructions.json +++ b/assets/instructions.json @@ -55070,6 +55070,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i8mem, $u8imm (RCL8mi)", "cd8scale": 0 }, @@ -55094,6 +55098,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR8, $u8imm (RCL8ri)", "cd8scale": 0 }, @@ -55121,6 +55129,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i64mem, $u8imm (RCL64mi)", "cd8scale": 0 }, @@ -55146,6 +55158,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i16mem, $u8imm (RCL16mi)", "cd8scale": 0 }, @@ -55171,6 +55187,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i32mem, $u8imm (RCL32mi)", "cd8scale": 0 }, @@ -55198,6 +55218,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR64, $u8imm (RCL64ri)", "cd8scale": 0 }, @@ -55223,6 +55247,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR16, $u8imm (RCL16ri)", "cd8scale": 0 }, @@ -55248,6 +55276,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR32, $u8imm (RCL32ri)", "cd8scale": 0 }, @@ -55271,6 +55303,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i8mem (RCL8m1)", "cd8scale": 0 }, @@ -55294,6 +55330,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR8 (RCL8r1)", "cd8scale": 0 }, @@ -55320,6 +55360,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i64mem (RCL64m1)", "cd8scale": 0 }, @@ -55344,6 +55388,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i16mem (RCL16m1)", "cd8scale": 0 }, @@ -55368,6 +55416,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i32mem (RCL32m1)", "cd8scale": 0 }, @@ -55394,6 +55446,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR64 (RCL64r1)", "cd8scale": 0 }, @@ -55418,6 +55474,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR16 (RCL16r1)", "cd8scale": 0 }, @@ -55442,6 +55502,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR32 (RCL32r1)", "cd8scale": 0 }, @@ -55468,6 +55532,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i8mem, cl (RCL8mCL)", "cd8scale": 0 }, @@ -55494,6 +55562,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR8, cl (RCL8rCL)", "cd8scale": 0 }, @@ -55523,6 +55595,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i64mem, cl (RCL64mCL)", "cd8scale": 0 }, @@ -55550,6 +55626,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i16mem, cl (RCL16mCL)", "cd8scale": 0 }, @@ -55577,6 +55657,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $i32mem, cl (RCL32mCL)", "cd8scale": 0 }, @@ -55606,6 +55690,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR64, cl (RCL64rCL)", "cd8scale": 0 }, @@ -55633,6 +55721,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR16, cl (RCL16rCL)", "cd8scale": 0 }, @@ -55660,6 +55752,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcl $GR32, cl (RCL32rCL)", "cd8scale": 0 }, @@ -55782,6 +55878,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i8mem, $u8imm (RCR8mi)", "cd8scale": 0 }, @@ -55806,6 +55906,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR8, $u8imm (RCR8ri)", "cd8scale": 0 }, @@ -55833,6 +55937,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i64mem, $u8imm (RCR64mi)", "cd8scale": 0 }, @@ -55858,6 +55966,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i16mem, $u8imm (RCR16mi)", "cd8scale": 0 }, @@ -55883,6 +55995,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i32mem, $u8imm (RCR32mi)", "cd8scale": 0 }, @@ -55910,6 +56026,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR64, $u8imm (RCR64ri)", "cd8scale": 0 }, @@ -55935,6 +56055,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR16, $u8imm (RCR16ri)", "cd8scale": 0 }, @@ -55960,6 +56084,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR32, $u8imm (RCR32ri)", "cd8scale": 0 }, @@ -55983,6 +56111,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i8mem (RCR8m1)", "cd8scale": 0 }, @@ -56006,6 +56138,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR8 (RCR8r1)", "cd8scale": 0 }, @@ -56032,6 +56168,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i64mem (RCR64m1)", "cd8scale": 0 }, @@ -56056,6 +56196,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i16mem (RCR16m1)", "cd8scale": 0 }, @@ -56080,6 +56224,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i32mem (RCR32m1)", "cd8scale": 0 }, @@ -56106,6 +56254,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR64 (RCR64r1)", "cd8scale": 0 }, @@ -56130,6 +56282,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR16 (RCR16r1)", "cd8scale": 0 }, @@ -56154,6 +56310,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR32 (RCR32r1)", "cd8scale": 0 }, @@ -56180,6 +56340,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i8mem, cl (RCR8mCL)", "cd8scale": 0 }, @@ -56206,6 +56370,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR8, cl (RCR8rCL)", "cd8scale": 0 }, @@ -56235,6 +56403,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i64mem, cl (RCR64mCL)", "cd8scale": 0 }, @@ -56262,6 +56434,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i16mem, cl (RCR16mCL)", "cd8scale": 0 }, @@ -56289,6 +56465,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $i32mem, cl (RCR32mCL)", "cd8scale": 0 }, @@ -56318,6 +56498,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR64, cl (RCR64rCL)", "cd8scale": 0 }, @@ -56345,6 +56529,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR16, cl (RCR16rCL)", "cd8scale": 0 }, @@ -56372,6 +56560,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rcr $GR32, cl (RCR32rCL)", "cd8scale": 0 }, @@ -56480,6 +56672,9 @@ "eax", "edx" ], + "flags": [ + "privileged" + ], "comment": "rdmsr (RDMSR)", "cd8scale": 0 }, @@ -56510,8 +56705,8 @@ "ecx" ], "implicit_write": [ - "rax", - "rdx" + "eax", + "edx" ], "comment": "rdpmc (RDPMC)", "cd8scale": 0 @@ -56540,6 +56735,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "reset", + "sf": "reset", + "of": "reset" + }, "comment": "rdrand $GR64 (RDRAND64r)", "cd8scale": 0 }, @@ -56565,6 +56768,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "reset", + "sf": "reset", + "of": "reset" + }, "comment": "rdrand $GR16 (RDRAND16r)", "cd8scale": 0 }, @@ -56590,6 +56801,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "reset", + "sf": "reset", + "of": "reset" + }, "comment": "rdrand $GR32 (RDRAND32r)", "cd8scale": 0 }, @@ -56617,6 +56836,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "reset", + "sf": "reset", + "of": "reset" + }, "comment": "rdseed $GR64 (RDSEED64r)", "cd8scale": 0 }, @@ -56642,6 +56869,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "reset", + "sf": "reset", + "of": "reset" + }, "comment": "rdseed $GR16 (RDSEED16r)", "cd8scale": 0 }, @@ -56667,6 +56902,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "reset", + "sf": "reset", + "of": "reset" + }, "comment": "rdseed $GR32 (RDSEED32r)", "cd8scale": 0 }, @@ -56675,8 +56918,8 @@ "opcode": "31", "map": "0f", "implicit_write": [ - "rax", - "rdx" + "eax", + "edx" ], "comment": "rdtsc (RDTSC)", "cd8scale": 0 @@ -56691,9 +56934,9 @@ "modrm_reg": "7" }, "implicit_write": [ - "rax", - "rcx", - "rdx" + "eax", + "ecx", + "edx" ], "comment": "rdtscp (RDTSCP)", "cd8scale": 0 @@ -56707,12 +56950,26 @@ "encoding": "imm16" } }, + "implicit_read": [ + "rsp" + ], + "implicit_write": [ + "rsp", + "rip" + ], "comment": "ret $i16imm (RETIW)", "cd8scale": 0 }, { "mnemonic": "ret", "opcode": "c3", + "implicit_read": [ + "rsp" + ], + "implicit_write": [ + "rsp", + "rip" + ], "comment": "ret (RETW)", "cd8scale": 0 }, @@ -56725,6 +56982,15 @@ "encoding": "imm16" } }, + "implicit_read": [ + "rsp" + ], + "implicit_write": [ + "rsp", + "rip", + "cs", + "ss" + ], "comment": "retf $i16imm (LRETIW)", "cd8scale": 0 }, @@ -56755,6 +57021,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i8mem, $u8imm (ROL8mi)", "cd8scale": 0 }, @@ -56779,6 +57049,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR8, $u8imm (ROL8ri)", "cd8scale": 0 }, @@ -56806,6 +57080,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i64mem, $u8imm (ROL64mi)", "cd8scale": 0 }, @@ -56831,6 +57109,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i16mem, $u8imm (ROL16mi)", "cd8scale": 0 }, @@ -56856,6 +57138,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i32mem, $u8imm (ROL32mi)", "cd8scale": 0 }, @@ -56883,6 +57169,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR64, $u8imm (ROL64ri)", "cd8scale": 0 }, @@ -56908,6 +57198,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR16, $u8imm (ROL16ri)", "cd8scale": 0 }, @@ -56933,6 +57227,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR32, $u8imm (ROL32ri)", "cd8scale": 0 }, @@ -56956,6 +57254,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i8mem (ROL8m1)", "cd8scale": 0 }, @@ -56979,6 +57281,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR8 (ROL8r1)", "cd8scale": 0 }, @@ -57005,6 +57311,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i64mem (ROL64m1)", "cd8scale": 0 }, @@ -57029,6 +57339,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i16mem (ROL16m1)", "cd8scale": 0 }, @@ -57053,6 +57367,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i32mem (ROL32m1)", "cd8scale": 0 }, @@ -57079,6 +57397,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR64 (ROL64r1)", "cd8scale": 0 }, @@ -57103,6 +57425,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR16 (ROL16r1)", "cd8scale": 0 }, @@ -57127,6 +57453,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR32 (ROL32r1)", "cd8scale": 0 }, @@ -57153,6 +57483,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i8mem, cl (ROL8mCL)", "cd8scale": 0 }, @@ -57179,6 +57513,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR8, cl (ROL8rCL)", "cd8scale": 0 }, @@ -57208,6 +57546,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i64mem, cl (ROL64mCL)", "cd8scale": 0 }, @@ -57235,6 +57577,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i16mem, cl (ROL16mCL)", "cd8scale": 0 }, @@ -57262,6 +57608,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $i32mem, cl (ROL32mCL)", "cd8scale": 0 }, @@ -57291,6 +57641,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR64, cl (ROL64rCL)", "cd8scale": 0 }, @@ -57318,6 +57672,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR16, cl (ROL16rCL)", "cd8scale": 0 }, @@ -57345,6 +57703,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "rol $GR32, cl (ROL32rCL)", "cd8scale": 0 }, @@ -57369,6 +57731,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i8mem, $u8imm (ROR8mi)", "cd8scale": 0 }, @@ -57393,6 +57759,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR8, $u8imm (ROR8ri)", "cd8scale": 0 }, @@ -57420,6 +57790,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i64mem, $u8imm (ROR64mi)", "cd8scale": 0 }, @@ -57445,6 +57819,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i16mem, $u8imm (ROR16mi)", "cd8scale": 0 }, @@ -57470,6 +57848,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i32mem, $u8imm (ROR32mi)", "cd8scale": 0 }, @@ -57497,6 +57879,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR64, $u8imm (ROR64ri)", "cd8scale": 0 }, @@ -57522,6 +57908,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR16, $u8imm (ROR16ri)", "cd8scale": 0 }, @@ -57547,6 +57937,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR32, $u8imm (ROR32ri)", "cd8scale": 0 }, @@ -57570,6 +57964,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i8mem (ROR8m1)", "cd8scale": 0 }, @@ -57593,6 +57991,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR8 (ROR8r1)", "cd8scale": 0 }, @@ -57619,6 +58021,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i64mem (ROR64m1)", "cd8scale": 0 }, @@ -57643,6 +58049,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i16mem (ROR16m1)", "cd8scale": 0 }, @@ -57667,6 +58077,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i32mem (ROR32m1)", "cd8scale": 0 }, @@ -57693,6 +58107,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR64 (ROR64r1)", "cd8scale": 0 }, @@ -57717,6 +58135,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR16 (ROR16r1)", "cd8scale": 0 }, @@ -57741,6 +58163,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR32 (ROR32r1)", "cd8scale": 0 }, @@ -57767,6 +58193,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i8mem, cl (ROR8mCL)", "cd8scale": 0 }, @@ -57793,6 +58223,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR8, cl (ROR8rCL)", "cd8scale": 0 }, @@ -57822,6 +58256,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i64mem, cl (ROR64mCL)", "cd8scale": 0 }, @@ -57849,6 +58287,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i16mem, cl (ROR16mCL)", "cd8scale": 0 }, @@ -57876,6 +58318,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $i32mem, cl (ROR32mCL)", "cd8scale": 0 }, @@ -57905,6 +58351,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR64, cl (ROR64rCL)", "cd8scale": 0 }, @@ -57932,6 +58382,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR16, cl (ROR16rCL)", "cd8scale": 0 }, @@ -57959,6 +58413,10 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "of": "modified" + }, "comment": "ror $GR32, cl (ROR32rCL)", "cd8scale": 0 }, @@ -58098,6 +58556,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "roundpd $VR128, $f128mem, $i32u8imm (ROUNDPDm)", "cd8scale": 0 }, @@ -58127,6 +58588,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "roundpd $VR128, $VR128, $i32u8imm (ROUNDPDr)", "cd8scale": 0 }, @@ -58156,6 +58620,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "roundps $VR128, $f128mem, $i32u8imm (ROUNDPSm)", "cd8scale": 0 }, @@ -58185,6 +58652,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "roundps $VR128, $VR128, $i32u8imm (ROUNDPSr)", "cd8scale": 0 }, @@ -58214,6 +58684,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "roundsd $VR128, $sdmem, $i32u8imm (ROUNDSDm)", "cd8scale": 0 }, @@ -58243,6 +58716,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "roundsd $FR64, $FR64, $i32u8imm (ROUNDSDr)", "cd8scale": 0 }, @@ -58272,6 +58748,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "roundss $VR128, $ssmem, $i32u8imm (ROUNDSSm)", "cd8scale": 0 }, @@ -58301,6 +58780,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "roundss $FR32, $FR32, $i32u8imm (ROUNDSSr)", "cd8scale": 0 }, @@ -58308,6 +58790,9 @@ "mnemonic": "rsm", "opcode": "aa", "map": "0f", + "flags": [ + "privileged" + ], "comment": "rsm (RSM)", "cd8scale": 0 }, @@ -58421,6 +58906,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified" + }, "comment": "sahf (SAHF)", "cd8scale": 0 }, @@ -58445,6 +58937,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i8mem, $u8imm (SAR8mi)", "cd8scale": 0 }, @@ -58469,6 +58968,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR8, $u8imm (SAR8ri)", "cd8scale": 0 }, @@ -58496,6 +59002,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i64mem, $u8imm (SAR64mi)", "cd8scale": 0 }, @@ -58521,6 +59034,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i16mem, $u8imm (SAR16mi)", "cd8scale": 0 }, @@ -58546,6 +59066,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i32mem, $u8imm (SAR32mi)", "cd8scale": 0 }, @@ -58573,6 +59100,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR64, $u8imm (SAR64ri)", "cd8scale": 0 }, @@ -58598,6 +59132,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR16, $u8imm (SAR16ri)", "cd8scale": 0 }, @@ -58623,6 +59164,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR32, $u8imm (SAR32ri)", "cd8scale": 0 }, @@ -58646,6 +59194,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i8mem (SAR8m1)", "cd8scale": 0 }, @@ -58669,6 +59224,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR8 (SAR8r1)", "cd8scale": 0 }, @@ -58695,6 +59257,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i64mem (SAR64m1)", "cd8scale": 0 }, @@ -58719,6 +59288,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i16mem (SAR16m1)", "cd8scale": 0 }, @@ -58743,6 +59319,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i32mem (SAR32m1)", "cd8scale": 0 }, @@ -58769,6 +59352,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR64 (SAR64r1)", "cd8scale": 0 }, @@ -58793,6 +59383,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR16 (SAR16r1)", "cd8scale": 0 }, @@ -58817,6 +59414,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR32 (SAR32r1)", "cd8scale": 0 }, @@ -58837,12 +59441,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i8mem, cl (SAR8mCL)", "cd8scale": 0 }, @@ -58863,12 +59471,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR8, cl (SAR8rCL)", "cd8scale": 0 }, @@ -58892,12 +59504,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i64mem, cl (SAR64mCL)", "cd8scale": 0 }, @@ -58919,12 +59535,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i16mem, cl (SAR16mCL)", "cd8scale": 0 }, @@ -58946,12 +59566,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $i32mem, cl (SAR32mCL)", "cd8scale": 0 }, @@ -58975,12 +59599,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR64, cl (SAR64rCL)", "cd8scale": 0 }, @@ -59002,12 +59630,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR16, cl (SAR16rCL)", "cd8scale": 0 }, @@ -59029,12 +59661,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sar $GR32, cl (SAR32rCL)", "cd8scale": 0 }, @@ -59181,11 +59817,25 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59205,6 +59855,20 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59227,11 +59891,25 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59252,11 +59930,25 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59277,11 +59969,25 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59304,6 +60010,20 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59324,6 +60044,20 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59344,6 +60078,20 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59363,6 +60111,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59388,6 +60150,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $GR8, $GR8 (SBB8rr_REV)", "cd8scale": 0 }, @@ -59411,6 +60181,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59431,6 +60215,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59451,6 +60249,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59473,6 +60285,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59493,6 +60319,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59513,6 +60353,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59528,6 +60382,20 @@ "encoding": "imm8" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59548,6 +60416,20 @@ "encoding": "imm32" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59566,6 +60448,20 @@ "encoding": "imm16" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59584,6 +60480,20 @@ "encoding": "imm32" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59604,11 +60514,25 @@ "encoding": "imm8" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59629,6 +60553,20 @@ "encoding": "imm8" } }, + "implicit_read": [ + "eflags" + ], + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -59663,6 +60601,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $i64mem, $i64i32imm (SBB64mi32)", "cd8scale": 0 }, @@ -59696,6 +60642,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $i16mem, $i16imm (SBB16mi)", "cd8scale": 0 }, @@ -59729,6 +60683,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $i32mem, $i32imm (SBB32mi)", "cd8scale": 0 }, @@ -59759,6 +60721,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $GR64, $i64i32imm (SBB64ri32)", "cd8scale": 0 }, @@ -59787,6 +60757,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $GR16, $i16imm (SBB16ri)", "cd8scale": 0 }, @@ -59815,6 +60793,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $GR32, $i32imm (SBB32ri)", "cd8scale": 0 }, @@ -59848,6 +60834,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $i8mem, $i8imm (SBB8mi8)", "cd8scale": 0 }, @@ -59876,6 +60870,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $GR8, $i8imm (SBB8ri8)", "cd8scale": 0 }, @@ -59911,6 +60913,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $i64mem, $i64i8imm (SBB64mi8)", "cd8scale": 0 }, @@ -59944,6 +60954,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $i16mem, $i16i8imm (SBB16mi8)", "cd8scale": 0 }, @@ -59977,6 +60995,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $i32mem, $i32i8imm (SBB32mi8)", "cd8scale": 0 }, @@ -60007,6 +61033,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $GR64, $i64i8imm (SBB64ri8)", "cd8scale": 0 }, @@ -60035,6 +61069,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $GR16, $i16i8imm (SBB16ri8)", "cd8scale": 0 }, @@ -60063,6 +61105,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sbb $GR32, $i32i8imm (SBB32ri8)", "cd8scale": 0 }, @@ -60091,7 +61141,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasb al, $dstidx8 (SCASB)", "cd8scale": 0 @@ -60121,7 +61177,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasb al, $dstidx8 (SCASB)", "cd8scale": 0 @@ -60151,7 +61213,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasb al, $dstidx8 (SCASB)", "cd8scale": 0 @@ -60184,7 +61252,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasq rax, $dstidx64 (SCASQ)", "cd8scale": 0 @@ -60215,7 +61289,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasw ax, $dstidx16 (SCASW)", "cd8scale": 0 @@ -60246,7 +61326,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasd eax, $dstidx32 (SCASL)", "cd8scale": 0 @@ -60277,7 +61363,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasw ax, $dstidx16 (SCASW)", "cd8scale": 0 @@ -60308,7 +61400,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasw ax, $dstidx16 (SCASW)", "cd8scale": 0 @@ -60339,7 +61437,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasd eax, $dstidx32 (SCASL)", "cd8scale": 0 @@ -60370,7 +61474,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasd eax, $dstidx32 (SCASL)", "cd8scale": 0 @@ -60403,7 +61513,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasq rax, $dstidx64 (SCASQ)", "cd8scale": 0 @@ -60436,7 +61552,13 @@ "accepts_reperepne" ], "x86flags": { - "df": "tested" + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "df": "tested", + "of": "modified" }, "comment": "scasq rax, $dstidx64 (SCASQ)", "cd8scale": 0 @@ -60457,6 +61579,10 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested", + "zf": "tested" + }, "comment": "seta $i8mem (SETAm)", "cd8scale": 0 }, @@ -60476,6 +61602,10 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested", + "zf": "tested" + }, "comment": "seta $GR8 (SETAr)", "cd8scale": 0 }, @@ -60495,6 +61625,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested" + }, "comment": "setae $i8mem (SETAEm)", "cd8scale": 0 }, @@ -60514,6 +61647,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested" + }, "comment": "setae $GR8 (SETAEr)", "cd8scale": 0 }, @@ -60533,6 +61669,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested" + }, "comment": "setb $i8mem (SETBm)", "cd8scale": 0 }, @@ -60552,6 +61691,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested" + }, "comment": "setb $GR8 (SETBr)", "cd8scale": 0 }, @@ -60571,6 +61713,10 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested", + "zf": "tested" + }, "comment": "setbe $i8mem (SETBEm)", "cd8scale": 0 }, @@ -60590,6 +61736,10 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested", + "zf": "tested" + }, "comment": "setbe $GR8 (SETBEr)", "cd8scale": 0 }, @@ -60609,6 +61759,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "zf": "tested" + }, "comment": "sete $i8mem (SETEm)", "cd8scale": 0 }, @@ -60628,6 +61781,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "zf": "tested" + }, "comment": "sete $GR8 (SETEr)", "cd8scale": 0 }, @@ -60647,6 +61803,10 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested", + "sf": "tested" + }, "comment": "setg $i8mem (SETGm)", "cd8scale": 0 }, @@ -60666,6 +61826,10 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "cf": "tested", + "sf": "tested" + }, "comment": "setg $GR8 (SETGr)", "cd8scale": 0 }, @@ -60685,6 +61849,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "sf": "tested" + }, "comment": "setge $i8mem (SETGEm)", "cd8scale": 0 }, @@ -60704,6 +61871,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "sf": "tested" + }, "comment": "setge $GR8 (SETGEr)", "cd8scale": 0 }, @@ -60723,6 +61893,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "sf": "tested" + }, "comment": "setl $i8mem (SETLm)", "cd8scale": 0 }, @@ -60742,6 +61915,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "sf": "tested" + }, "comment": "setl $GR8 (SETLr)", "cd8scale": 0 }, @@ -60761,6 +61937,10 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "zf": "tested", + "sf": "tested" + }, "comment": "setle $i8mem (SETLEm)", "cd8scale": 0 }, @@ -60780,6 +61960,10 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "zf": "tested", + "sf": "tested" + }, "comment": "setle $GR8 (SETLEr)", "cd8scale": 0 }, @@ -60799,6 +61983,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "zf": "tested" + }, "comment": "setne $i8mem (SETNEm)", "cd8scale": 0 }, @@ -60818,6 +62005,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "zf": "tested" + }, "comment": "setne $GR8 (SETNEr)", "cd8scale": 0 }, @@ -60837,6 +62027,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "of": "tested" + }, "comment": "setno $i8mem (SETNOm)", "cd8scale": 0 }, @@ -60856,6 +62049,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "of": "tested" + }, "comment": "setno $GR8 (SETNOr)", "cd8scale": 0 }, @@ -60875,6 +62071,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "pf": "tested" + }, "comment": "setnp $i8mem (SETNPm)", "cd8scale": 0 }, @@ -60894,6 +62093,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "pf": "tested" + }, "comment": "setnp $GR8 (SETNPr)", "cd8scale": 0 }, @@ -60913,6 +62115,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "sf": "tested" + }, "comment": "setns $i8mem (SETNSm)", "cd8scale": 0 }, @@ -60932,6 +62137,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "sf": "tested" + }, "comment": "setns $GR8 (SETNSr)", "cd8scale": 0 }, @@ -60951,6 +62159,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "of": "tested" + }, "comment": "seto $i8mem (SETOm)", "cd8scale": 0 }, @@ -60970,6 +62181,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "of": "tested" + }, "comment": "seto $GR8 (SETOr)", "cd8scale": 0 }, @@ -60989,6 +62203,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "pf": "tested" + }, "comment": "setp $i8mem (SETPm)", "cd8scale": 0 }, @@ -61008,6 +62225,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "pf": "tested" + }, "comment": "setp $GR8 (SETPr)", "cd8scale": 0 }, @@ -61027,6 +62247,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "sf": "tested" + }, "comment": "sets $i8mem (SETSm)", "cd8scale": 0 }, @@ -61046,6 +62269,9 @@ "implicit_read": [ "eflags" ], + "x86flags": { + "sf": "tested" + }, "comment": "sets $GR8 (SETSr)", "cd8scale": 0 }, @@ -61080,6 +62306,9 @@ "accessmode": "write" } }, + "flags": [ + "privileged" + ], "comment": "sgdt $opaque80mem (SGDT64m)", "cd8scale": 0 }, @@ -61099,6 +62328,9 @@ "accessmode": "write" } }, + "flags": [ + "privileged" + ], "comment": "sgdt $opaque48mem (SGDT16m)", "cd8scale": 0 }, @@ -61473,6 +62705,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i8mem, $u8imm (SHL8mi)", "cd8scale": 0 }, @@ -61497,6 +62736,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR8, $u8imm (SHL8ri)", "cd8scale": 0 }, @@ -61524,6 +62770,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i64mem, $u8imm (SHL64mi)", "cd8scale": 0 }, @@ -61549,6 +62802,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i16mem, $u8imm (SHL16mi)", "cd8scale": 0 }, @@ -61574,6 +62834,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i32mem, $u8imm (SHL32mi)", "cd8scale": 0 }, @@ -61601,6 +62868,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR64, $u8imm (SHL64ri)", "cd8scale": 0 }, @@ -61626,6 +62900,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR16, $u8imm (SHL16ri)", "cd8scale": 0 }, @@ -61651,6 +62932,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR32, $u8imm (SHL32ri)", "cd8scale": 0 }, @@ -61674,6 +62962,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i8mem (SHL8m1)", "cd8scale": 0 }, @@ -61697,6 +62992,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR8 (SHL8r1)", "cd8scale": 0 }, @@ -61723,6 +63025,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i64mem (SHL64m1)", "cd8scale": 0 }, @@ -61747,6 +63056,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i16mem (SHL16m1)", "cd8scale": 0 }, @@ -61771,6 +63087,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i32mem (SHL32m1)", "cd8scale": 0 }, @@ -61797,6 +63120,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR64 (SHL64r1)", "cd8scale": 0 }, @@ -61821,6 +63151,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR16 (SHL16r1)", "cd8scale": 0 }, @@ -61845,6 +63182,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR32 (SHL32r1)", "cd8scale": 0 }, @@ -61865,12 +63209,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i8mem, cl (SHL8mCL)", "cd8scale": 0 }, @@ -61891,12 +63239,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR8, cl (SHL8rCL)", "cd8scale": 0 }, @@ -61920,12 +63272,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i64mem, cl (SHL64mCL)", "cd8scale": 0 }, @@ -61947,12 +63303,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i16mem, cl (SHL16mCL)", "cd8scale": 0 }, @@ -61974,12 +63334,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $i32mem, cl (SHL32mCL)", "cd8scale": 0 }, @@ -62003,12 +63367,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR64, cl (SHL64rCL)", "cd8scale": 0 }, @@ -62030,12 +63398,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR16, cl (SHL16rCL)", "cd8scale": 0 }, @@ -62057,12 +63429,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shl $GR32, cl (SHL32rCL)", "cd8scale": 0 }, @@ -62094,6 +63470,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $i64mem, $GR64, $u8imm (SHLD64mri8)", "cd8scale": 0 }, @@ -62123,6 +63507,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $i16mem, $GR16, $u8imm (SHLD16mri8)", "cd8scale": 0 }, @@ -62152,6 +63544,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $i32mem, $GR32, $u8imm (SHLD32mri8)", "cd8scale": 0 }, @@ -62183,6 +63583,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $GR64, $GR64, $u8imm (SHLD64rri8)", "cd8scale": 0 }, @@ -62212,6 +63620,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $GR16, $GR16, $u8imm (SHLD16rri8)", "cd8scale": 0 }, @@ -62241,6 +63657,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $GR32, $GR32, $u8imm (SHLD32rri8)", "cd8scale": 0 }, @@ -62268,12 +63692,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $i64mem, $GR64, cl (SHLD64mrCL)", "cd8scale": 0 }, @@ -62299,12 +63728,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $i16mem, $GR16, cl (SHLD16mrCL)", "cd8scale": 0 }, @@ -62330,12 +63764,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $i32mem, $GR32, cl (SHLD32mrCL)", "cd8scale": 0 }, @@ -62363,12 +63802,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $GR64, $GR64, cl (SHLD64rrCL)", "cd8scale": 0 }, @@ -62394,12 +63838,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $GR16, $GR16, cl (SHLD16rrCL)", "cd8scale": 0 }, @@ -62425,12 +63874,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shld $GR32, $GR32, cl (SHLD32rrCL)", "cd8scale": 0 }, @@ -62581,6 +64035,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i8mem, $u8imm (SHR8mi)", "cd8scale": 0 }, @@ -62605,6 +64066,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR8, $u8imm (SHR8ri)", "cd8scale": 0 }, @@ -62632,6 +64100,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i64mem, $u8imm (SHR64mi)", "cd8scale": 0 }, @@ -62657,6 +64132,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i16mem, $u8imm (SHR16mi)", "cd8scale": 0 }, @@ -62682,6 +64164,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i32mem, $u8imm (SHR32mi)", "cd8scale": 0 }, @@ -62709,6 +64198,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR64, $u8imm (SHR64ri)", "cd8scale": 0 }, @@ -62734,6 +64230,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR16, $u8imm (SHR16ri)", "cd8scale": 0 }, @@ -62759,6 +64262,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR32, $u8imm (SHR32ri)", "cd8scale": 0 }, @@ -62782,6 +64292,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i8mem (SHR8m1)", "cd8scale": 0 }, @@ -62805,6 +64322,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR8 (SHR8r1)", "cd8scale": 0 }, @@ -62831,6 +64355,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i64mem (SHR64m1)", "cd8scale": 0 }, @@ -62855,6 +64386,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i16mem (SHR16m1)", "cd8scale": 0 }, @@ -62879,6 +64417,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i32mem (SHR32m1)", "cd8scale": 0 }, @@ -62905,6 +64450,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR64 (SHR64r1)", "cd8scale": 0 }, @@ -62929,6 +64481,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR16 (SHR16r1)", "cd8scale": 0 }, @@ -62953,6 +64512,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR32 (SHR32r1)", "cd8scale": 0 }, @@ -62973,12 +64539,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i8mem, cl (SHR8mCL)", "cd8scale": 0 }, @@ -62999,12 +64569,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR8, cl (SHR8rCL)", "cd8scale": 0 }, @@ -63028,12 +64602,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i64mem, cl (SHR64mCL)", "cd8scale": 0 }, @@ -63055,12 +64633,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i16mem, cl (SHR16mCL)", "cd8scale": 0 }, @@ -63082,12 +64664,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $i32mem, cl (SHR32mCL)", "cd8scale": 0 }, @@ -63111,12 +64697,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR64, cl (SHR64rCL)", "cd8scale": 0 }, @@ -63138,12 +64728,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR16, cl (SHR16rCL)", "cd8scale": 0 }, @@ -63165,12 +64759,16 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shr $GR32, cl (SHR32rCL)", "cd8scale": 0 }, @@ -63202,6 +64800,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $i64mem, $GR64, $u8imm (SHRD64mri8)", "cd8scale": 0 }, @@ -63231,6 +64837,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $i16mem, $GR16, $u8imm (SHRD16mri8)", "cd8scale": 0 }, @@ -63260,6 +64874,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $i32mem, $GR32, $u8imm (SHRD32mri8)", "cd8scale": 0 }, @@ -63291,6 +64913,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $GR64, $GR64, $u8imm (SHRD64rri8)", "cd8scale": 0 }, @@ -63320,6 +64950,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $GR16, $GR16, $u8imm (SHRD16rri8)", "cd8scale": 0 }, @@ -63349,6 +64987,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $GR32, $GR32, $u8imm (SHRD32rri8)", "cd8scale": 0 }, @@ -63376,12 +65022,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $i64mem, $GR64, cl (SHRD64mrCL)", "cd8scale": 0 }, @@ -63407,12 +65058,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $i16mem, $GR16, cl (SHRD16mrCL)", "cd8scale": 0 }, @@ -63438,12 +65094,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $i32mem, $GR32, cl (SHRD32mrCL)", "cd8scale": 0 }, @@ -63471,12 +65132,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $GR64, $GR64, cl (SHRD64rrCL)", "cd8scale": 0 }, @@ -63502,12 +65168,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $GR16, $GR16, cl (SHRD16rrCL)", "cd8scale": 0 }, @@ -63533,12 +65204,17 @@ "type": "cl" } }, - "implicit_read": [ - "cl" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "shrd $GR32, $GR32, cl (SHRD32rrCL)", "cd8scale": 0 }, @@ -63798,6 +65474,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "idtr" + ], + "flags": [ + "privileged" + ], "comment": "sidt $opaque80mem (SIDT64m)", "cd8scale": 0 }, @@ -63817,6 +65499,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "idtr" + ], + "flags": [ + "privileged" + ], "comment": "sidt $opaque48mem (SIDT16m)", "cd8scale": 0 }, @@ -63855,6 +65543,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "ldtr" + ], + "flags": [ + "privileged" + ], "comment": "sldt $i16mem (SLDT16m)", "cd8scale": 0 }, @@ -63869,6 +65563,12 @@ "rex_w" ] }, + "implicit_read": [ + "ldtr" + ], + "flags": [ + "privileged" + ], "comment": "sldt $GR64 (SLDT64r)", "cd8scale": 0 }, @@ -63888,6 +65588,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "ldtr" + ], + "flags": [ + "privileged" + ], "comment": "sldt $GR16 (SLDT16r)", "cd8scale": 0 }, @@ -63907,6 +65613,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "ldtr" + ], + "flags": [ + "privileged" + ], "comment": "sldt $GR32 (SLDT32r)", "cd8scale": 0 }, @@ -63925,6 +65637,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "cr0" + ], + "flags": [ + "privileged" + ], "comment": "smsw $i16mem (SMSW16m)", "cd8scale": 0 }, @@ -63946,6 +65664,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "cr0" + ], + "flags": [ + "privileged" + ], "comment": "smsw $GR64 (SMSW64r)", "cd8scale": 0 }, @@ -63965,6 +65689,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "cr0" + ], + "flags": [ + "privileged" + ], "comment": "smsw $GR16 (SMSW16r)", "cd8scale": 0 }, @@ -63984,6 +65714,12 @@ "accessmode": "write" } }, + "implicit_read": [ + "cr0" + ], + "flags": [ + "privileged" + ], "comment": "smsw $GR32 (SMSW32r)", "cd8scale": 0 }, @@ -64009,6 +65745,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "sqrtpd $VR128, $f128mem (SQRTPDm)", "cd8scale": 0 }, @@ -64034,6 +65773,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "sqrtpd $VR128, $VR128 (SQRTPDr)", "cd8scale": 0 }, @@ -64058,6 +65800,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "sqrtps $VR128, $f128mem (SQRTPSm)", "cd8scale": 0 }, @@ -64082,6 +65827,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "sqrtps $VR128, $VR128 (SQRTPSr)", "cd8scale": 0 }, @@ -64107,6 +65855,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "sqrtsd $FR64, $f64mem (SQRTSDm)", "cd8scale": 0 }, @@ -64132,6 +65883,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "sqrtsd $FR64, $FR64 (SQRTSDr)", "cd8scale": 0 }, @@ -64157,6 +65911,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "sqrtss $FR32, $f32mem (SQRTSSm)", "cd8scale": 0 }, @@ -64182,6 +65939,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "sqrtss $FR32, $FR32 (SQRTSSr)", "cd8scale": 0 }, @@ -64194,18 +65954,39 @@ "modrm_rm": "3", "modrm_reg": "1" }, + "implicit_write": [ + "eflags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "ac": "set" + }, "comment": "stac (STAC)", "cd8scale": 0 }, { "mnemonic": "stc", "opcode": "f9", + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "set" + }, "comment": "stc (STC)", "cd8scale": 0 }, { "mnemonic": "std", "opcode": "fd", + "implicit_write": [ + "eflags" + ], + "x86flags": { + "df": "set" + }, "comment": "std (STD)", "cd8scale": 0 }, @@ -64224,6 +66005,13 @@ { "mnemonic": "sti", "opcode": "fb", + "implicit_write": [ + "eflags" + ], + "x86flags": { + "if": "set", + "vif": "set" + }, "comment": "sti (STI)", "cd8scale": 0 }, @@ -64245,6 +66033,9 @@ "accessmode": "write" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "stmxcsr $i32mem (STMXCSR)", "cd8scale": 0 }, @@ -64650,6 +66441,9 @@ "accessmode": "write" } }, + "flags": [ + "privileged" + ], "comment": "str $i16mem (STRm)", "cd8scale": 0 }, @@ -64671,6 +66465,9 @@ "accessmode": "write" } }, + "flags": [ + "privileged" + ], "comment": "str $GR64 (STR64r)", "cd8scale": 0 }, @@ -64690,6 +66487,9 @@ "accessmode": "write" } }, + "flags": [ + "privileged" + ], "comment": "str $GR16 (STR16r)", "cd8scale": 0 }, @@ -64709,6 +66509,9 @@ "accessmode": "write" } }, + "flags": [ + "privileged" + ], "comment": "str $GR32 (STR32r)", "cd8scale": 0 }, @@ -64734,6 +66537,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64753,6 +66564,14 @@ "encoding": "modrm_reg" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64780,6 +66599,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64805,6 +66632,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64830,6 +66665,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64852,6 +66695,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64872,6 +66723,14 @@ "encoding": "modrm_reg" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64892,6 +66751,14 @@ "encoding": "modrm_reg" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64911,6 +66778,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64930,6 +66805,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64952,6 +66835,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64972,6 +66863,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -64992,6 +66891,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65014,6 +66921,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65034,6 +66949,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65054,6 +66977,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65069,6 +67000,14 @@ "encoding": "imm8" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65089,6 +67028,14 @@ "encoding": "imm32" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65107,6 +67054,14 @@ "encoding": "imm16" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65125,6 +67080,14 @@ "encoding": "imm32" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65150,6 +67113,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65170,6 +67141,14 @@ "encoding": "imm8" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -65201,6 +67180,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $i64mem, $i64i32imm (LOCK_SUB64mi32)", "cd8scale": 0 }, @@ -65231,6 +67218,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $i16mem, $i16imm (LOCK_SUB16mi)", "cd8scale": 0 }, @@ -65261,6 +67256,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $i32mem, $i32imm (LOCK_SUB32mi)", "cd8scale": 0 }, @@ -65288,6 +67291,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $GR64, $i64i32imm (SUB64ri32)", "cd8scale": 0 }, @@ -65313,6 +67324,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $GR16, $i16imm (SUB16ri)", "cd8scale": 0 }, @@ -65338,6 +67357,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $GR32, $i32imm (SUB32ri)", "cd8scale": 0 }, @@ -65368,6 +67395,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $i8mem, $i8imm (SUB8mi8)", "cd8scale": 0 }, @@ -65393,6 +67428,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $GR8, $i8imm (SUB8ri8)", "cd8scale": 0 }, @@ -65425,6 +67468,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $i64mem, $i64i8imm (LOCK_SUB64mi8)", "cd8scale": 0 }, @@ -65455,6 +67506,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $i16mem, $i16i8imm (LOCK_SUB16mi8)", "cd8scale": 0 }, @@ -65485,6 +67544,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $i32mem, $i32i8imm (LOCK_SUB32mi8)", "cd8scale": 0 }, @@ -65512,6 +67579,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $GR64, $i64i8imm (SUB64ri8)", "cd8scale": 0 }, @@ -65537,6 +67612,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $GR16, $i16i8imm (SUB16ri8)", "cd8scale": 0 }, @@ -65562,6 +67645,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "sub $GR32, $i32i8imm (SUB32ri8)", "cd8scale": 0 }, @@ -65587,6 +67678,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "subpd $VR128, $f128mem (SUBPDrm)", "cd8scale": 0 }, @@ -65612,6 +67706,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "subpd $VR128, $VR128 (SUBPDrr)", "cd8scale": 0 }, @@ -65636,6 +67733,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "subps $VR128, $f128mem (SUBPSrm)", "cd8scale": 0 }, @@ -65660,6 +67760,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "subps $VR128, $VR128 (SUBPSrr)", "cd8scale": 0 }, @@ -65685,6 +67788,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "subsd $FR64, $f64mem (SUBSDrm)", "cd8scale": 0 }, @@ -65710,6 +67816,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "subsd $FR64, $FR64 (SUBSDrr)", "cd8scale": 0 }, @@ -65735,6 +67844,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "subss $FR32, $f32mem (SUBSSrm)", "cd8scale": 0 }, @@ -65760,6 +67872,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "subss $FR32, $FR32 (SUBSSrr)", "cd8scale": 0 }, @@ -65773,6 +67888,12 @@ "modrm_rm": "0", "modrm_reg": "7" }, + "implicit_read": [ + "gs" + ], + "implicit_write": [ + "gs" + ], "comment": "swapgs (SWAPGS)", "cd8scale": 0 }, @@ -228123,6 +230244,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundpd $VR128, $f128mem, $i32u8imm (VROUNDPDm)", "cd8scale": 0 }, @@ -228156,6 +230280,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundpd $VR256, $f256mem, $i32u8imm (VROUNDYPDm)", "cd8scale": 0 }, @@ -228186,6 +230313,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundpd $VR128, $VR128, $i32u8imm (VROUNDPDr)", "cd8scale": 0 }, @@ -228219,6 +230349,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundpd $VR256, $VR256, $i32u8imm (VROUNDYPDr)", "cd8scale": 0 }, @@ -228249,6 +230382,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundps $VR128, $f128mem, $i32u8imm (VROUNDPSm)", "cd8scale": 0 }, @@ -228282,6 +230418,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundps $VR256, $f256mem, $i32u8imm (VROUNDYPSm)", "cd8scale": 0 }, @@ -228312,6 +230451,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundps $VR128, $VR128, $i32u8imm (VROUNDPSr)", "cd8scale": 0 }, @@ -228345,6 +230487,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundps $VR256, $VR256, $i32u8imm (VROUNDYPSr)", "cd8scale": 0 }, @@ -228379,6 +230524,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundsd $VR128, $VR128, $sdmem, $i32u8imm (VROUNDSDm)", "cd8scale": 0 }, @@ -228413,6 +230561,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundsd $FR64, $FR64, $FR64, $i32u8imm (VROUNDSDr)", "cd8scale": 0 }, @@ -228447,6 +230598,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundss $VR128, $VR128, $ssmem, $i32u8imm (VROUNDSSm)", "cd8scale": 0 }, @@ -228481,6 +230635,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vroundss $FR32, $FR32, $FR32, $i32u8imm (VROUNDSSr)", "cd8scale": 0 }, @@ -233588,6 +235745,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtpd $VR128, $f128mem (VSQRTPDm)", "cd8scale": 0 }, @@ -233617,6 +235777,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtpd $VR256, $f256mem (VSQRTPDYm)", "cd8scale": 0 }, @@ -233643,6 +235806,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtpd $VR128, $VR128 (VSQRTPDr)", "cd8scale": 0 }, @@ -233672,6 +235838,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtpd $VR256, $VR256 (VSQRTPDYr)", "cd8scale": 0 }, @@ -233701,6 +235870,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233735,6 +235907,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233769,6 +235944,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233803,6 +235981,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -233839,6 +236020,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -233875,6 +236059,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -233909,6 +236096,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233943,6 +236133,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233977,6 +236170,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234011,6 +236207,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -234041,6 +236240,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtps $VR128, $f128mem (VSQRTPSm)", "cd8scale": 0 }, @@ -234069,6 +236271,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtps $VR256, $f256mem (VSQRTPSYm)", "cd8scale": 0 }, @@ -234094,6 +236299,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtps $VR128, $VR128 (VSQRTPSr)", "cd8scale": 0 }, @@ -234122,6 +236330,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtps $VR256, $VR256 (VSQRTPSYr)", "cd8scale": 0 }, @@ -234147,6 +236358,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234179,6 +236393,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234211,6 +236428,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234243,6 +236463,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -234277,6 +236500,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -234311,6 +236537,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -234341,6 +236570,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234373,6 +236605,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234405,6 +236640,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234437,6 +236675,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -234469,6 +236710,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtsd $FR64, $FR64, $f64mem (VSQRTSDm)", "cd8scale": 0 }, @@ -234496,6 +236740,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtsd $FR64, $FR64, $FR64 (VSQRTSDr)", "cd8scale": 0 }, @@ -234529,6 +236776,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234566,6 +236816,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234636,6 +236889,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtss $FR32, $FR32, $f32mem (VSQRTSSm)", "cd8scale": 0 }, @@ -234663,6 +236919,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsqrtss $FR32, $FR32, $FR32 (VSQRTSSr)", "cd8scale": 0 }, @@ -234693,6 +236952,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234727,6 +236989,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234820,6 +237085,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubpd $VR128, $VR128, $f128mem (VSUBPDrm)", "cd8scale": 0 }, @@ -234853,6 +237121,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubpd $VR256, $VR256, $f256mem (VSUBPDYrm)", "cd8scale": 0 }, @@ -234883,6 +237154,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubpd $VR128, $VR128, $VR128 (VSUBPDrr)", "cd8scale": 0 }, @@ -234916,6 +237190,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubpd $VR256, $VR256, $VR256 (VSUBPDYrr)", "cd8scale": 0 }, @@ -234950,6 +237227,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -234989,6 +237269,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235027,6 +237310,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235066,6 +237352,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235107,6 +237396,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235186,6 +237478,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235225,6 +237520,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235263,6 +237561,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235335,6 +237636,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubps $VR128, $VR128, $f128mem (VSUBPSrm)", "cd8scale": 0 }, @@ -235367,6 +237671,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubps $VR256, $VR256, $f256mem (VSUBPSYrm)", "cd8scale": 0 }, @@ -235396,6 +237703,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubps $VR128, $VR128, $VR128 (VSUBPSrr)", "cd8scale": 0 }, @@ -235428,6 +237738,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubps $VR256, $VR256, $VR256 (VSUBPSYrr)", "cd8scale": 0 }, @@ -235458,6 +237771,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235495,6 +237811,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235531,6 +237850,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235568,6 +237890,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235607,6 +237932,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235680,6 +238008,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235717,6 +238048,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235753,6 +238087,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235824,6 +238161,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubsd $FR64, $FR64, $f64mem (VSUBSDrm)", "cd8scale": 0 }, @@ -235854,6 +238194,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubsd $FR64, $FR64, $FR64 (VSUBSDrr)", "cd8scale": 0 }, @@ -235887,6 +238230,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235924,6 +238270,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235997,6 +238346,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubss $FR32, $FR32, $f32mem (VSUBSSrm)", "cd8scale": 0 }, @@ -236027,6 +238379,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vsubss $FR32, $FR32, $FR32 (VSUBSSrr)", "cd8scale": 0 }, @@ -236057,6 +238412,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -236091,6 +238449,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" From 6240bb8f7d95581404448431f1cc513438d46724 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20H=C3=B6ner?= Date: Sat, 26 Nov 2016 20:43:33 +0100 Subject: [PATCH 2/4] regs and flags for SYSCALL - VFMSUB231SS --- assets/instructions.json | 2045 +++++++++++++++++++++++++++++++++++++- 1 file changed, 2033 insertions(+), 12 deletions(-) diff --git a/assets/instructions.json b/assets/instructions.json index a8b2d11..a6163e2 100644 --- a/assets/instructions.json +++ b/assets/instructions.json @@ -67901,6 +67901,63 @@ "mnemonic": "syscall", "opcode": "05", "map": "0f", + "extensions": { + "mode": "require64" + }, + "implicit_read": [ + "rflags", + "rip" + ], + "implicit_write": [ + "rcx", + "r11", + "rflags", + "rip", + "cs", + "ss" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "tf": "modified", + "if": "modified", + "df": "modified", + "of": "modified", + "rf": "reset", + "vm": "reset", + "ac": "modified", + "vif": "modified", + "vip": "modified", + "id": "modified" + }, + "comment": "syscall (SYSCALL)", + "cd8scale": 0 + }, + { + "mnemonic": "syscall", + "opcode": "05", + "map": "0f", + "extensions": { + "mode": "exclude64" + }, + "implicit_read": [ + "rip" + ], + "implicit_write": [ + "ecx", + "rflags", + "rip", + "cs", + "ss" + ], + "x86flags": { + "if": "reset", + "rf": "reset", + "vm": "reset" + }, "comment": "syscall (SYSCALL)", "cd8scale": 0 }, @@ -67908,6 +67965,17 @@ "mnemonic": "sysenter", "opcode": "34", "map": "0f", + "implicit_write": [ + "rsp", + "rflags", + "rip", + "cs", + "ss" + ], + "x86flags": { + "if": "reset", + "vm": "reset" + }, "comment": "sysenter (SYSENTER)", "cd8scale": 0 }, @@ -67915,6 +67983,51 @@ "mnemonic": "sysexit", "opcode": "35", "map": "0f", + "extensions": { + "mode": "require64" + }, + "implicit_read": [ + "rcx", + "rdx" + ], + "implicit_write": [ + "rsp", + "rip", + "cs", + "ss" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "rf": "reset" + }, + "comment": "sysexit (SYSEXIT)", + "cd8scale": 0 + }, + { + "mnemonic": "sysexit", + "opcode": "35", + "map": "0f", + "extensions": { + "mode": "exclude64" + }, + "implicit_read": [ + "ecx", + "edx" + ], + "implicit_write": [ + "rsp", + "rip", + "cs", + "ss" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "rf": "reset" + }, "comment": "sysexit (SYSEXIT)", "cd8scale": 0 }, @@ -67922,6 +68035,63 @@ "mnemonic": "sysret", "opcode": "07", "map": "0f", + "extensions": { + "mode": "require64" + }, + "implicit_read": [ + "rcx" + ], + "implicit_write": [ + "rflags", + "rip", + "cs", + "ss" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "tf": "modified", + "if": "modified", + "df": "modified", + "of": "modified", + "rf": "reset", + "vm": "reset", + "ac": "modified", + "vif": "modified", + "vip": "modified", + "id": "modified" + }, + "comment": "sysret (SYSRET)", + "cd8scale": 0 + }, + { + "mnemonic": "sysret", + "opcode": "07", + "map": "0f", + "extensions": { + "mode": "exclude64" + }, + "implicit_read": [ + "ecx" + ], + "implicit_write": [ + "rflags", + "rip", + "cs", + "ss" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "if": "set" + }, "comment": "sysret (SYSRET)", "cd8scale": 0 }, @@ -68066,6 +68236,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR8, $i8mem (TEST8rm)", "cd8scale": 0 }, @@ -68088,6 +68266,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR8, $GR8 (TEST8rr)", "cd8scale": 0 }, @@ -68113,6 +68299,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR64, $i64mem (TEST64rm)", "cd8scale": 0 }, @@ -68136,6 +68330,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR16, $i16mem (TEST16rm)", "cd8scale": 0 }, @@ -68159,6 +68361,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR32, $i32mem (TEST32rm)", "cd8scale": 0 }, @@ -68184,6 +68394,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR64, $GR64 (TEST64rr)", "cd8scale": 0 }, @@ -68207,6 +68425,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR16, $GR16 (TEST16rr)", "cd8scale": 0 }, @@ -68230,6 +68456,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR32, $GR32 (TEST32rr)", "cd8scale": 0 }, @@ -68245,12 +68479,17 @@ "encoding": "imm8" } }, - "implicit_read": [ - "al" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test al, $i8imm (TEST8i8)", "cd8scale": 0 }, @@ -68271,12 +68510,17 @@ "encoding": "imm32" } }, - "implicit_read": [ - "rax" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test rax, $i64i32imm (TEST64i32)", "cd8scale": 0 }, @@ -68295,12 +68539,17 @@ "encoding": "imm16" } }, - "implicit_read": [ - "ax" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test ax, $i16imm (TEST16i16)", "cd8scale": 0 }, @@ -68319,12 +68568,17 @@ "encoding": "imm32" } }, - "implicit_read": [ - "eax" - ], "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test eax, $i32imm (TEST32i32)", "cd8scale": 0 }, @@ -68348,6 +68602,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $i8mem, $i8imm (TEST8mi)", "cd8scale": 0 }, @@ -68371,6 +68633,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR8, $i8imm (TEST8ri)", "cd8scale": 0 }, @@ -68397,6 +68667,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $i64mem, $i64i32imm (TEST64mi32)", "cd8scale": 0 }, @@ -68421,6 +68699,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $i16mem, $i16imm (TEST16mi)", "cd8scale": 0 }, @@ -68445,6 +68731,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $i32mem, $i32imm (TEST32mi)", "cd8scale": 0 }, @@ -68471,6 +68765,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $i64mem, $i64i32imm (TEST64mi32)", "cd8scale": 0 }, @@ -68495,6 +68797,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $i16mem, $i16imm (TEST16mi)", "cd8scale": 0 }, @@ -68519,6 +68829,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $i32mem, $i32imm (TEST32mi)", "cd8scale": 0 }, @@ -68545,6 +68863,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR64, $i64i32imm (TEST64ri32)", "cd8scale": 0 }, @@ -68569,6 +68895,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR16, $i16imm (TEST16ri)", "cd8scale": 0 }, @@ -68593,6 +68927,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR32, $i32imm (TEST32ri)", "cd8scale": 0 }, @@ -68619,6 +68961,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR64, $i64i32imm (TEST64ri32)", "cd8scale": 0 }, @@ -68643,6 +68993,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR16, $i16imm (TEST16ri)", "cd8scale": 0 }, @@ -68667,6 +69025,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "af": "undefined", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "test $GR32, $i32imm (TEST32ri)", "cd8scale": 0 }, @@ -68698,6 +69064,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "undefined", + "af": "undefined", + "zf": "modified", + "sf": "undefined", + "of": "undefined" + }, "comment": "tzcnt $GR64, $i64mem (TZCNT64rm)", "cd8scale": 0 }, @@ -68727,6 +69101,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "undefined", + "af": "undefined", + "zf": "modified", + "sf": "undefined", + "of": "undefined" + }, "comment": "tzcnt $GR16, $i16mem (TZCNT16rm)", "cd8scale": 0 }, @@ -68756,6 +69138,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "undefined", + "af": "undefined", + "zf": "modified", + "sf": "undefined", + "of": "undefined" + }, "comment": "tzcnt $GR32, $i32mem (TZCNT32rm)", "cd8scale": 0 }, @@ -68787,6 +69177,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "undefined", + "af": "undefined", + "zf": "modified", + "sf": "undefined", + "of": "undefined" + }, "comment": "tzcnt $GR64, $GR64 (TZCNT64rr)", "cd8scale": 0 }, @@ -68816,6 +69214,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "undefined", + "af": "undefined", + "zf": "modified", + "sf": "undefined", + "of": "undefined" + }, "comment": "tzcnt $GR16, $GR16 (TZCNT16rr)", "cd8scale": 0 }, @@ -68845,6 +69251,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "undefined", + "af": "undefined", + "zf": "modified", + "sf": "undefined", + "of": "undefined" + }, "comment": "tzcnt $GR32, $GR32 (TZCNT32rr)", "cd8scale": 0 }, @@ -68991,6 +69405,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "ucomisd $FR64, $f64mem (UCOMISDrm)", "cd8scale": 0 }, @@ -69038,6 +69460,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "ucomiss $FR32, $f32mem (UCOMISSrm)", "cd8scale": 0 }, @@ -69061,6 +69491,14 @@ "encoding": "modrm_rm" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "ucomiss $FR32, $FR32 (UCOMISSrr)", "cd8scale": 0 }, @@ -80308,6 +80746,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80343,6 +80784,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80377,6 +80821,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80412,6 +80859,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -80449,6 +80899,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -80520,6 +80973,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80555,6 +81011,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80589,6 +81048,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80656,6 +81118,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80689,6 +81154,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80722,6 +81190,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80755,6 +81226,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -80790,6 +81264,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -80825,6 +81302,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -80858,6 +81338,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80891,6 +81374,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80924,6 +81410,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -80992,6 +81481,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -81027,6 +81519,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -81061,6 +81556,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -81096,6 +81594,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -81133,6 +81634,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -81169,6 +81673,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -81204,6 +81711,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -81239,6 +81749,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -81273,6 +81786,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -82960,6 +83476,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -82994,6 +83513,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83027,6 +83549,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83061,6 +83586,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83097,6 +83625,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83132,6 +83663,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83164,6 +83698,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83198,6 +83735,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83231,6 +83771,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83294,6 +83837,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83326,6 +83872,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83358,6 +83907,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83390,6 +83942,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83424,6 +83979,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83458,6 +84016,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83488,6 +84049,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83520,6 +84084,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83552,6 +84119,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83616,6 +84186,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83650,6 +84223,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83683,6 +84259,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83717,6 +84296,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83753,6 +84335,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83788,6 +84373,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -83820,6 +84408,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83854,6 +84445,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83887,6 +84481,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83955,6 +84552,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -83990,6 +84590,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -84024,6 +84627,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -84059,6 +84665,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -84096,6 +84705,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -84132,6 +84744,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -84167,6 +84782,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -84202,6 +84820,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -84236,6 +84857,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -85138,6 +85762,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtsd2usi $GR32, $f64mem (VCVTSD2USIZrm)", "cd8scale": 8 }, @@ -85167,6 +85794,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtsd2usi $GR64, $f64mem (VCVTSD2USI64Zrm)", "cd8scale": 8 }, @@ -85193,6 +85823,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtsd2usi $GR32, $VR128X (VCVTSD2USIZrr)", "cd8scale": 8 }, @@ -85222,6 +85855,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtsd2usi $GR64, $VR128X (VCVTSD2USI64Zrr)", "cd8scale": 8 }, @@ -86493,6 +87129,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtss2usi $GR32, $f32mem (VCVTSS2USIZrm)", "cd8scale": 4 }, @@ -86522,6 +87161,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtss2usi $GR64, $f32mem (VCVTSS2USI64Zrm)", "cd8scale": 4 }, @@ -86548,6 +87190,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtss2usi $GR32, $VR128X (VCVTSS2USIZrr)", "cd8scale": 4 }, @@ -86577,6 +87222,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtss2usi $GR64, $VR128X (VCVTSS2USI64Zrr)", "cd8scale": 4 }, @@ -90842,6 +91490,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -90875,6 +91526,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -90908,6 +91562,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -90941,6 +91598,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -90976,6 +91636,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -91011,6 +91674,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -91042,6 +91708,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91075,6 +91744,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91108,6 +91780,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91176,6 +91851,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91211,6 +91889,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91245,6 +91926,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91280,6 +91964,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -91317,6 +92004,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -91353,6 +92043,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -91388,6 +92081,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91423,6 +92119,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91457,6 +92156,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91526,6 +92228,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91561,6 +92266,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91595,6 +92303,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91630,6 +92341,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -91667,6 +92381,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -91703,6 +92420,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -91738,6 +92458,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91773,6 +92496,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91807,6 +92533,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -91876,6 +92605,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtusi2sd $FR64X, $FR64X, $i32mem (VCVTUSI2SDZrm)", "cd8scale": 4 }, @@ -91909,6 +92641,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtusi2sd $FR64X, $FR64X, $i64mem (VCVTUSI642SDZrm)", "cd8scale": 8 }, @@ -91939,6 +92674,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtusi2sd $FR64X, $FR64X, $GR32 (VCVTUSI2SDZrr)", "cd8scale": 4 }, @@ -91972,6 +92710,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtusi2sd $FR64X, $FR64X, $GR64 (VCVTUSI642SDZrr)", "cd8scale": 8 }, @@ -92039,6 +92780,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtusi2ss $FR32X, $FR32X, $i32mem (VCVTUSI2SSZrm)", "cd8scale": 4 }, @@ -92072,6 +92816,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtusi2ss $FR32X, $FR32X, $i64mem (VCVTUSI642SSZrm)", "cd8scale": 8 }, @@ -92102,6 +92849,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtusi2ss $FR32X, $FR32X, $GR32 (VCVTUSI2SSZrr)", "cd8scale": 4 }, @@ -92135,6 +92885,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vcvtusi2ss $FR32X, $FR32X, $GR64 (VCVTUSI642SSZrr)", "cd8scale": 8 }, @@ -94124,6 +94877,12 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "zf": "modified" + }, "comment": "verr $i16mem (VERRm)", "cd8scale": 0 }, @@ -94141,6 +94900,12 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "zf": "modified" + }, "comment": "verr $GR16 (VERRr)", "cd8scale": 0 }, @@ -94158,6 +94923,12 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "zf": "modified" + }, "comment": "verw $i16mem (VERWm)", "cd8scale": 0 }, @@ -94175,6 +94946,12 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "zf": "modified" + }, "comment": "verw $GR16 (VERWr)", "cd8scale": 0 }, @@ -96060,6 +96837,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96103,6 +96883,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96145,6 +96928,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96188,6 +96974,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -96233,6 +97022,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -96277,6 +97069,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -96320,6 +97115,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96363,6 +97161,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96405,6 +97206,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96448,6 +97252,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -96488,6 +97295,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96530,6 +97340,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96571,6 +97384,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96613,6 +97429,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -96657,6 +97476,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -96700,6 +97522,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -96740,6 +97565,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96782,6 +97610,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96823,6 +97654,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96865,6 +97699,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -96907,6 +97744,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96948,6 +97788,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -96990,6 +97833,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -97029,6 +97875,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97067,6 +97916,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97108,6 +97960,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -97146,6 +98001,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132pd $VR128, $VR128, $f128mem (VFMADDPDr132m)", "cd8scale": 0 }, @@ -97180,6 +98038,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132pd $VR256, $VR256, $f256mem (VFMADDPDr132mY)", "cd8scale": 0 }, @@ -97213,6 +98074,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132pd $VR128, $VR128, $VR128 (VFMADDPDr132r)", "cd8scale": 0 }, @@ -97247,6 +98111,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132pd $VR256, $VR256, $VR256 (VFMADDPDr132rY)", "cd8scale": 0 }, @@ -97281,6 +98148,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97320,6 +98190,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97358,6 +98231,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97397,6 +98273,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -97438,6 +98317,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -97478,6 +98360,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -97517,6 +98402,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97556,6 +98444,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97594,6 +98485,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97667,6 +98561,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132ps $VR128, $VR128, $f128mem (VFMADDPSr132m)", "cd8scale": 0 }, @@ -97700,6 +98597,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132ps $VR256, $VR256, $f256mem (VFMADDPSr132mY)", "cd8scale": 0 }, @@ -97730,6 +98630,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132ps $VR128, $VR128, $VR128 (VFMADDPSr132r)", "cd8scale": 0 }, @@ -97763,6 +98666,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132ps $VR256, $VR256, $VR256 (VFMADDPSr132rY)", "cd8scale": 0 }, @@ -97794,6 +98700,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97832,6 +98741,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97869,6 +98781,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -97907,6 +98822,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -97947,6 +98865,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -97986,6 +98907,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -98022,6 +98946,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98060,6 +98987,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98097,6 +99027,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98172,6 +99105,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132sd $FR64, $FR64, $f64mem (VFMADDSDr132m)", "cd8scale": 0 }, @@ -98205,6 +99141,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132sd $FR64, $FR64, $FR64 (VFMADDSDr132r)", "cd8scale": 0 }, @@ -98238,6 +99177,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98275,6 +99217,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98348,6 +99293,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132ss $FR32, $FR32, $f32mem (VFMADDSSr132m)", "cd8scale": 0 }, @@ -98378,6 +99326,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd132ss $FR32, $FR32, $FR32 (VFMADDSSr132r)", "cd8scale": 0 }, @@ -98408,6 +99359,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98442,6 +99396,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98517,6 +99474,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213pd $VR128, $VR128, $f128mem (VFMADDPDr213m)", "cd8scale": 0 }, @@ -98551,6 +99511,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213pd $VR256, $VR256, $f256mem (VFMADDPDr213mY)", "cd8scale": 0 }, @@ -98584,6 +99547,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213pd $VR128, $VR128, $VR128 (VFMADDPDr213r)", "cd8scale": 0 }, @@ -98618,6 +99584,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213pd $VR256, $VR256, $VR256 (VFMADDPDr213rY)", "cd8scale": 0 }, @@ -98652,6 +99621,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98691,6 +99663,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98729,6 +99704,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98768,6 +99746,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -98809,6 +99790,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -98849,6 +99833,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -98888,6 +99875,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98927,6 +99917,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -98965,6 +99958,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99038,6 +100034,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213ps $VR128, $VR128, $f128mem (VFMADDPSr213m)", "cd8scale": 0 }, @@ -99071,6 +100070,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213ps $VR256, $VR256, $f256mem (VFMADDPSr213mY)", "cd8scale": 0 }, @@ -99101,6 +100103,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213ps $VR128, $VR128, $VR128 (VFMADDPSr213r)", "cd8scale": 0 }, @@ -99134,6 +100139,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213ps $VR256, $VR256, $VR256 (VFMADDPSr213rY)", "cd8scale": 0 }, @@ -99165,6 +100173,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99203,6 +100214,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99240,6 +100254,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99278,6 +100295,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -99318,6 +100338,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -99357,6 +100380,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -99393,6 +100419,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99431,6 +100460,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99468,6 +100500,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99543,6 +100578,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213sd $FR64, $FR64, $f64mem (VFMADDSDr213m)", "cd8scale": 0 }, @@ -99576,6 +100614,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213sd $FR64, $FR64, $FR64 (VFMADDSDr213r)", "cd8scale": 0 }, @@ -99609,6 +100650,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99646,6 +100690,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99719,6 +100766,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213ss $FR32, $FR32, $f32mem (VFMADDSSr213m)", "cd8scale": 0 }, @@ -99749,6 +100799,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd213ss $FR32, $FR32, $FR32 (VFMADDSSr213r)", "cd8scale": 0 }, @@ -99779,6 +100832,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99813,6 +100869,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -99888,6 +100947,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231pd $VR128, $VR128, $f128mem (VFMADDPDr231m)", "cd8scale": 0 }, @@ -99922,6 +100984,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231pd $VR256, $VR256, $f256mem (VFMADDPDr231mY)", "cd8scale": 0 }, @@ -99955,6 +101020,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231pd $VR128, $VR128, $VR128 (VFMADDPDr231r)", "cd8scale": 0 }, @@ -99989,6 +101057,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231pd $VR256, $VR256, $VR256 (VFMADDPDr231rY)", "cd8scale": 0 }, @@ -100023,6 +101094,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100062,6 +101136,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100100,6 +101177,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100139,6 +101219,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -100180,6 +101263,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -100220,6 +101306,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -100259,6 +101348,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100298,6 +101390,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100336,6 +101431,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100409,6 +101507,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231ps $VR128, $VR128, $f128mem (VFMADDPSr231m)", "cd8scale": 0 }, @@ -100442,6 +101543,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231ps $VR256, $VR256, $f256mem (VFMADDPSr231mY)", "cd8scale": 0 }, @@ -100472,6 +101576,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231ps $VR128, $VR128, $VR128 (VFMADDPSr231r)", "cd8scale": 0 }, @@ -100505,6 +101612,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231ps $VR256, $VR256, $VR256 (VFMADDPSr231rY)", "cd8scale": 0 }, @@ -100536,6 +101646,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100574,6 +101687,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100611,6 +101727,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100649,6 +101768,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -100689,6 +101811,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -100728,6 +101853,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -100764,6 +101892,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100802,6 +101933,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100839,6 +101973,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -100914,6 +102051,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231sd $FR64, $FR64, $f64mem (VFMADDSDr231m)", "cd8scale": 0 }, @@ -100947,6 +102087,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231sd $FR64, $FR64, $FR64 (VFMADDSDr231r)", "cd8scale": 0 }, @@ -100980,6 +102123,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -101017,6 +102163,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -101090,6 +102239,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231ss $FR32, $FR32, $f32mem (VFMADDSSr231m)", "cd8scale": 0 }, @@ -101120,6 +102272,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmadd231ss $FR32, $FR32, $FR32 (VFMADDSSr231r)", "cd8scale": 0 }, @@ -101150,6 +102305,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -101184,6 +102342,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102127,6 +103288,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub132pd $VR128, $VR128, $f128mem (VFMADDSUBPDr132m)", "cd8scale": 0 }, @@ -102161,6 +103325,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub132pd $VR256, $VR256, $f256mem (VFMADDSUBPDr132mY)", "cd8scale": 0 }, @@ -102194,6 +103361,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub132pd $VR128, $VR128, $VR128 (VFMADDSUBPDr132r)", "cd8scale": 0 }, @@ -102228,6 +103398,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub132pd $VR256, $VR256, $VR256 (VFMADDSUBPDr132rY)", "cd8scale": 0 }, @@ -102262,6 +103435,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102301,6 +103477,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102339,6 +103518,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102378,6 +103560,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -102419,6 +103604,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -102459,6 +103647,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -102498,6 +103689,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102537,6 +103731,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102575,6 +103772,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102648,6 +103848,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub132ps $VR128, $VR128, $f128mem (VFMADDSUBPSr132m)", "cd8scale": 0 }, @@ -102681,6 +103884,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub132ps $VR256, $VR256, $f256mem (VFMADDSUBPSr132mY)", "cd8scale": 0 }, @@ -102711,6 +103917,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub132ps $VR128, $VR128, $VR128 (VFMADDSUBPSr132r)", "cd8scale": 0 }, @@ -102744,6 +103953,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub132ps $VR256, $VR256, $VR256 (VFMADDSUBPSr132rY)", "cd8scale": 0 }, @@ -102775,6 +103987,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102813,6 +104028,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102850,6 +104068,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -102888,6 +104109,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -102928,6 +104152,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -102967,6 +104194,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -103003,6 +104233,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103041,6 +104274,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103078,6 +104314,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103153,6 +104392,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub213pd $VR128, $VR128, $f128mem (VFMADDSUBPDr213m)", "cd8scale": 0 }, @@ -103187,6 +104429,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub213pd $VR256, $VR256, $f256mem (VFMADDSUBPDr213mY)", "cd8scale": 0 }, @@ -103220,6 +104465,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub213pd $VR128, $VR128, $VR128 (VFMADDSUBPDr213r)", "cd8scale": 0 }, @@ -103254,6 +104502,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub213pd $VR256, $VR256, $VR256 (VFMADDSUBPDr213rY)", "cd8scale": 0 }, @@ -103288,6 +104539,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103327,6 +104581,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103365,6 +104622,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103404,6 +104664,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -103445,6 +104708,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -103485,6 +104751,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -103524,6 +104793,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103563,6 +104835,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103601,6 +104876,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103674,6 +104952,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub213ps $VR128, $VR128, $f128mem (VFMADDSUBPSr213m)", "cd8scale": 0 }, @@ -103707,6 +104988,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub213ps $VR256, $VR256, $f256mem (VFMADDSUBPSr213mY)", "cd8scale": 0 }, @@ -103737,6 +105021,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub213ps $VR128, $VR128, $VR128 (VFMADDSUBPSr213r)", "cd8scale": 0 }, @@ -103770,6 +105057,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub213ps $VR256, $VR256, $VR256 (VFMADDSUBPSr213rY)", "cd8scale": 0 }, @@ -103801,6 +105091,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103839,6 +105132,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103876,6 +105172,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -103914,6 +105213,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -103954,6 +105256,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -103993,6 +105298,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -104029,6 +105337,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104067,6 +105378,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104104,6 +105418,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104179,6 +105496,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub231pd $VR128, $VR128, $f128mem (VFMADDSUBPDr231m)", "cd8scale": 0 }, @@ -104213,6 +105533,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub231pd $VR256, $VR256, $f256mem (VFMADDSUBPDr231mY)", "cd8scale": 0 }, @@ -104246,6 +105569,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub231pd $VR128, $VR128, $VR128 (VFMADDSUBPDr231r)", "cd8scale": 0 }, @@ -104280,6 +105606,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub231pd $VR256, $VR256, $VR256 (VFMADDSUBPDr231rY)", "cd8scale": 0 }, @@ -104314,6 +105643,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104353,6 +105685,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104391,6 +105726,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104430,6 +105768,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -104471,6 +105812,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -104511,6 +105855,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -104550,6 +105897,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104589,6 +105939,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104627,6 +105980,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104700,6 +106056,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub231ps $VR128, $VR128, $f128mem (VFMADDSUBPSr231m)", "cd8scale": 0 }, @@ -104733,6 +106092,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub231ps $VR256, $VR256, $f256mem (VFMADDSUBPSr231mY)", "cd8scale": 0 }, @@ -104763,6 +106125,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub231ps $VR128, $VR128, $VR128 (VFMADDSUBPSr231r)", "cd8scale": 0 }, @@ -104796,6 +106161,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmaddsub231ps $VR256, $VR256, $VR256 (VFMADDSUBPSr231rY)", "cd8scale": 0 }, @@ -104827,6 +106195,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104865,6 +106236,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104902,6 +106276,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -104940,6 +106317,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -104980,6 +106360,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -105019,6 +106402,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -105055,6 +106441,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -105093,6 +106482,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -105130,6 +106522,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -105789,6 +107184,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132pd $VR128, $VR128, $f128mem (VFMSUBPDr132m)", "cd8scale": 0 }, @@ -105823,6 +107221,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132pd $VR256, $VR256, $f256mem (VFMSUBPDr132mY)", "cd8scale": 0 }, @@ -105856,6 +107257,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132pd $VR128, $VR128, $VR128 (VFMSUBPDr132r)", "cd8scale": 0 }, @@ -105890,6 +107294,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132pd $VR256, $VR256, $VR256 (VFMSUBPDr132rY)", "cd8scale": 0 }, @@ -105924,6 +107331,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -105963,6 +107373,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106001,6 +107414,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106040,6 +107456,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -106081,6 +107500,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -106121,6 +107543,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -106160,6 +107585,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106199,6 +107627,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106237,6 +107668,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106310,6 +107744,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132ps $VR128, $VR128, $f128mem (VFMSUBPSr132m)", "cd8scale": 0 }, @@ -106343,6 +107780,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132ps $VR256, $VR256, $f256mem (VFMSUBPSr132mY)", "cd8scale": 0 }, @@ -106373,6 +107813,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132ps $VR128, $VR128, $VR128 (VFMSUBPSr132r)", "cd8scale": 0 }, @@ -106406,6 +107849,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132ps $VR256, $VR256, $VR256 (VFMSUBPSr132rY)", "cd8scale": 0 }, @@ -106437,6 +107883,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106475,6 +107924,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106512,6 +107964,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106550,6 +108005,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -106590,6 +108048,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -106629,6 +108090,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -106665,6 +108129,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106703,6 +108170,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106740,6 +108210,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106815,6 +108288,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132sd $FR64, $FR64, $f64mem (VFMSUBSDr132m)", "cd8scale": 0 }, @@ -106848,6 +108324,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132sd $FR64, $FR64, $FR64 (VFMSUBSDr132r)", "cd8scale": 0 }, @@ -106881,6 +108360,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106918,6 +108400,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -106991,6 +108476,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132ss $FR32, $FR32, $f32mem (VFMSUBSSr132m)", "cd8scale": 0 }, @@ -107021,6 +108509,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub132ss $FR32, $FR32, $FR32 (VFMSUBSSr132r)", "cd8scale": 0 }, @@ -107051,6 +108542,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107085,6 +108579,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107160,6 +108657,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213pd $VR128, $VR128, $f128mem (VFMSUBPDr213m)", "cd8scale": 0 }, @@ -107194,6 +108694,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213pd $VR256, $VR256, $f256mem (VFMSUBPDr213mY)", "cd8scale": 0 }, @@ -107227,6 +108730,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213pd $VR128, $VR128, $VR128 (VFMSUBPDr213r)", "cd8scale": 0 }, @@ -107261,6 +108767,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213pd $VR256, $VR256, $VR256 (VFMSUBPDr213rY)", "cd8scale": 0 }, @@ -107295,6 +108804,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107334,6 +108846,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107372,6 +108887,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107411,6 +108929,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -107452,6 +108973,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -107492,6 +109016,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -107531,6 +109058,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107570,6 +109100,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107608,6 +109141,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107646,6 +109182,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -107681,6 +109220,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213ps $VR128, $VR128, $f128mem (VFMSUBPSr213m)", "cd8scale": 0 }, @@ -107714,6 +109256,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213ps $VR256, $VR256, $f256mem (VFMSUBPSr213mY)", "cd8scale": 0 }, @@ -107744,6 +109289,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213ps $VR128, $VR128, $VR128 (VFMSUBPSr213r)", "cd8scale": 0 }, @@ -107777,6 +109325,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213ps $VR256, $VR256, $VR256 (VFMSUBPSr213rY)", "cd8scale": 0 }, @@ -107808,6 +109359,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107846,6 +109400,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107883,6 +109440,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -107921,6 +109481,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -107961,6 +109524,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -108000,6 +109566,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -108036,6 +109605,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108074,6 +109646,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108111,6 +109686,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108186,6 +109764,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213sd $FR64, $FR64, $f64mem (VFMSUBSDr213m)", "cd8scale": 0 }, @@ -108219,6 +109800,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213sd $FR64, $FR64, $FR64 (VFMSUBSDr213r)", "cd8scale": 0 }, @@ -108252,6 +109836,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108289,6 +109876,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108362,6 +109952,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213ss $FR32, $FR32, $f32mem (VFMSUBSSr213m)", "cd8scale": 0 }, @@ -108392,6 +109985,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub213ss $FR32, $FR32, $FR32 (VFMSUBSSr213r)", "cd8scale": 0 }, @@ -108422,6 +110018,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108456,6 +110055,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108531,6 +110133,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231pd $VR128, $VR128, $f128mem (VFMSUBPDr231m)", "cd8scale": 0 }, @@ -108565,6 +110170,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231pd $VR256, $VR256, $f256mem (VFMSUBPDr231mY)", "cd8scale": 0 }, @@ -108598,6 +110206,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231pd $VR128, $VR128, $VR128 (VFMSUBPDr231r)", "cd8scale": 0 }, @@ -108632,6 +110243,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231pd $VR256, $VR256, $VR256 (VFMSUBPDr231rY)", "cd8scale": 0 }, @@ -108666,6 +110280,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108705,6 +110322,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108743,6 +110363,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108782,6 +110405,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -108823,6 +110449,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -108863,6 +110492,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -108902,6 +110534,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108941,6 +110576,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -108979,6 +110617,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109017,6 +110658,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -109052,6 +110696,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231ps $VR128, $VR128, $f128mem (VFMSUBPSr231m)", "cd8scale": 0 }, @@ -109085,6 +110732,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231ps $VR256, $VR256, $f256mem (VFMSUBPSr231mY)", "cd8scale": 0 }, @@ -109115,6 +110765,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231ps $VR128, $VR128, $VR128 (VFMSUBPSr231r)", "cd8scale": 0 }, @@ -109148,6 +110801,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231ps $VR256, $VR256, $VR256 (VFMSUBPSr231rY)", "cd8scale": 0 }, @@ -109179,6 +110835,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109217,6 +110876,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109254,6 +110916,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109292,6 +110957,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -109332,6 +111000,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -109371,6 +111042,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -109407,6 +111081,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109445,6 +111122,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109482,6 +111162,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109557,6 +111240,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231sd $FR64, $FR64, $f64mem (VFMSUBSDr231m)", "cd8scale": 0 }, @@ -109590,6 +111276,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231sd $FR64, $FR64, $FR64 (VFMSUBSDr231r)", "cd8scale": 0 }, @@ -109623,6 +111312,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109660,6 +111352,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109733,6 +111428,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231ss $FR32, $FR32, $f32mem (VFMSUBSSr231m)", "cd8scale": 0 }, @@ -109763,6 +111461,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsub231ss $FR32, $FR32, $FR32 (VFMSUBSSr231r)", "cd8scale": 0 }, @@ -109793,6 +111494,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109827,6 +111531,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -109902,6 +111609,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd132pd $VR128, $VR128, $f128mem (VFMSUBADDPDr132m)", "cd8scale": 0 }, @@ -109936,6 +111646,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd132pd $VR256, $VR256, $f256mem (VFMSUBADDPDr132mY)", "cd8scale": 0 }, @@ -109969,6 +111682,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd132pd $VR128, $VR128, $VR128 (VFMSUBADDPDr132r)", "cd8scale": 0 }, @@ -110003,6 +111719,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd132pd $VR256, $VR256, $VR256 (VFMSUBADDPDr132rY)", "cd8scale": 0 }, @@ -110037,6 +111756,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110076,6 +111798,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110114,6 +111839,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110153,6 +111881,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -110194,6 +111925,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -110234,6 +111968,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -110273,6 +112010,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110312,6 +112052,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110350,6 +112093,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110423,6 +112169,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd132ps $VR128, $VR128, $f128mem (VFMSUBADDPSr132m)", "cd8scale": 0 }, @@ -110456,6 +112205,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd132ps $VR256, $VR256, $f256mem (VFMSUBADDPSr132mY)", "cd8scale": 0 }, @@ -110486,6 +112238,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd132ps $VR128, $VR128, $VR128 (VFMSUBADDPSr132r)", "cd8scale": 0 }, @@ -110519,6 +112274,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd132ps $VR256, $VR256, $VR256 (VFMSUBADDPSr132rY)", "cd8scale": 0 }, @@ -110550,6 +112308,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110588,6 +112349,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110625,6 +112389,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110663,6 +112430,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -110703,6 +112473,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -110742,6 +112515,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -110778,6 +112554,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110816,6 +112595,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110853,6 +112635,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -110928,6 +112713,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd213pd $VR128, $VR128, $f128mem (VFMSUBADDPDr213m)", "cd8scale": 0 }, @@ -110962,6 +112750,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd213pd $VR256, $VR256, $f256mem (VFMSUBADDPDr213mY)", "cd8scale": 0 }, @@ -110995,6 +112786,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd213pd $VR128, $VR128, $VR128 (VFMSUBADDPDr213r)", "cd8scale": 0 }, @@ -111029,6 +112823,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd213pd $VR256, $VR256, $VR256 (VFMSUBADDPDr213rY)", "cd8scale": 0 }, @@ -111063,6 +112860,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111102,6 +112902,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111140,6 +112943,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111179,6 +112985,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -111220,6 +113029,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -111260,6 +113072,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -111299,6 +113114,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111338,6 +113156,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111376,6 +113197,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111449,6 +113273,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd213ps $VR128, $VR128, $f128mem (VFMSUBADDPSr213m)", "cd8scale": 0 }, @@ -111482,6 +113309,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd213ps $VR256, $VR256, $f256mem (VFMSUBADDPSr213mY)", "cd8scale": 0 }, @@ -111512,6 +113342,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd213ps $VR128, $VR128, $VR128 (VFMSUBADDPSr213r)", "cd8scale": 0 }, @@ -111545,6 +113378,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd213ps $VR256, $VR256, $VR256 (VFMSUBADDPSr213rY)", "cd8scale": 0 }, @@ -111576,6 +113412,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111614,6 +113453,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111651,6 +113493,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111689,6 +113534,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -111729,6 +113577,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -111768,6 +113619,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -111804,6 +113658,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111842,6 +113699,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111879,6 +113739,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -111954,6 +113817,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd231pd $VR128, $VR128, $f128mem (VFMSUBADDPDr231m)", "cd8scale": 0 }, @@ -111988,6 +113854,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd231pd $VR256, $VR256, $f256mem (VFMSUBADDPDr231mY)", "cd8scale": 0 }, @@ -112021,6 +113890,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd231pd $VR128, $VR128, $VR128 (VFMSUBADDPDr231r)", "cd8scale": 0 }, @@ -112055,6 +113927,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd231pd $VR256, $VR256, $VR256 (VFMSUBADDPDr231rY)", "cd8scale": 0 }, @@ -112089,6 +113964,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112128,6 +114006,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112166,6 +114047,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112205,6 +114089,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -112246,6 +114133,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -112286,6 +114176,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -112325,6 +114218,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112364,6 +114260,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112402,6 +114301,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112475,6 +114377,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd231ps $VR128, $VR128, $f128mem (VFMSUBADDPSr231m)", "cd8scale": 0 }, @@ -112508,6 +114413,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd231ps $VR256, $VR256, $f256mem (VFMSUBADDPSr231mY)", "cd8scale": 0 }, @@ -112538,6 +114446,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd231ps $VR128, $VR128, $VR128 (VFMSUBADDPSr231r)", "cd8scale": 0 }, @@ -112571,6 +114482,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfmsubadd231ps $VR256, $VR256, $VR256 (VFMSUBADDPSr231rY)", "cd8scale": 0 }, @@ -112602,6 +114516,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112640,6 +114557,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112677,6 +114597,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112715,6 +114638,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -112755,6 +114681,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -112794,6 +114723,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -112830,6 +114762,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112868,6 +114803,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -112905,6 +114843,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -238758,6 +240699,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomisd $FR64, $f64mem (VUCOMISDrm)", "cd8scale": 0 }, @@ -238786,6 +240735,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomisd $FR64, $FR64 (VUCOMISDrr)", "cd8scale": 0 }, @@ -238818,6 +240775,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomisd $FR64X, $f64mem (VUCOMISDZrm)", "cd8scale": 8 }, @@ -238850,6 +240815,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomisd $FR64X, $FR64X (VUCOMISDZrr)", "cd8scale": 8 }, @@ -238886,6 +240859,14 @@ "flags": [ "has_evex_sae" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomisd $VR128X, $VR128X, {sae} (VUCOMISDZrb)", "cd8scale": 8 }, @@ -238913,6 +240894,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomiss $FR32, $f32mem (VUCOMISSrm)", "cd8scale": 0 }, @@ -238940,6 +240929,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomiss $FR32, $FR32 (VUCOMISSrr)", "cd8scale": 0 }, @@ -238968,6 +240965,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomiss $FR32X, $f32mem (VUCOMISSZrm)", "cd8scale": 4 }, @@ -238996,6 +241001,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomiss $FR32X, $FR32X (VUCOMISSZrr)", "cd8scale": 4 }, @@ -239030,6 +241043,14 @@ "flags": [ "has_evex_sae" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vucomiss $VR128X, $VR128X, {sae} (VUCOMISSZrb)", "cd8scale": 4 }, From 08d7a198f3fea1869f42d537e6dba45454172c65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20H=C3=B6ner?= Date: Sun, 27 Nov 2016 00:14:27 +0100 Subject: [PATCH 3/4] regs and flags for VFNMADD132PD - VRSQRT28SS --- assets/instructions.json | 1107 +++++++++++++++++++++++++++++++++++++- 1 file changed, 1101 insertions(+), 6 deletions(-) diff --git a/assets/instructions.json b/assets/instructions.json index a6163e2..1fda4b4 100644 --- a/assets/instructions.json +++ b/assets/instructions.json @@ -109182,9 +109182,6 @@ "encoding": "modrm_rm" } }, - "implicit_read": [ - "mxcsr" - ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -110658,9 +110655,6 @@ "encoding": "modrm_rm" } }, - "implicit_read": [ - "mxcsr" - ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -116373,6 +116367,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132pd $VR128, $VR128, $f128mem (VFNMADDPDr132m)", "cd8scale": 0 }, @@ -116407,6 +116404,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132pd $VR256, $VR256, $f256mem (VFNMADDPDr132mY)", "cd8scale": 0 }, @@ -116440,6 +116440,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132pd $VR128, $VR128, $VR128 (VFNMADDPDr132r)", "cd8scale": 0 }, @@ -116474,6 +116477,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132pd $VR256, $VR256, $VR256 (VFNMADDPDr132rY)", "cd8scale": 0 }, @@ -116508,6 +116514,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -116547,6 +116556,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -116585,6 +116597,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -116624,6 +116639,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -116665,6 +116683,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -116705,6 +116726,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -116744,6 +116768,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -116783,6 +116810,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -116821,6 +116851,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -116894,6 +116927,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132ps $VR128, $VR128, $f128mem (VFNMADDPSr132m)", "cd8scale": 0 }, @@ -116927,6 +116963,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132ps $VR256, $VR256, $f256mem (VFNMADDPSr132mY)", "cd8scale": 0 }, @@ -116957,6 +116996,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132ps $VR128, $VR128, $VR128 (VFNMADDPSr132r)", "cd8scale": 0 }, @@ -116990,6 +117032,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132ps $VR256, $VR256, $VR256 (VFNMADDPSr132rY)", "cd8scale": 0 }, @@ -117021,6 +117066,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117059,6 +117107,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117096,6 +117147,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117134,6 +117188,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -117174,6 +117231,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -117213,6 +117273,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -117249,6 +117312,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117287,6 +117353,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117324,6 +117393,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117400,6 +117472,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132sd $FR64, $FR64, $f64mem (VFNMADDSDr132m)", "cd8scale": 0 }, @@ -117433,6 +117508,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132sd $FR64, $FR64, $FR64 (VFNMADDSDr132r)", "cd8scale": 0 }, @@ -117466,6 +117544,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117503,6 +117584,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117576,6 +117660,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132ss $FR32, $FR32, $f32mem (VFNMADDSSr132m)", "cd8scale": 0 }, @@ -117606,6 +117693,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd132ss $FR32, $FR32, $FR32 (VFNMADDSSr132r)", "cd8scale": 0 }, @@ -117636,6 +117726,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117670,6 +117763,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117745,6 +117841,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213pd $VR128, $VR128, $f128mem (VFNMADDPDr213m)", "cd8scale": 0 }, @@ -117779,6 +117878,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213pd $VR256, $VR256, $f256mem (VFNMADDPDr213mY)", "cd8scale": 0 }, @@ -117812,6 +117914,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213pd $VR128, $VR128, $VR128 (VFNMADDPDr213r)", "cd8scale": 0 }, @@ -117846,6 +117951,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213pd $VR256, $VR256, $VR256 (VFNMADDPDr213rY)", "cd8scale": 0 }, @@ -117880,6 +117988,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117919,6 +118030,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117957,6 +118071,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -117996,6 +118113,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -118037,6 +118157,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -118077,6 +118200,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -118116,6 +118242,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118155,6 +118284,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118193,6 +118325,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118266,6 +118401,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213ps $VR128, $VR128, $f128mem (VFNMADDPSr213m)", "cd8scale": 0 }, @@ -118299,6 +118437,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213ps $VR256, $VR256, $f256mem (VFNMADDPSr213mY)", "cd8scale": 0 }, @@ -118329,6 +118470,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213ps $VR128, $VR128, $VR128 (VFNMADDPSr213r)", "cd8scale": 0 }, @@ -118362,6 +118506,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213ps $VR256, $VR256, $VR256 (VFNMADDPSr213rY)", "cd8scale": 0 }, @@ -118393,6 +118540,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118431,6 +118581,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118468,6 +118621,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118506,6 +118662,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -118546,6 +118705,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -118585,6 +118747,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -118621,6 +118786,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118659,6 +118827,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118696,6 +118867,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118771,6 +118945,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213sd $FR64, $FR64, $f64mem (VFNMADDSDr213m)", "cd8scale": 0 }, @@ -118804,6 +118981,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213sd $FR64, $FR64, $FR64 (VFNMADDSDr213r)", "cd8scale": 0 }, @@ -118837,6 +119017,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118874,6 +119057,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -118947,6 +119133,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213ss $FR32, $FR32, $f32mem (VFNMADDSSr213m)", "cd8scale": 0 }, @@ -118977,6 +119166,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd213ss $FR32, $FR32, $FR32 (VFNMADDSSr213r)", "cd8scale": 0 }, @@ -119007,6 +119199,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119041,6 +119236,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119116,6 +119314,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231pd $VR128, $VR128, $f128mem (VFNMADDPDr231m)", "cd8scale": 0 }, @@ -119150,6 +119351,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231pd $VR256, $VR256, $f256mem (VFNMADDPDr231mY)", "cd8scale": 0 }, @@ -119183,6 +119387,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231pd $VR128, $VR128, $VR128 (VFNMADDPDr231r)", "cd8scale": 0 }, @@ -119217,6 +119424,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231pd $VR256, $VR256, $VR256 (VFNMADDPDr231rY)", "cd8scale": 0 }, @@ -119251,6 +119461,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119290,6 +119503,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119328,6 +119544,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119367,6 +119586,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -119408,6 +119630,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -119448,6 +119673,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -119487,6 +119715,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119526,6 +119757,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119564,6 +119798,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119637,6 +119874,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231ps $VR128, $VR128, $f128mem (VFNMADDPSr231m)", "cd8scale": 0 }, @@ -119670,6 +119910,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231ps $VR256, $VR256, $f256mem (VFNMADDPSr231mY)", "cd8scale": 0 }, @@ -119700,6 +119943,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231ps $VR128, $VR128, $VR128 (VFNMADDPSr231r)", "cd8scale": 0 }, @@ -119733,6 +119979,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231ps $VR256, $VR256, $VR256 (VFNMADDPSr231rY)", "cd8scale": 0 }, @@ -119764,6 +120013,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119802,6 +120054,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119839,6 +120094,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -119877,6 +120135,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -119917,6 +120178,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -119956,6 +120220,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -119992,6 +120259,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -120030,6 +120300,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -120067,6 +120340,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -120142,6 +120418,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231sd $FR64, $FR64, $f64mem (VFNMADDSDr231m)", "cd8scale": 0 }, @@ -120175,6 +120454,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231sd $FR64, $FR64, $FR64 (VFNMADDSDr231r)", "cd8scale": 0 }, @@ -120208,6 +120490,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -120245,6 +120530,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -120318,6 +120606,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231ss $FR32, $FR32, $f32mem (VFNMADDSSr231m)", "cd8scale": 0 }, @@ -120348,6 +120639,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmadd231ss $FR32, $FR32, $FR32 (VFNMADDSSr231r)", "cd8scale": 0 }, @@ -120378,6 +120672,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -120412,6 +120709,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -121355,6 +121655,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132pd $VR128, $VR128, $f128mem (VFNMSUBPDr132m)", "cd8scale": 0 }, @@ -121389,6 +121692,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132pd $VR256, $VR256, $f256mem (VFNMSUBPDr132mY)", "cd8scale": 0 }, @@ -121422,6 +121728,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132pd $VR128, $VR128, $VR128 (VFNMSUBPDr132r)", "cd8scale": 0 }, @@ -121456,6 +121765,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132pd $VR256, $VR256, $VR256 (VFNMSUBPDr132rY)", "cd8scale": 0 }, @@ -121490,6 +121802,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -121529,6 +121844,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -121567,6 +121885,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -121606,6 +121927,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -121647,6 +121971,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -121687,6 +122014,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -121726,6 +122056,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -121765,6 +122098,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -121803,6 +122139,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -121876,6 +122215,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132ps $VR128, $VR128, $f128mem (VFNMSUBPSr132m)", "cd8scale": 0 }, @@ -121909,6 +122251,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132ps $VR256, $VR256, $f256mem (VFNMSUBPSr132mY)", "cd8scale": 0 }, @@ -121939,6 +122284,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132ps $VR128, $VR128, $VR128 (VFNMSUBPSr132r)", "cd8scale": 0 }, @@ -121972,6 +122320,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132ps $VR256, $VR256, $VR256 (VFNMSUBPSr132rY)", "cd8scale": 0 }, @@ -122003,6 +122354,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122041,6 +122395,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122078,6 +122435,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122116,6 +122476,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -122156,6 +122519,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -122195,6 +122561,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -122231,6 +122600,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122269,6 +122641,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122306,6 +122681,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122381,6 +122759,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132sd $FR64, $FR64, $f64mem (VFNMSUBSDr132m)", "cd8scale": 0 }, @@ -122414,6 +122795,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132sd $FR64, $FR64, $FR64 (VFNMSUBSDr132r)", "cd8scale": 0 }, @@ -122447,6 +122831,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122484,6 +122871,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122557,6 +122947,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132ss $FR32, $FR32, $f32mem (VFNMSUBSSr132m)", "cd8scale": 0 }, @@ -122587,6 +122980,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub132ss $FR32, $FR32, $FR32 (VFNMSUBSSr132r)", "cd8scale": 0 }, @@ -122617,6 +123013,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122651,6 +123050,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122726,6 +123128,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213pd $VR128, $VR128, $f128mem (VFNMSUBPDr213m)", "cd8scale": 0 }, @@ -122760,6 +123165,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213pd $VR256, $VR256, $f256mem (VFNMSUBPDr213mY)", "cd8scale": 0 }, @@ -122793,6 +123201,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213pd $VR128, $VR128, $VR128 (VFNMSUBPDr213r)", "cd8scale": 0 }, @@ -122827,6 +123238,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213pd $VR256, $VR256, $VR256 (VFNMSUBPDr213rY)", "cd8scale": 0 }, @@ -122861,6 +123275,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122900,6 +123317,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122938,6 +123358,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -122977,6 +123400,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -123018,6 +123444,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -123058,6 +123487,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -123097,6 +123529,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123136,6 +123571,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123174,6 +123612,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123247,6 +123688,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213ps $VR128, $VR128, $f128mem (VFNMSUBPSr213m)", "cd8scale": 0 }, @@ -123280,6 +123724,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213ps $VR256, $VR256, $f256mem (VFNMSUBPSr213mY)", "cd8scale": 0 }, @@ -123310,6 +123757,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213ps $VR128, $VR128, $VR128 (VFNMSUBPSr213r)", "cd8scale": 0 }, @@ -123343,6 +123793,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213ps $VR256, $VR256, $VR256 (VFNMSUBPSr213rY)", "cd8scale": 0 }, @@ -123374,6 +123827,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123412,6 +123868,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123449,6 +123908,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123487,6 +123949,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -123527,6 +123992,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -123566,6 +124034,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -123602,6 +124073,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123640,6 +124114,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123677,6 +124154,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123752,6 +124232,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213sd $FR64, $FR64, $f64mem (VFNMSUBSDr213m)", "cd8scale": 0 }, @@ -123785,6 +124268,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213sd $FR64, $FR64, $FR64 (VFNMSUBSDr213r)", "cd8scale": 0 }, @@ -123818,6 +124304,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123855,6 +124344,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -123928,6 +124420,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213ss $FR32, $FR32, $f32mem (VFNMSUBSSr213m)", "cd8scale": 0 }, @@ -123958,6 +124453,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub213ss $FR32, $FR32, $FR32 (VFNMSUBSSr213r)", "cd8scale": 0 }, @@ -123988,6 +124486,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124022,6 +124523,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124097,6 +124601,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231pd $VR128, $VR128, $f128mem (VFNMSUBPDr231m)", "cd8scale": 0 }, @@ -124131,6 +124638,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231pd $VR256, $VR256, $f256mem (VFNMSUBPDr231mY)", "cd8scale": 0 }, @@ -124164,6 +124674,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231pd $VR128, $VR128, $VR128 (VFNMSUBPDr231r)", "cd8scale": 0 }, @@ -124198,6 +124711,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231pd $VR256, $VR256, $VR256 (VFNMSUBPDr231rY)", "cd8scale": 0 }, @@ -124232,6 +124748,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124271,6 +124790,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124309,6 +124831,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124348,6 +124873,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -124389,6 +124917,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -124429,6 +124960,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -124468,6 +125002,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124507,6 +125044,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124545,6 +125085,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124618,6 +125161,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231ps $VR128, $VR128, $f128mem (VFNMSUBPSr231m)", "cd8scale": 0 }, @@ -124651,6 +125197,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231ps $VR256, $VR256, $f256mem (VFNMSUBPSr231mY)", "cd8scale": 0 }, @@ -124681,6 +125230,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231ps $VR128, $VR128, $VR128 (VFNMSUBPSr231r)", "cd8scale": 0 }, @@ -124714,6 +125266,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231ps $VR256, $VR256, $VR256 (VFNMSUBPSr231rY)", "cd8scale": 0 }, @@ -124745,6 +125300,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124783,6 +125341,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124820,6 +125381,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -124858,6 +125422,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -124898,6 +125465,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -124937,6 +125507,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -124973,6 +125546,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -125011,6 +125587,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -125048,6 +125627,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -125123,6 +125705,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231sd $FR64, $FR64, $f64mem (VFNMSUBSDr231m)", "cd8scale": 0 }, @@ -125156,6 +125741,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231sd $FR64, $FR64, $FR64 (VFNMSUBSDr231r)", "cd8scale": 0 }, @@ -125189,6 +125777,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -125226,6 +125817,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -125299,6 +125893,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231ss $FR32, $FR32, $f32mem (VFNMSUBSSr231m)", "cd8scale": 0 }, @@ -125329,6 +125926,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "comment": "vfnmsub231ss $FR32, $FR32, $FR32 (VFNMSUBSSr231r)", "cd8scale": 0 }, @@ -125359,6 +125959,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -125393,6 +125996,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -126337,6 +126943,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126375,6 +126984,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126412,6 +127024,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126450,6 +127065,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "has_evex_bc" @@ -126490,6 +127108,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "has_evex_bc" @@ -126529,6 +127150,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "has_evex_bc" @@ -126567,6 +127191,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126605,6 +127232,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126642,6 +127272,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126676,6 +127309,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126713,6 +127349,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126749,6 +127388,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126786,6 +127428,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "has_evex_bc" @@ -126825,6 +127470,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "has_evex_bc" @@ -126863,6 +127511,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "has_evex_bc" @@ -126898,6 +127549,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126935,6 +127589,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -126971,6 +127628,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -127007,6 +127667,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -127043,6 +127706,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -127076,6 +127742,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -127109,6 +127778,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa" ], @@ -128371,6 +129043,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128405,6 +129080,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128439,6 +129117,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128473,6 +129154,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -128509,6 +129193,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -128545,6 +129232,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -128579,6 +129269,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128613,6 +129306,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128647,6 +129343,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128682,6 +129381,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -128713,6 +129415,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128746,6 +129451,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128779,6 +129487,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128812,6 +129523,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -128847,6 +129561,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -128882,6 +129599,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -128913,6 +129633,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128946,6 +129669,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -128979,6 +129705,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129013,6 +129742,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -129271,6 +130003,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129310,6 +130045,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129348,6 +130086,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129387,6 +130128,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -129428,6 +130172,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -129468,6 +130215,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -129507,6 +130257,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129546,6 +130299,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129584,6 +130340,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129623,6 +130382,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -129659,6 +130421,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129697,6 +130462,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129734,6 +130502,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129772,6 +130543,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -129812,6 +130586,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -129851,6 +130628,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -129887,6 +130667,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129925,6 +130708,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -129962,6 +130748,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -130000,6 +130789,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -130042,6 +130834,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -130083,6 +130878,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -130125,6 +130923,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -130164,6 +130965,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -130202,6 +131006,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -130243,6 +131050,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -228760,6 +229570,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -228794,6 +229607,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -228828,6 +229644,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -228862,6 +229681,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -228898,6 +229720,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -228934,6 +229759,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -228968,6 +229796,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229002,6 +229833,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229036,6 +229870,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229066,6 +229903,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229099,6 +229939,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229132,6 +229975,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229165,6 +230011,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -229200,6 +230049,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -229235,6 +230087,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -229266,6 +230121,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229299,6 +230157,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229332,6 +230193,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229369,6 +230233,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229406,6 +230273,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229440,6 +230310,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -229474,6 +230347,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230167,6 +231043,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230206,6 +231085,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230244,6 +231126,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230283,6 +231168,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -230324,6 +231212,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -230364,6 +231255,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -230403,6 +231297,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230442,6 +231339,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230480,6 +231380,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230519,6 +231422,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -230555,6 +231461,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230593,6 +231502,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230630,6 +231542,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230668,6 +231583,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -230708,6 +231626,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -230747,6 +231668,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -230783,6 +231707,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230821,6 +231748,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230858,6 +231788,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230896,6 +231829,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -230938,6 +231874,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -230979,6 +231918,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231021,6 +231963,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231060,6 +232005,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231098,6 +232046,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231139,6 +232090,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231178,6 +232132,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231217,6 +232174,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231255,6 +232215,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231294,6 +232257,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231335,6 +232301,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231375,6 +232344,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231414,6 +232386,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231453,6 +232428,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231491,6 +232469,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231530,6 +232511,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231566,6 +232550,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231604,6 +232591,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231641,6 +232631,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231679,6 +232672,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231719,6 +232715,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231758,6 +232757,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231794,6 +232796,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231832,6 +232837,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231869,6 +232877,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231907,6 +232918,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -231949,6 +232963,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -231990,6 +233007,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232032,6 +233052,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -232071,6 +233094,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232109,6 +233135,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232150,6 +233179,9 @@ "encoding": "imm8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -232608,6 +233640,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232642,6 +233677,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232676,6 +233714,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232710,6 +233751,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -232746,6 +233790,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -232782,6 +233829,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -232816,6 +233866,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232850,6 +233903,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232884,6 +233940,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232914,6 +233973,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232947,6 +234009,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -232980,6 +234045,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233013,6 +234081,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -233048,6 +234119,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -233083,6 +234157,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -233114,6 +234191,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233147,6 +234227,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233180,6 +234263,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233217,6 +234303,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233288,6 +234377,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -233322,6 +234414,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" From e4f89a05ee99e3e7b038fcb2999069e0c0c7d2eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20H=C3=B6ner?= Date: Sun, 27 Nov 2016 19:38:11 +0100 Subject: [PATCH 4/4] regs and flags for VSCALEFPD - XTEST --- assets/instructions.json | 594 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 594 insertions(+) diff --git a/assets/instructions.json b/assets/instructions.json index 1fda4b4..c4bafc6 100644 --- a/assets/instructions.json +++ b/assets/instructions.json @@ -235109,6 +235109,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235147,6 +235150,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235185,6 +235191,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235223,6 +235232,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235263,6 +235275,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235303,6 +235318,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235341,6 +235359,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235379,6 +235400,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235417,6 +235441,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235455,6 +235482,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235490,6 +235520,9 @@ "encoding": "modrm_rm_cd16" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235527,6 +235560,9 @@ "encoding": "modrm_rm_cd32" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235564,6 +235600,9 @@ "encoding": "modrm_rm_cd64" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235601,6 +235640,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235640,6 +235682,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235679,6 +235724,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235714,6 +235762,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235751,6 +235802,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235788,6 +235842,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235825,6 +235882,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235863,6 +235923,9 @@ "encoding": "modrm_rm_cd8" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235900,6 +235963,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -235938,6 +236004,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -235973,6 +236042,9 @@ "encoding": "modrm_rm_cd4" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -236007,6 +236079,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z" @@ -236044,6 +236119,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "mxcsr" + ], "flags": [ "accepts_evex_aaa", "accepts_evex_z", @@ -241558,6 +241636,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vtestpd $VR128, $f128mem (VTESTPDrm)", "cd8scale": 0 }, @@ -241589,6 +241675,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vtestpd $VR256, $f256mem (VTESTPDYrm)", "cd8scale": 0 }, @@ -241617,6 +241711,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vtestpd $VR128, $VR128 (VTESTPDrr)", "cd8scale": 0 }, @@ -241648,6 +241750,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vtestpd $VR256, $VR256 (VTESTPDYrr)", "cd8scale": 0 }, @@ -241676,6 +241786,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vtestps $VR128, $f128mem (VTESTPSrm)", "cd8scale": 0 }, @@ -241707,6 +241825,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vtestps $VR256, $f256mem (VTESTPSYrm)", "cd8scale": 0 }, @@ -241735,6 +241861,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vtestps $VR128, $VR128 (VTESTPSrr)", "cd8scale": 0 }, @@ -241766,6 +241900,14 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "modified", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vtestps $VR256, $VR256 (VTESTPSYrr)", "cd8scale": 0 }, @@ -245006,6 +245148,9 @@ "mnemonic": "wbinvd", "opcode": "09", "map": "0f", + "flags": [ + "privileged" + ], "comment": "wbinvd (WBINVD)", "cd8scale": 0 }, @@ -245027,6 +245172,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "fs" + ], "comment": "wrfsbase $GR32 (WRFSBASE)", "cd8scale": 0 }, @@ -245051,6 +245199,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "fs" + ], "comment": "wrfsbase $GR64 (WRFSBASE64)", "cd8scale": 0 }, @@ -245072,6 +245223,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "gs" + ], "comment": "wrgsbase $GR32 (WRGSBASE)", "cd8scale": 0 }, @@ -245096,6 +245250,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "gs" + ], "comment": "wrgsbase $GR64 (WRGSBASE64)", "cd8scale": 0 }, @@ -245108,6 +245265,9 @@ "ecx", "edx" ], + "flags": [ + "privileged" + ], "comment": "wrmsr (WRMSR)", "cd8scale": 0 }, @@ -245174,6 +245334,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "xadd $i8mem, $GR8 (LXADD8)", "cd8scale": 0 }, @@ -245195,6 +245363,14 @@ "encoding": "modrm_reg" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "xadd $GR8, $GR8 (XADD8rr)", "cd8scale": 0 }, @@ -245227,6 +245403,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "xadd $i64mem, $GR64 (LXADD64)", "cd8scale": 0 }, @@ -245257,6 +245441,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "xadd $i16mem, $GR16 (LXADD16)", "cd8scale": 0 }, @@ -245287,6 +245479,14 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "xadd $i32mem, $GR32 (LXADD32)", "cd8scale": 0 }, @@ -245311,6 +245511,14 @@ "encoding": "modrm_reg" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "xadd $GR64, $GR64 (XADD64rr)", "cd8scale": 0 }, @@ -245333,6 +245541,14 @@ "encoding": "modrm_reg" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "xadd $GR16, $GR16 (XADD16rr)", "cd8scale": 0 }, @@ -245355,6 +245571,14 @@ "encoding": "modrm_reg" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "xadd $GR32, $GR32 (XADD32rr)", "cd8scale": 0 }, @@ -246376,6 +246600,25 @@ { "mnemonic": "xlatb", "opcode": "d7", + "extensions": { + "adsize": "16" + }, + "implicit_read": [ + "bx", + "al" + ], + "implicit_write": [ + "al" + ], + "comment": "xlatb (XLAT)", + "cd8scale": 0 + }, + { + "mnemonic": "xlatb", + "opcode": "d7", + "extensions": { + "adsize": "32" + }, "implicit_read": [ "ebx", "al" @@ -246386,6 +246629,22 @@ "comment": "xlatb (XLAT)", "cd8scale": 0 }, + { + "mnemonic": "xlatb", + "opcode": "d7", + "extensions": { + "adsize": "64" + }, + "implicit_read": [ + "rbx", + "al" + ], + "implicit_write": [ + "al" + ], + "comment": "xlatb (XLAT)", + "cd8scale": 0 + }, { "mnemonic": "xor", "opcode": "30", @@ -246403,11 +246662,21 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246427,6 +246696,16 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246449,11 +246728,21 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246474,11 +246763,21 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246499,11 +246798,21 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246526,6 +246835,16 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246546,6 +246865,16 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246566,6 +246895,16 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246585,6 +246924,16 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246604,6 +246953,16 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246626,6 +246985,16 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246646,6 +247015,16 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246666,6 +247045,16 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246688,6 +247077,16 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246708,6 +247107,16 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246728,6 +247137,16 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246743,6 +247162,16 @@ "encoding": "imm8" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246763,6 +247192,16 @@ "encoding": "imm32" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246781,6 +247220,16 @@ "encoding": "imm16" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246799,6 +247248,16 @@ "encoding": "imm32" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246819,11 +247278,21 @@ "encoding": "imm8" } }, + "implicit_write": [ + "eflags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246844,6 +247313,16 @@ "encoding": "imm8" } }, + "implicit_write": [ + "eflags" + ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "cd8scale": 0 }, { @@ -246875,6 +247354,13 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $i64mem, $i64i32imm (LOCK_XOR64mi32)", "cd8scale": 0 }, @@ -246905,6 +247391,13 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $i16mem, $i16imm (LOCK_XOR16mi)", "cd8scale": 0 }, @@ -246935,6 +247428,13 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $i32mem, $i32imm (LOCK_XOR32mi)", "cd8scale": 0 }, @@ -246962,6 +247462,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $GR64, $i64i32imm (XOR64ri32)", "cd8scale": 0 }, @@ -246987,6 +247494,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $GR16, $i16imm (XOR16ri)", "cd8scale": 0 }, @@ -247012,6 +247526,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $GR32, $i32imm (XOR32ri)", "cd8scale": 0 }, @@ -247042,6 +247563,13 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $i8mem, $i8imm (XOR8mi8)", "cd8scale": 0 }, @@ -247067,6 +247595,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $GR8, $i8imm (XOR8ri8)", "cd8scale": 0 }, @@ -247099,6 +247634,13 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $i64mem, $i64i8imm (LOCK_XOR64mi8)", "cd8scale": 0 }, @@ -247129,6 +247671,13 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $i16mem, $i16i8imm (LOCK_XOR16mi8)", "cd8scale": 0 }, @@ -247159,6 +247708,13 @@ "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $i32mem, $i32i8imm (LOCK_XOR32mi8)", "cd8scale": 0 }, @@ -247186,6 +247742,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $GR64, $i64i8imm (XOR64ri8)", "cd8scale": 0 }, @@ -247211,6 +247774,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $GR16, $i16i8imm (XOR16ri8)", "cd8scale": 0 }, @@ -247236,6 +247806,13 @@ "implicit_write": [ "eflags" ], + "x86flags": { + "cf": "reset", + "pf": "modified", + "zf": "modified", + "sf": "modified", + "of": "reset" + }, "comment": "xor $GR32, $i32i8imm (XOR32ri8)", "cd8scale": 0 }, @@ -247409,6 +247986,9 @@ "eax", "edx" ], + "flags": [ + "privileged" + ], "comment": "xrstors $opaque512mem (XRSTORS)", "cd8scale": 0 }, @@ -247620,6 +248200,9 @@ "eax", "edx" ], + "flags": [ + "privileged" + ], "comment": "xsaves $opaque512mem (XSAVES)", "cd8scale": 0 }, @@ -247668,6 +248251,9 @@ "ecx", "edx" ], + "flags": [ + "privileged" + ], "comment": "xsetbv (XSETBV)", "cd8scale": 0 }, @@ -247747,6 +248333,14 @@ "cpuid": [ "tsx" ], + "x86flags": { + "cf": "reset", + "pf": "reset", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "xtest (XTEST)", "cd8scale": 0 }