diff --git a/.gitignore b/.gitignore index 6d89942..f599e63 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ - # Created by https://www.gitignore.io/api/c,c++,cmake ### C ### @@ -76,3 +75,8 @@ Makefile cmake_install.cmake install_manifest.txt CTestTestfile.cmake + + +# MacOS +.DS_Store + diff --git a/assets/instructions.json b/assets/instructions.json index c4bafc6..cab807a 100644 --- a/assets/instructions.json +++ b/assets/instructions.json @@ -70,7 +70,7 @@ ], "implicit_write": [ "ax", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -123,11 +123,25 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -147,6 +161,20 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -169,11 +197,25 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -194,11 +236,25 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -219,11 +275,25 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -246,6 +316,20 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -266,6 +350,20 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -286,6 +384,20 @@ "encoding": "modrm_reg" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -305,6 +417,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -324,6 +450,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -346,6 +486,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -366,6 +520,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -386,6 +554,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -408,6 +590,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -428,6 +624,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -448,6 +658,20 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -497,6 +721,20 @@ "encoding": "imm32" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -515,6 +753,20 @@ "encoding": "imm16" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -533,6 +785,14 @@ "encoding": "imm32" } }, + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -553,11 +813,25 @@ "encoding": "imm8" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -578,6 +852,20 @@ "encoding": "imm8" } }, + "implicit_read": [ + "flags" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "cd8scale": 0 }, { @@ -602,16 +890,24 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $i64mem, $i64i32imm (ADC64mi32)", "cd8scale": 0 }, @@ -635,16 +931,24 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $i16mem, $i16imm (ADC16mi)", "cd8scale": 0 }, @@ -668,16 +972,24 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $i32mem, $i32imm (ADC32mi)", "cd8scale": 0 }, @@ -703,11 +1015,19 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $GR64, $i64i32imm (ADC64ri32)", "cd8scale": 0 }, @@ -731,11 +1051,19 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $GR16, $i16imm (ADC16ri)", "cd8scale": 0 }, @@ -759,11 +1087,19 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $GR32, $i32imm (ADC32ri)", "cd8scale": 0 }, @@ -787,16 +1123,24 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $i8mem, $i8imm (ADC8mi8)", "cd8scale": 0 }, @@ -820,11 +1164,19 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $GR8, $i8imm (ADC8ri8)", "cd8scale": 0 }, @@ -850,16 +1202,24 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $i64mem, $i64i8imm (ADC64mi8)", "cd8scale": 0 }, @@ -883,16 +1243,24 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $i16mem, $i16i8imm (ADC16mi8)", "cd8scale": 0 }, @@ -916,16 +1284,24 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $i32mem, $i32i8imm (ADC32mi8)", "cd8scale": 0 }, @@ -951,11 +1327,19 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $GR64, $i64i8imm (ADC64ri8)", "cd8scale": 0 }, @@ -979,11 +1363,19 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $GR16, $i16i8imm (ADC16ri8)", "cd8scale": 0 }, @@ -1007,11 +1399,19 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "adc $GR32, $i32i8imm (ADC32ri8)", "cd8scale": 0 }, @@ -1703,6 +2103,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -1736,6 +2139,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -1767,6 +2173,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -1801,6 +2210,9 @@ "encoding": "imm16" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -1835,6 +2247,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -1872,7 +2287,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -1905,7 +2320,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -1938,7 +2353,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -1971,7 +2386,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -2009,7 +2424,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -2044,7 +2459,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -2082,7 +2497,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -2120,7 +2535,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -2160,7 +2575,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -2193,7 +2608,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -2226,7 +2641,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -2992,6 +3407,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -3024,6 +3442,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3054,6 +3475,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -3087,6 +3511,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -3120,6 +3547,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -3155,6 +3585,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3183,6 +3616,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3211,6 +3647,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3238,6 +3677,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3265,6 +3707,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3295,6 +3740,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3323,6 +3771,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3351,6 +3802,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3381,6 +3835,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3409,6 +3866,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3437,6 +3897,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3460,6 +3923,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3488,6 +3954,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3514,6 +3983,9 @@ "encoding": "imm16" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3540,6 +4012,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3568,6 +4043,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -3601,6 +4079,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -3633,7 +4114,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -3671,7 +4152,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -3709,7 +4190,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -3749,7 +4230,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -3782,7 +4263,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -3815,7 +4296,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -3848,7 +4329,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -3886,7 +4367,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -3921,7 +4402,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -3959,7 +4440,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -3997,7 +4478,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -4037,7 +4518,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -4070,7 +4551,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -4103,7 +4584,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -4143,7 +4624,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -4185,7 +4666,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -4225,7 +4706,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -4268,7 +4749,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -4495,6 +4976,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "zf": "modified" }, @@ -4518,6 +5002,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "zf": "modified" }, @@ -5895,7 +6382,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -5935,7 +6422,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -5972,7 +6459,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6012,7 +6499,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6171,7 +6658,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6211,7 +6698,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6248,7 +6735,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6288,7 +6775,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6325,7 +6812,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6365,7 +6852,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6402,7 +6889,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -6442,7 +6929,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -7128,7 +7615,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7161,7 +7648,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7194,7 +7681,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7229,7 +7716,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7262,7 +7749,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7295,7 +7782,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7330,7 +7817,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7363,7 +7850,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7396,7 +7883,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7431,7 +7918,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7464,7 +7951,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7497,7 +7984,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -7819,7 +8306,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -7850,7 +8337,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -7881,7 +8368,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -7914,7 +8401,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -7945,7 +8432,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -7976,7 +8463,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8010,7 +8497,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8042,7 +8529,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8074,7 +8561,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8108,7 +8595,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8140,7 +8627,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8172,7 +8659,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8207,7 +8694,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8245,7 +8732,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8283,7 +8770,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8323,7 +8810,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8356,7 +8843,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8389,7 +8876,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8422,7 +8909,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8458,7 +8945,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8494,7 +8981,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8532,7 +9019,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8563,7 +9050,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8594,7 +9081,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8628,7 +9115,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8665,7 +9152,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8702,7 +9189,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8741,7 +9228,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8773,7 +9260,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8805,7 +9292,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8840,7 +9327,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8878,7 +9365,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8916,7 +9403,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -8956,7 +9443,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -8989,7 +9476,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9022,7 +9509,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9056,7 +9543,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -9093,7 +9580,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -9130,7 +9617,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -9169,7 +9656,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9201,7 +9688,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9233,7 +9720,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9268,7 +9755,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -9306,7 +9793,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -9344,7 +9831,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -9384,7 +9871,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9417,7 +9904,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9450,7 +9937,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9489,7 +9976,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9532,7 +10019,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9572,7 +10059,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -9615,7 +10102,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -10007,6 +10494,9 @@ "modrm_rm": "2", "modrm_reg": "1" }, + "implicit_write": [ + "eflags" + ], "x86flags": { "ac": "reset" }, @@ -10016,6 +10506,9 @@ { "mnemonic": "clc", "opcode": "f8", + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset" }, @@ -10025,6 +10518,9 @@ { "mnemonic": "cld", "opcode": "fc", + "implicit_write": [ + "flags" + ], "x86flags": { "df": "reset" }, @@ -10086,6 +10582,9 @@ { "mnemonic": "cli", "opcode": "fa", + "implicit_write": [ + "eflags" + ], "flags": [ "privileged" ], @@ -10143,6 +10642,9 @@ { "mnemonic": "cmc", "opcode": "f5", + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified" }, @@ -10174,7 +10676,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10206,7 +10708,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10238,7 +10740,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10272,7 +10774,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10304,7 +10806,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10336,7 +10838,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10370,7 +10872,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10401,7 +10903,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10432,7 +10934,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10465,7 +10967,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10496,7 +10998,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10527,7 +11029,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10560,7 +11062,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10591,7 +11093,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10622,7 +11124,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10655,7 +11157,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10686,7 +11188,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10717,7 +11219,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -10750,7 +11252,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10782,7 +11284,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10814,7 +11316,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10848,7 +11350,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10880,7 +11382,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10912,7 +11414,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -10946,7 +11448,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -10977,7 +11479,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -11008,7 +11510,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -11041,7 +11543,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -11072,7 +11574,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -11103,7 +11605,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -11136,7 +11638,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11169,7 +11671,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11202,7 +11704,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11237,7 +11739,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11270,7 +11772,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11303,7 +11805,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11338,7 +11840,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11370,7 +11872,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11402,7 +11904,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11436,7 +11938,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11468,7 +11970,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11500,7 +12002,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11534,7 +12036,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11566,7 +12068,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11598,7 +12100,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11632,7 +12134,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11664,7 +12166,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11696,7 +12198,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested", @@ -11730,7 +12232,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11763,7 +12265,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11796,7 +12298,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11831,7 +12333,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11864,7 +12366,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11897,7 +12399,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -11932,7 +12434,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -11963,7 +12465,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -11994,7 +12496,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -12027,7 +12529,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -12058,7 +12560,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -12089,7 +12591,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -12122,7 +12624,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12153,7 +12655,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12184,7 +12686,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12217,7 +12719,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12248,7 +12750,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12279,7 +12781,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12312,7 +12814,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12343,7 +12845,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12374,7 +12876,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12407,7 +12909,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12438,7 +12940,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12469,7 +12971,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12502,7 +13004,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -12533,7 +13035,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -12564,7 +13066,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -12597,7 +13099,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -12628,7 +13130,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -12659,7 +13161,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -12692,7 +13194,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12723,7 +13225,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12754,7 +13256,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12787,7 +13289,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12818,7 +13320,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12849,7 +13351,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -12882,7 +13384,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12913,7 +13415,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12944,7 +13446,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -12977,7 +13479,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -13008,7 +13510,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -13039,7 +13541,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -13072,7 +13574,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -13103,7 +13605,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -13134,7 +13636,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -13167,7 +13669,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -13198,7 +13700,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -13229,7 +13731,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -13253,6 +13755,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13279,6 +13784,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13308,6 +13816,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13335,6 +13846,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13362,6 +13876,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13391,6 +13908,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13418,6 +13938,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13445,6 +13968,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13471,6 +13997,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13497,6 +14026,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13526,6 +14058,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13553,6 +14088,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13580,6 +14118,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13609,6 +14150,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13636,6 +14180,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13663,6 +14210,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13685,6 +14235,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13712,6 +14265,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13737,6 +14293,9 @@ "encoding": "imm16" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13762,6 +14321,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13789,6 +14351,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13816,6 +14381,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -13847,7 +14415,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -13879,7 +14447,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -13911,7 +14479,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -13945,7 +14513,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -13977,7 +14545,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14009,7 +14577,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14041,7 +14609,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14073,7 +14641,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14107,7 +14675,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14139,7 +14707,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14171,7 +14739,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14205,7 +14773,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14237,7 +14805,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14269,7 +14837,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -14413,7 +14981,7 @@ "implicit_read": [ "si", "di", - "eflags" + "flags" ], "implicit_write": [ "si", @@ -14451,7 +15019,7 @@ "implicit_read": [ "esi", "edi", - "eflags" + "flags" ], "implicit_write": [ "esi", @@ -14489,7 +15057,7 @@ "implicit_read": [ "rsi", "rdi", - "eflags" + "flags" ], "implicit_write": [ "rsi", @@ -14530,7 +15098,7 @@ "implicit_read": [ "si", "di", - "eflags" + "flags" ], "implicit_write": [ "si", @@ -14569,7 +15137,7 @@ "implicit_read": [ "si", "di", - "eflags" + "flags" ], "implicit_write": [ "si", @@ -14608,7 +15176,7 @@ "implicit_read": [ "si", "di", - "eflags" + "flags" ], "implicit_write": [ "si", @@ -14647,7 +15215,7 @@ "implicit_read": [ "esi", "edi", - "eflags" + "flags" ], "implicit_write": [ "esi", @@ -14690,7 +15258,8 @@ ], "implicit_write": [ "rsi", - "rdi" + "rdi", + "flags" ], "prefix_flags": [ "accepts_reperepne" @@ -14724,7 +15293,7 @@ "implicit_read": [ "esi", "edi", - "eflags" + "flags" ], "implicit_write": [ "esi", @@ -14763,7 +15332,7 @@ "implicit_read": [ "rsi", "rdi", - "eflags" + "flags" ], "implicit_write": [ "rsi", @@ -14804,7 +15373,7 @@ "implicit_read": [ "esi", "edi", - "eflags" + "flags" ], "implicit_write": [ "esi", @@ -14845,7 +15414,7 @@ "implicit_read": [ "rsi", "rdi", - "eflags" + "flags" ], "implicit_write": [ "rsi", @@ -15005,7 +15574,7 @@ ], "implicit_write": [ "al", - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -15045,7 +15614,8 @@ "al" ], "implicit_write": [ - "al" + "al", + "flags" ], "x86flags": { "cf": "modified", @@ -15084,7 +15654,7 @@ ], "implicit_write": [ "rax", - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -15126,7 +15696,7 @@ ], "implicit_write": [ "ax", - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -15168,7 +15738,7 @@ ], "implicit_write": [ "eax", - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -15211,7 +15781,8 @@ "rax" ], "implicit_write": [ - "rax" + "rax", + "flags" ], "x86flags": { "cf": "modified", @@ -15247,7 +15818,8 @@ "ax" ], "implicit_write": [ - "ax" + "ax", + "flags" ], "x86flags": { "cf": "modified", @@ -15283,7 +15855,8 @@ "eax" ], "implicit_write": [ - "eax" + "eax", + "flags" ], "x86flags": { "cf": "modified", @@ -15326,13 +15899,16 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "zf": "modified" + }, "comment": "cmpxchg16b $i128mem (LCMPXCHG16B)", "cd8scale": 0 }, @@ -15360,13 +15936,16 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", "accepts_xrelease" ], + "x86flags": { + "zf": "modified" + }, "comment": "cmpxchg8b $i64mem (LCMPXCHG8B)", "cd8scale": 0 }, @@ -15392,7 +15971,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -15427,7 +16006,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -15461,7 +16040,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -15495,7 +16074,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -17373,7 +17952,8 @@ "al" ], "implicit_write": [ - "al" + "al", + "flags" ], "x86flags": { "cf": "modified", @@ -17395,7 +17975,8 @@ "al" ], "implicit_write": [ - "al" + "al", + "flags" ], "x86flags": { "cf": "modified", @@ -17421,6 +18002,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17444,6 +18028,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17467,6 +18054,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17490,6 +18080,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17513,6 +18106,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17536,6 +18132,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17559,6 +18158,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17582,6 +18184,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17605,6 +18210,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17628,6 +18236,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17651,6 +18262,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17674,6 +18288,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17697,6 +18314,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17720,6 +18340,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17743,6 +18366,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17766,6 +18392,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -17790,7 +18419,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -17822,7 +18451,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "pf": "modified", @@ -17852,7 +18481,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -17885,7 +18514,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -17918,7 +18547,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -17953,7 +18582,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "pf": "modified", @@ -17981,7 +18610,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "pf": "modified", @@ -18009,7 +18638,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "pf": "modified", @@ -18040,7 +18669,7 @@ ], "implicit_write": [ "ax", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -18072,7 +18701,7 @@ ], "implicit_write": [ "ax", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -18109,7 +18738,7 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -18144,7 +18773,7 @@ "implicit_write": [ "ax", "dx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -18179,7 +18808,7 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -18216,7 +18845,7 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -18251,7 +18880,7 @@ "implicit_write": [ "ax", "dx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -18286,7 +18915,7 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -19388,7 +20017,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -19401,6 +20030,33 @@ "comment": "fcomi $RST (COM_FIr)", "cd8scale": 0 }, + { + "mnemonic": "fcomip", + "opcode": "df", + "extensions": { + "modrm_mod": "register", + "modrm_reg": "6" + }, + "operands": { + "operand1": { + "type": "fpr", + "encoding": "modrm_rm" + } + }, + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, + "comment": "fcompi $RST (COM_FIPr)", + "cd8scale": 0 + }, { "mnemonic": "fcomp", "opcode": "d8", @@ -19469,25 +20125,6 @@ "comment": "fmulp $RST (MUL_FPrST0)", "cd8scale": 0 }, - { - "mnemonic": "fcompi", - "opcode": "df", - "extensions": { - "modrm_mod": "register", - "modrm_reg": "6" - }, - "operands": { - "operand1": { - "type": "fpr", - "encoding": "modrm_rm" - } - }, - "implicit_write": [ - "eflags" - ], - "comment": "fcompi $RST (COM_FIPr)", - "cd8scale": 0 - }, { "mnemonic": "fcompp", "opcode": "de", @@ -21134,7 +21771,7 @@ "st0" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -21147,6 +21784,36 @@ "comment": "fucomi $RST (UCOM_FIr)", "cd8scale": 0 }, + { + "mnemonic": "fucomip", + "opcode": "df", + "extensions": { + "modrm_mod": "register", + "modrm_reg": "5" + }, + "operands": { + "operand1": { + "type": "fpr", + "encoding": "modrm_rm" + } + }, + "implicit_read": [ + "st0" + ], + "implicit_write": [ + "flags" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, + "comment": "fucompi $RST (UCOM_FIPr)", + "cd8scale": 0 + }, { "mnemonic": "fucomp", "opcode": "dd", @@ -21166,28 +21833,6 @@ "comment": "fucomp $RST (UCOM_FPr)", "cd8scale": 0 }, - { - "mnemonic": "fucompi", - "opcode": "df", - "extensions": { - "modrm_mod": "register", - "modrm_reg": "5" - }, - "operands": { - "operand1": { - "type": "fpr", - "encoding": "modrm_rm" - } - }, - "implicit_read": [ - "st0" - ], - "implicit_write": [ - "eflags" - ], - "comment": "fucompi $RST (UCOM_FIPr)", - "cd8scale": 0 - }, { "mnemonic": "fucompp", "opcode": "da", @@ -21667,7 +22312,7 @@ "implicit_write": [ "al", "ah", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -21700,7 +22345,7 @@ "implicit_write": [ "al", "ah", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -21737,7 +22382,7 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -21772,7 +22417,7 @@ "implicit_write": [ "ax", "dx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -21807,7 +22452,7 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -21844,7 +22489,7 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -21879,7 +22524,7 @@ "implicit_write": [ "ax", "dx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -21914,7 +22559,7 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "x86flags": { "cf": "undefined", @@ -21952,7 +22597,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -21987,7 +22632,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22022,7 +22667,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22059,7 +22704,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22094,7 +22739,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22129,7 +22774,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22166,7 +22811,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22201,7 +22846,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22236,7 +22881,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22273,7 +22918,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22308,7 +22953,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22343,7 +22988,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22375,7 +23020,7 @@ "implicit_write": [ "ax", "al", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22408,7 +23053,7 @@ "implicit_write": [ "ax", "al", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22444,7 +23089,7 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22478,7 +23123,7 @@ "implicit_write": [ "ax", "dx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22512,7 +23157,7 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22548,7 +23193,7 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22582,7 +23227,7 @@ "implicit_write": [ "ax", "dx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22616,7 +23261,7 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22651,7 +23296,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22684,7 +23329,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22717,7 +23362,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22752,7 +23397,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22785,7 +23430,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22818,7 +23463,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -22968,6 +23613,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -22991,6 +23639,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23014,6 +23665,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23037,6 +23691,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23060,6 +23717,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23083,6 +23743,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23106,6 +23769,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23129,6 +23795,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23152,6 +23821,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23175,6 +23847,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23198,6 +23873,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23221,6 +23899,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23244,6 +23925,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23267,6 +23951,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23290,6 +23977,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23313,6 +24003,9 @@ "accessmode": "readwrite" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "pf": "modified", "af": "modified", @@ -23337,7 +24030,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -23369,7 +24062,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "pf": "modified", @@ -23399,7 +24092,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -23432,7 +24125,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -23465,7 +24158,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -23500,7 +24193,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "pf": "modified", @@ -23528,7 +24221,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "pf": "modified", @@ -23556,7 +24249,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "pf": "modified", @@ -23585,7 +24278,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -23618,7 +24311,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -23648,7 +24341,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -23679,7 +24372,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -23713,7 +24406,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -23747,7 +24440,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -23778,7 +24471,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -23809,7 +24502,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -23840,7 +24533,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -24197,6 +24890,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "invept $GR64, $i128mem (INVEPT64)", "cd8scale": 0 }, @@ -24219,6 +24926,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "invept $GR32, $i128mem (INVEPT32)", "cd8scale": 0 }, @@ -24359,6 +25080,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "invvpid $GR64, $i128mem (INVVPID64)", "cd8scale": 0 }, @@ -24381,6 +25116,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "invvpid $GR32, $i128mem (INVVPID32)", "cd8scale": 0 }, @@ -24507,7 +25256,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24535,7 +25284,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24564,7 +25313,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24595,7 +25344,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24626,7 +25375,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24655,7 +25404,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24682,7 +25431,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24710,7 +25459,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24740,7 +25489,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24770,7 +25519,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24798,7 +25547,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24825,7 +25574,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24853,7 +25602,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24883,7 +25632,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24913,7 +25662,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24941,7 +25690,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24969,7 +25718,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -24998,7 +25747,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25029,7 +25778,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25060,7 +25809,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25115,7 +25864,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25142,7 +25891,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25170,7 +25919,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25200,7 +25949,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25230,7 +25979,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25310,7 +26059,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25338,7 +26087,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25367,7 +26116,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25398,7 +26147,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25429,7 +26178,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25458,7 +26207,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25486,7 +26235,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25515,7 +26264,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25546,7 +26295,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25577,7 +26326,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25606,7 +26355,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25634,7 +26383,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25663,7 +26412,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25694,7 +26443,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25725,7 +26474,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25754,7 +26503,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25783,7 +26532,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25813,7 +26562,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25845,7 +26594,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -25877,7 +26626,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26203,7 +26952,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26230,7 +26979,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26258,7 +27007,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26288,7 +27037,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26318,7 +27067,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26346,7 +27095,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26373,7 +27122,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26401,7 +27150,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26431,7 +27180,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26461,7 +27210,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26489,7 +27238,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26516,7 +27265,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26544,7 +27293,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26574,7 +27323,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26604,7 +27353,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26632,7 +27381,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26659,7 +27408,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26687,7 +27436,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26717,7 +27466,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26747,7 +27496,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26775,7 +27524,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26802,7 +27551,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26830,7 +27579,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26860,7 +27609,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26890,7 +27639,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26918,7 +27667,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26945,7 +27694,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -26973,7 +27722,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -27003,7 +27752,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -27033,7 +27782,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -27087,7 +27836,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -27114,7 +27863,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -27142,7 +27891,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -27172,7 +27921,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -27202,7 +27951,7 @@ } }, "implicit_read": [ - "eflags", + "flags", "rip" ], "implicit_write": [ @@ -28377,7 +29126,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -28417,7 +29166,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -28456,7 +29205,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -28492,7 +29241,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -28808,7 +29557,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -28847,7 +29596,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -28886,7 +29635,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -28922,7 +29671,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -29304,7 +30053,7 @@ "lahfsahf" ], "implicit_read": [ - "eflags" + "flags" ], "implicit_write": [ "ah" @@ -29340,6 +30089,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "zf": "modified" }, @@ -29365,6 +30117,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "zf": "modified" }, @@ -29390,6 +30145,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "zf": "modified" }, @@ -29417,6 +30175,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "zf": "modified" }, @@ -29442,6 +30203,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "zf": "modified" }, @@ -29467,6 +30231,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "zf": "modified" }, @@ -30158,7 +30925,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "si" @@ -30189,7 +30956,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "esi" @@ -30220,7 +30987,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rsi" @@ -30254,7 +31021,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "si" @@ -30286,7 +31053,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "si" @@ -30318,7 +31085,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "si" @@ -30350,7 +31117,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "esi" @@ -30382,7 +31149,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rsi" @@ -30414,7 +31181,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "esi" @@ -30446,7 +31213,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rsi" @@ -30480,7 +31247,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "esi" @@ -30514,7 +31281,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rsi" @@ -30586,7 +31353,7 @@ }, "implicit_read": [ "rcx", - "eflags" + "flags" ], "implicit_write": [ "rcx", @@ -30612,7 +31379,7 @@ }, "implicit_read": [ "ecx", - "eflags" + "flags" ], "implicit_write": [ "ecx", @@ -30638,7 +31405,7 @@ }, "implicit_read": [ "rcx", - "eflags" + "flags" ], "implicit_write": [ "rcx", @@ -30664,7 +31431,7 @@ }, "implicit_read": [ "ecx", - "eflags" + "flags" ], "implicit_write": [ "ecx", @@ -30697,6 +31464,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], "x86flags": { "zf": "tested" }, @@ -30722,6 +31492,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], "x86flags": { "zf": "tested" }, @@ -30747,6 +31520,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], "x86flags": { "zf": "tested" }, @@ -30774,6 +31550,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], "x86flags": { "zf": "tested" }, @@ -30799,6 +31578,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], "x86flags": { "zf": "tested" }, @@ -30824,6 +31606,9 @@ "encoding": "modrm_rm" } }, + "implicit_read": [ + "flags" + ], "x86flags": { "zf": "tested" }, @@ -30973,7 +31758,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -31010,7 +31795,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -31047,7 +31832,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -31086,7 +31871,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -31123,7 +31908,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -31160,7 +31945,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -33615,6 +34400,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "undefined", "pf": "undefined", @@ -33645,6 +34433,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "undefined", "pf": "undefined", @@ -33675,6 +34466,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "undefined", "pf": "undefined", @@ -33705,6 +34499,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "undefined", "pf": "undefined", @@ -33735,6 +34532,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "undefined", "pf": "undefined", @@ -33765,6 +34565,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "undefined", "pf": "undefined", @@ -33795,6 +34598,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "undefined", "pf": "undefined", @@ -33825,6 +34631,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "undefined", "pf": "undefined", @@ -35727,7 +36536,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -35758,7 +36567,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -35789,7 +36598,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -35823,7 +36632,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -35855,7 +36664,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -35887,7 +36696,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -35919,7 +36728,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -35951,7 +36760,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -35983,7 +36792,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -36015,7 +36824,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -36049,7 +36858,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -36083,7 +36892,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -37172,7 +37981,7 @@ ], "implicit_write": [ "ax", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37204,7 +38013,7 @@ ], "implicit_write": [ "ax", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37240,7 +38049,7 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37274,7 +38083,7 @@ "implicit_write": [ "ax", "dx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37308,7 +38117,7 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37344,7 +38153,7 @@ "implicit_write": [ "rax", "rdx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37378,7 +38187,7 @@ "implicit_write": [ "ax", "dx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37412,7 +38221,7 @@ "implicit_write": [ "eax", "edx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37836,7 +38645,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -37869,7 +38678,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -37900,7 +38709,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -37934,7 +38743,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -37968,7 +38777,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -38004,7 +38813,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -38033,7 +38842,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -38062,7 +38871,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -38292,6 +39101,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -38324,6 +39136,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38354,6 +39169,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -38387,6 +39205,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -38420,6 +39241,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -38455,6 +39279,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38483,6 +39310,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38511,6 +39341,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38538,6 +39371,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38565,6 +39401,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38595,6 +39434,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38623,6 +39465,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38651,6 +39496,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38681,6 +39529,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38709,6 +39560,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38737,6 +39591,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38760,6 +39617,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38788,6 +39648,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38814,6 +39677,9 @@ "encoding": "imm16" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38840,6 +39706,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38868,6 +39737,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -38901,6 +39773,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "modified", @@ -38933,7 +39808,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -38971,7 +39846,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -39009,7 +39884,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -39049,7 +39924,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -39082,7 +39957,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -39115,7 +39990,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -39148,7 +40023,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -39186,7 +40061,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -39221,7 +40096,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -39259,7 +40134,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -39297,7 +40172,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -39337,7 +40212,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -39370,7 +40245,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -39403,7 +40278,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -39647,7 +40522,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "si" @@ -39679,7 +40554,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "esi" @@ -39711,7 +40586,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rsi" @@ -39744,7 +40619,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "si" @@ -39777,7 +40652,7 @@ }, "implicit_read": [ "si", - "eflags" + "flags" ], "implicit_write": [ "si" @@ -39810,7 +40685,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "esi" @@ -39843,7 +40718,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rsi" @@ -39876,7 +40751,7 @@ }, "implicit_read": [ "esi", - "eflags" + "flags" ], "implicit_write": [ "esi" @@ -39906,7 +40781,7 @@ }, "implicit_read": [ "rsi", - "eflags" + "flags" ], "implicit_write": [ "rsi" @@ -42470,7 +43345,7 @@ ], "implicit_write": [ "ecx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -42514,7 +43389,7 @@ ], "implicit_write": [ "ecx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -42558,7 +43433,7 @@ ], "implicit_write": [ "xmm0", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -42602,7 +43477,7 @@ ], "implicit_write": [ "xmm0", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -42986,7 +43861,7 @@ }, "implicit_write": [ "ecx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -43026,7 +43901,7 @@ }, "implicit_write": [ "ecx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -43066,7 +43941,7 @@ }, "implicit_write": [ "xmm0", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -43106,7 +43981,7 @@ }, "implicit_write": [ "xmm0", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -49422,7 +50297,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -49458,7 +50333,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -49494,7 +50369,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -49532,7 +50407,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -49568,7 +50443,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -49604,7 +50479,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -49629,7 +50504,7 @@ ], "implicit_write": [ "esp", - "rflags" + "eflags" ], "x86flags": { "cf": "modified", @@ -49718,7 +50593,7 @@ ], "implicit_write": [ "rsp", - "rflags" + "eflags" ], "x86flags": { "cf": "modified", @@ -52774,6 +53649,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "reset", @@ -52806,6 +53684,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "reset", @@ -54840,7 +55721,7 @@ }, "implicit_read": [ "rsp", - "eflags" + "flags" ], "implicit_write": [ "rsp" @@ -54868,7 +55749,7 @@ }, "implicit_read": [ "rsp", - "eflags" + "flags" ], "implicit_write": [ "rsp" @@ -54928,7 +55809,7 @@ }, "implicit_read": [ "rsp", - "rflags" + "eflags" ], "implicit_write": [ "rsp" @@ -55068,7 +55949,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55096,7 +55977,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55127,7 +56008,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55156,7 +56037,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55185,7 +56066,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55216,7 +56097,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55245,7 +56126,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55274,7 +56155,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55301,7 +56182,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55328,7 +56209,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55358,7 +56239,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55386,7 +56267,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55414,7 +56295,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55444,7 +56325,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55472,7 +56353,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55500,7 +56381,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55530,7 +56411,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55560,7 +56441,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55593,7 +56474,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55624,7 +56505,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55655,7 +56536,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55688,7 +56569,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55719,7 +56600,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55750,7 +56631,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55876,7 +56757,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55904,7 +56785,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55935,7 +56816,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55964,7 +56845,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -55993,7 +56874,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56024,7 +56905,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56053,7 +56934,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56082,7 +56963,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56109,7 +56990,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56136,7 +57017,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56166,7 +57047,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56194,7 +57075,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56222,7 +57103,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56252,7 +57133,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56280,7 +57161,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56308,7 +57189,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56338,7 +57219,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56368,7 +57249,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56401,7 +57282,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56432,7 +57313,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56463,7 +57344,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56496,7 +57377,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56527,7 +57408,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56558,7 +57439,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56733,7 +57614,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56766,7 +57647,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56799,7 +57680,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56834,7 +57715,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56867,7 +57748,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -56900,7 +57781,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57019,7 +57900,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57047,7 +57928,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57078,7 +57959,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57107,7 +57988,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57136,7 +58017,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57167,7 +58048,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57196,7 +58077,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57225,7 +58106,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57252,7 +58133,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57279,7 +58160,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57309,7 +58190,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57337,7 +58218,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57365,7 +58246,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57395,7 +58276,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57423,7 +58304,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57451,7 +58332,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57481,7 +58362,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57511,7 +58392,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57544,7 +58425,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57575,7 +58456,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57606,7 +58487,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57639,7 +58520,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57670,7 +58551,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57701,7 +58582,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57729,7 +58610,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57757,7 +58638,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57788,7 +58669,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57817,7 +58698,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57846,7 +58727,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57877,7 +58758,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57906,7 +58787,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57935,7 +58816,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57962,7 +58843,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -57989,7 +58870,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58019,7 +58900,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58047,7 +58928,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58075,7 +58956,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58105,7 +58986,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58133,7 +59014,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58161,7 +59042,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58191,7 +59072,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58221,7 +59102,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58254,7 +59135,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58285,7 +59166,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58316,7 +59197,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58349,7 +59230,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58380,7 +59261,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58411,7 +59292,7 @@ "cl" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58904,7 +59785,7 @@ "ah" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58935,7 +59816,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -58966,7 +59847,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59000,7 +59881,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59032,7 +59913,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59064,7 +59945,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59098,7 +59979,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59130,7 +60011,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59162,7 +60043,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59192,7 +60073,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59222,7 +60103,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59255,7 +60136,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59286,7 +60167,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59317,7 +60198,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59350,7 +60231,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59381,7 +60262,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59412,7 +60293,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59442,7 +60323,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59472,7 +60353,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59505,7 +60386,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59536,7 +60417,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59567,7 +60448,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59600,7 +60481,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59631,7 +60512,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59662,7 +60543,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59821,7 +60702,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -59859,7 +60740,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -59895,7 +60776,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -59934,7 +60815,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -59973,7 +60854,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -60014,7 +60895,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60048,7 +60929,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60082,7 +60963,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60115,7 +60996,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60148,7 +61029,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60185,7 +61066,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60219,7 +61100,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60253,7 +61134,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60289,7 +61170,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60323,7 +61204,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60357,7 +61238,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60386,7 +61267,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60420,7 +61301,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60452,7 +61333,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60484,7 +61365,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60518,7 +61399,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -60557,7 +61438,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60594,7 +61475,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -60635,7 +61516,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -60676,7 +61557,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -60719,7 +61600,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60755,7 +61636,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60791,7 +61672,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60827,7 +61708,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -60868,7 +61749,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -60906,7 +61787,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -60947,7 +61828,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -60988,7 +61869,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -61031,7 +61912,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -61067,7 +61948,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -61103,7 +61984,7 @@ "eflags" ], "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -61132,7 +62013,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -61168,7 +62049,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -61204,7 +62085,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -61243,7 +62124,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -61280,7 +62161,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -61317,7 +62198,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -61354,7 +62235,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -61391,7 +62272,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -61428,7 +62309,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -61465,7 +62346,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -61504,7 +62385,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -61543,7 +62424,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -61577,7 +62458,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -61600,7 +62481,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -61623,7 +62504,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -61645,7 +62526,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -61667,7 +62548,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -61689,7 +62570,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested" @@ -61711,7 +62592,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -61734,7 +62615,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -61757,7 +62638,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -61779,7 +62660,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -61801,7 +62682,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -61824,7 +62705,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "cf": "tested", @@ -61847,7 +62728,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -61869,7 +62750,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -61891,7 +62772,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -61913,7 +62794,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -61935,7 +62816,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -61958,7 +62839,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested", @@ -61981,7 +62862,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -62003,7 +62884,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "zf": "tested" @@ -62025,7 +62906,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -62047,7 +62928,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -62069,7 +62950,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -62091,7 +62972,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -62113,7 +62994,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -62135,7 +63016,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -62157,7 +63038,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -62179,7 +63060,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "of": "tested" @@ -62201,7 +63082,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -62223,7 +63104,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "pf": "tested" @@ -62245,7 +63126,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -62267,7 +63148,7 @@ } }, "implicit_read": [ - "eflags" + "flags" ], "x86flags": { "sf": "tested" @@ -62703,7 +63584,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62734,7 +63615,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62768,7 +63649,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62800,7 +63681,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62832,7 +63713,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62866,7 +63747,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62898,7 +63779,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62930,7 +63811,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62960,7 +63841,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -62990,7 +63871,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63023,7 +63904,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63054,7 +63935,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63085,7 +63966,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63118,7 +63999,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63149,7 +64030,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63180,7 +64061,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63210,7 +64091,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63240,7 +64121,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63273,7 +64154,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63304,7 +64185,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63335,7 +64216,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63368,7 +64249,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63399,7 +64280,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63430,7 +64311,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63468,7 +64349,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63505,7 +64386,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63542,7 +64423,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63581,7 +64462,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63618,7 +64499,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63655,7 +64536,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63693,7 +64574,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63729,7 +64610,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63765,7 +64646,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63803,7 +64684,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63839,7 +64720,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -63875,7 +64756,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64033,7 +64914,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64064,7 +64945,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64098,7 +64979,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64130,7 +65011,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64162,7 +65043,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64196,7 +65077,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64228,7 +65109,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64260,7 +65141,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64290,7 +65171,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64320,7 +65201,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64353,7 +65234,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64384,7 +65265,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64415,7 +65296,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64448,7 +65329,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64479,7 +65360,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64510,7 +65391,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64540,7 +65421,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64570,7 +65451,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64603,7 +65484,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64634,7 +65515,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64665,7 +65546,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64698,7 +65579,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64729,7 +65610,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64760,7 +65641,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64798,7 +65679,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64835,7 +65716,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64872,7 +65753,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64911,7 +65792,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64948,7 +65829,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -64985,7 +65866,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -65023,7 +65904,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -65059,7 +65940,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -65095,7 +65976,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -65133,7 +66014,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -65169,7 +66050,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -65205,7 +66086,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -65970,7 +66851,7 @@ "mnemonic": "stc", "opcode": "f9", "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "set" @@ -65982,7 +66863,7 @@ "mnemonic": "std", "opcode": "fd", "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "df": "set" @@ -66056,7 +66937,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -66087,7 +66968,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -66118,7 +66999,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -66150,7 +67031,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -66182,7 +67063,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -66214,7 +67095,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -66246,7 +67127,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -66278,7 +67159,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -66310,7 +67191,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -66344,7 +67225,7 @@ }, "implicit_read": [ "di", - "eflags" + "flags" ], "implicit_write": [ "di" @@ -66378,7 +67259,7 @@ }, "implicit_read": [ "edi", - "eflags" + "flags" ], "implicit_write": [ "edi" @@ -66412,7 +67293,7 @@ }, "implicit_read": [ "rdi", - "eflags" + "flags" ], "implicit_write": [ "rdi" @@ -66532,6 +67413,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -66564,6 +67448,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66594,6 +67481,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -66627,6 +67517,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -66660,6 +67553,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -66695,6 +67591,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66723,6 +67622,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66751,6 +67653,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66778,6 +67683,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66805,6 +67713,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66835,6 +67746,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66863,6 +67777,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66891,6 +67808,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66921,6 +67841,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66949,6 +67872,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -66977,6 +67903,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -67000,6 +67929,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -67028,6 +67960,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -67054,6 +67989,9 @@ "encoding": "imm16" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -67080,6 +68018,9 @@ "encoding": "imm32" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -67108,6 +68049,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "prefix_flags": [ "accepts_lock", "accepts_xacquire", @@ -67141,6 +68085,9 @@ "encoding": "imm8" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -67173,7 +68120,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -67211,7 +68158,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -67249,7 +68196,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -67289,7 +68236,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -67322,7 +68269,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -67355,7 +68302,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -67388,7 +68335,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -67426,7 +68373,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -67461,7 +68408,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -67499,7 +68446,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -67537,7 +68484,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -67577,7 +68524,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -67610,7 +68557,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -67643,7 +68590,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -67911,7 +68858,7 @@ "implicit_write": [ "rcx", "r11", - "rflags", + "eflags", "rip", "cs", "ss" @@ -67948,7 +68895,7 @@ ], "implicit_write": [ "ecx", - "rflags", + "eflags", "rip", "cs", "ss" @@ -67967,7 +68914,7 @@ "map": "0f", "implicit_write": [ "rsp", - "rflags", + "eflags", "rip", "cs", "ss" @@ -67992,6 +68939,7 @@ ], "implicit_write": [ "rsp", + "eflags", "rip", "cs", "ss" @@ -68018,6 +68966,7 @@ ], "implicit_write": [ "rsp", + "eflags", "rip", "cs", "ss" @@ -68042,7 +68991,7 @@ "rcx" ], "implicit_write": [ - "rflags", + "eflags", "rip", "cs", "ss" @@ -68081,7 +69030,7 @@ "ecx" ], "implicit_write": [ - "rflags", + "flags", "rip", "cs", "ss" @@ -68234,7 +69183,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68264,7 +69213,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68297,7 +69246,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68328,7 +69277,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68359,7 +69308,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68392,7 +69341,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68423,7 +69372,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68454,7 +69403,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68480,7 +69429,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68511,7 +69460,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68540,7 +69489,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68569,7 +69518,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68600,7 +69549,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68631,7 +69580,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68665,7 +69614,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68697,7 +69646,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68729,7 +69678,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68763,7 +69712,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68795,7 +69744,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68827,7 +69776,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68861,7 +69810,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68893,7 +69842,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68925,7 +69874,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68959,7 +69908,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -68991,7 +69940,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -69023,7 +69972,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -69062,7 +70011,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -69099,7 +70048,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -69136,7 +70085,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -69175,7 +70124,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -69212,7 +70161,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -69249,7 +70198,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -69405,6 +70354,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -69460,6 +70412,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -69491,6 +70446,9 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -78313,8 +79271,16 @@ } }, "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomisd $FR64, $f64mem (VCOMISDrm)", "cd8scale": 0 }, @@ -78341,8 +79307,16 @@ } }, "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomisd $FR64, $FR64 (VCOMISDrr)", "cd8scale": 0 }, @@ -78373,8 +79347,16 @@ } }, "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomisd $FR64X, $f64mem (VCOMISDZrm)", "cd8scale": 8 }, @@ -78405,8 +79387,16 @@ } }, "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomisd $FR64X, $FR64X (VCOMISDZrr)", "cd8scale": 8 }, @@ -78438,11 +79428,19 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "flags": [ "has_evex_sae" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomisd $VR128X, $VR128X, {sae} (VCOMISDZrb)", "cd8scale": 8 }, @@ -78468,8 +79466,16 @@ } }, "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomiss $FR32, $f32mem (VCOMISSrm)", "cd8scale": 0 }, @@ -78495,8 +79501,16 @@ } }, "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomiss $FR32, $FR32 (VCOMISSrr)", "cd8scale": 0 }, @@ -78523,8 +79537,16 @@ } }, "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomiss $FR32X, $f32mem (VCOMISSZrm)", "cd8scale": 4 }, @@ -78551,8 +79573,16 @@ } }, "implicit_write": [ - "eflags" + "flags" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomiss $FR32X, $FR32X (VCOMISSZrr)", "cd8scale": 4 }, @@ -78582,11 +79612,19 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "flags": [ "has_evex_sae" ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "reset", + "zf": "modified", + "sf": "reset", + "of": "reset" + }, "comment": "vcomiss $VR128X, $VR128X, {sae} (VCOMISSZrb)", "cd8scale": 4 }, @@ -94878,7 +95916,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "zf": "modified" @@ -94901,7 +95939,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "zf": "modified" @@ -94924,7 +95962,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "zf": "modified" @@ -94947,7 +95985,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "zf": "modified" @@ -134589,6 +135627,20 @@ "modrm_rm": "1", "modrm_reg": "0" }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmcall (VMCALL)", "cd8scale": 0 }, @@ -134607,6 +135659,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmclear $i64mem (VMCLEARm)", "cd8scale": 0 }, @@ -134619,6 +135685,23 @@ "modrm_rm": "4", "modrm_reg": "2" }, + "implicit_read": [ + "eax" + ], + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmfunc (VMFUNC)", "cd8scale": 0 }, @@ -135976,6 +137059,20 @@ "modrm_rm": "2", "modrm_reg": "0" }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmlaunch (VMLAUNCH)", "cd8scale": 0 }, @@ -144879,6 +145976,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmptrld $i64mem (VMPTRLDm)", "cd8scale": 0 }, @@ -144896,6 +146007,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmptrst $i64mem (VMPTRSTm)", "cd8scale": 0 }, @@ -144918,6 +146043,20 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmread $i64mem, $GR64 (VMREAD64rm)", "cd8scale": 0 }, @@ -144940,6 +146079,20 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmread $GR64, $GR64 (VMREAD64rr)", "cd8scale": 0 }, @@ -144962,6 +146115,20 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmread $i32mem, $GR32 (VMREAD32rm)", "cd8scale": 0 }, @@ -144984,6 +146151,20 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmread $GR32, $GR32 (VMREAD32rr)", "cd8scale": 0 }, @@ -144996,6 +146177,20 @@ "modrm_rm": "3", "modrm_reg": "0" }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmresume (VMRESUME)", "cd8scale": 0 }, @@ -146507,6 +147702,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmwrite $GR64, $i64mem (VMWRITE64rm)", "cd8scale": 0 }, @@ -146528,6 +147737,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmwrite $GR64, $GR64 (VMWRITE64rr)", "cd8scale": 0 }, @@ -146549,6 +147772,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmwrite $GR32, $i32mem (VMWRITE32rm)", "cd8scale": 0 }, @@ -146570,6 +147807,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmwrite $GR32, $GR32 (VMWRITE32rr)", "cd8scale": 0 }, @@ -146582,6 +147833,20 @@ "modrm_rm": "4", "modrm_reg": "0" }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "vmxoff (VMXOFF)", "cd8scale": 0 }, @@ -146600,6 +147865,20 @@ "encoding": "modrm_rm" } }, + "implicit_write": [ + "flags" + ], + "flags": [ + "privileged" + ], + "x86flags": { + "cf": "modified", + "pf": "modified", + "af": "modified", + "zf": "modified", + "sf": "modified", + "of": "modified" + }, "comment": "i64mem $i64mem (VMXON)", "cd8scale": 0 }, @@ -162162,7 +163441,7 @@ ], "implicit_write": [ "ecx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -162207,7 +163486,7 @@ ], "implicit_write": [ "ecx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -162252,7 +163531,7 @@ ], "implicit_write": [ "xmm0", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -162297,7 +163576,7 @@ ], "implicit_write": [ "xmm0", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -163941,7 +165220,7 @@ }, "implicit_write": [ "ecx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -163982,7 +165261,7 @@ }, "implicit_write": [ "ecx", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -164023,7 +165302,7 @@ }, "implicit_write": [ "xmm0", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -164064,7 +165343,7 @@ }, "implicit_write": [ "xmm0", - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -222027,7 +223306,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -222066,7 +223345,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -222102,7 +223381,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -222141,7 +223420,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241634,7 +242913,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241673,7 +242952,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241709,7 +242988,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241748,7 +243027,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241784,7 +243063,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241823,7 +243102,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241859,7 +243138,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241898,7 +243177,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241934,7 +243213,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -241970,7 +243249,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -242010,7 +243289,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -242050,7 +243329,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -242091,7 +243370,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "flags": [ "has_evex_sae" @@ -242129,7 +243408,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -242164,7 +243443,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -242200,7 +243479,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -242236,7 +243515,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "modified", @@ -242275,7 +243554,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "flags": [ "has_evex_sae" @@ -245327,7 +246606,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -245363,6 +246642,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -245396,7 +246678,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -245434,7 +246716,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -245472,7 +246754,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -245511,6 +246793,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -245541,6 +246826,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -245571,6 +246859,9 @@ "encoding": "modrm_reg" } }, + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "modified", "pf": "modified", @@ -246663,7 +247954,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -246697,7 +247988,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -246729,7 +248020,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -246764,7 +248055,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -246799,7 +248090,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -246836,7 +248127,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -246866,7 +248157,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -246896,7 +248187,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -246925,7 +248216,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -246954,7 +248245,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -246986,7 +248277,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247016,7 +248307,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247046,7 +248337,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247078,7 +248369,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247108,7 +248399,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247138,7 +248429,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247163,7 +248454,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247193,7 +248484,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247221,7 +248512,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247249,7 +248540,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247279,7 +248570,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -247314,7 +248605,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247347,7 +248638,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -247384,7 +248675,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -247421,7 +248712,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -247460,7 +248751,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247492,7 +248783,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247524,7 +248815,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247556,7 +248847,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -247593,7 +248884,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247627,7 +248918,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -247664,7 +248955,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -247701,7 +248992,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "prefix_flags": [ "accepts_lock", @@ -247740,7 +249031,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247772,7 +249063,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -247804,7 +249095,7 @@ } }, "implicit_write": [ - "eflags" + "flags" ], "x86flags": { "cf": "reset", @@ -248333,6 +249624,9 @@ "cpuid": [ "tsx" ], + "implicit_write": [ + "flags" + ], "x86flags": { "cf": "reset", "pf": "reset", diff --git a/assets/process.py b/assets/process.py new file mode 100755 index 0000000..cccf6b4 --- /dev/null +++ b/assets/process.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python +"""Process script copy & paste template.""" + +import json +import collections +import re + +with open('instructions.json') as fi: + fi = fi.read() + +data = json.loads(fi, object_pairs_hook=collections.OrderedDict) +defs = data['definitions'] + +# ... processing code here ... + +with open('instructions.json', 'w') as of: + json.dump(data, of)