mirror of
https://github.com/capstone-engine/capstone.git
synced 2024-11-27 15:30:33 +00:00
Merge branch 'next' of https://github.com/kabeor/capstone into next
This commit is contained in:
commit
f118fc70cf
5
.github/workflows/CITest.yml
vendored
5
.github/workflows/CITest.yml
vendored
@ -48,8 +48,3 @@ jobs:
|
||||
cd suite/cstest && ./build_cstest.sh;
|
||||
python cstest_report.py -D -t build/cstest -d ../MC;
|
||||
python cstest_report.py -D -t build/cstest -f issues.cs; cd ..;
|
||||
|
||||
- name: fuzz
|
||||
shell: 'script -q -e -c "bash {0}"'
|
||||
run: |
|
||||
python ./fuzz.py
|
4
.gitignore
vendored
4
.gitignore
vendored
@ -111,6 +111,7 @@ xcode/Capstone.xcodeproj/xcuserdata
|
||||
xcode/Capstone.xcodeproj/project.xcworkspace/xcuserdata
|
||||
|
||||
# suite/
|
||||
corpus-libFuzzer-capstone_fuzz_disasmnext-latest.zip
|
||||
test_arm_regression
|
||||
test_arm_regression.o
|
||||
fuzz_harness
|
||||
@ -119,7 +120,8 @@ fuzz_bindisasm
|
||||
fuzz_disasm
|
||||
fuzz_decode_platform
|
||||
capstone_get_setup
|
||||
|
||||
suite/fuzz/
|
||||
suite/cstest/cmocka/
|
||||
|
||||
*.s
|
||||
|
||||
|
@ -44,202 +44,202 @@
|
||||
},
|
||||
|
||||
{ /* X86_ADC16i16, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16mi, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16mi8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16mr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16ri, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16ri8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16rm, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16rr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16rr_REV, X86_INS_ADC: adc{w} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32i32, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32mi, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32mi8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32mr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32ri, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32ri8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32rm, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32rr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32rr_REV, X86_INS_ADC: adc{l} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64i32, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64mi32, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64mi8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64mr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64ri32, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64ri8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64rm, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64rr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64rr_REV, X86_INS_ADC: adc{q} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8i8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8mi, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8mi8, X86_INS_ADC: adc{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8mr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8ri, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8ri8, X86_INS_ADC: adc{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8rm, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8rr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8rr_REV, X86_INS_ADC: adc{b} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADCX32rm, X86_INS_ADCX: adcx */
|
||||
X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADCX32rr, X86_INS_ADCX: adcx */
|
||||
X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADCX64rm, X86_INS_ADCX: adcx */
|
||||
X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADCX64rr, X86_INS_ADCX: adcx */
|
||||
X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
@ -11654,182 +11654,182 @@
|
||||
},
|
||||
|
||||
{ /* X86_SBB16i16, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16mi, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16mi8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16mr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16ri, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16ri8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16rm, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16rr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16rr_REV, X86_INS_SBB: sbb{w} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32i32, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32mi, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32mi8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32mr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32ri, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32ri8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32rm, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32rr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32rr_REV, X86_INS_SBB: sbb{l} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64i32, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64mi32, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64mi8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64mr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64ri32, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64ri8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64rm, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64rr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64rr_REV, X86_INS_SBB: sbb{q} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8i8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8mi, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8mi8, X86_INS_SBB: sbb{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8mr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8ri, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8ri8, X86_INS_SBB: sbb{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8rm, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8rr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8rr_REV, X86_INS_SBB: sbb{b} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
|
@ -24,202 +24,202 @@
|
||||
},
|
||||
|
||||
{ /* X86_ADC16i16, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16mi, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16mi8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16mr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16ri, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16ri8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16rm, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16rr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16rr_REV, X86_INS_ADC: adc{w} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32i32, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32mi, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32mi8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32mr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32ri, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32ri8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32rm, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32rr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32rr_REV, X86_INS_ADC: adc{l} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64i32, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64mi32, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64mi8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64mr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64ri32, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64ri8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64rm, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64rr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64rr_REV, X86_INS_ADC: adc{q} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8i8, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8mi, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8mi8, X86_INS_ADC: adc{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8mr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8ri, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8ri8, X86_INS_ADC: adc{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8rm, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8rr, X86_INS_ADC: adc */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8rr_REV, X86_INS_ADC: adc{b} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADCX32rm, X86_INS_ADCX: adcx */
|
||||
X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADCX32rr, X86_INS_ADCX: adcx */
|
||||
X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADCX64rm, X86_INS_ADCX: adcx */
|
||||
X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADCX64rr, X86_INS_ADCX: adcx */
|
||||
X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
@ -5759,182 +5759,182 @@
|
||||
},
|
||||
|
||||
{ /* X86_SBB16i16, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16mi, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16mi8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16mr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16ri, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16ri8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16rm, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16rr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16rr_REV, X86_INS_SBB: sbb{w} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32i32, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32mi, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32mi8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32mr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32ri, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32ri8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32rm, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32rr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32rr_REV, X86_INS_SBB: sbb{l} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64i32, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64mi32, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64mi8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64mr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64ri32, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64ri8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64rm, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64rr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64rr_REV, X86_INS_SBB: sbb{q} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8i8, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8mi, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8mi8, X86_INS_SBB: sbb{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8mr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8ri, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8ri8, X86_INS_SBB: sbb{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8rm, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8rr, X86_INS_SBB: sbb */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8rr_REV, X86_INS_SBB: sbb{b} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
|
@ -4,17 +4,31 @@
|
||||
|
||||
from __future__ import print_function
|
||||
from capstone import *
|
||||
import sys
|
||||
|
||||
from xprint import to_hex
|
||||
|
||||
CODE = "\x60\x61\x50"
|
||||
cs = Cs(CS_ARCH_EVM, 0)
|
||||
cs.detail = True
|
||||
_python3 = sys.version_info.major == 3
|
||||
|
||||
print("Platform: EVM")
|
||||
print("Code: %s" %to_hex(CODE))
|
||||
print("Disasm:")
|
||||
|
||||
for i in cs.disasm(CODE, 0x80001000):
|
||||
EVM_CODE = b"\x60\x61\x50"
|
||||
|
||||
all_tests = (
|
||||
(CS_ARCH_EVM, 0, EVM_CODE, "EVM"),
|
||||
)
|
||||
|
||||
|
||||
def test_class():
|
||||
address = 0x80001000
|
||||
for (arch, mode, code, comment) in all_tests:
|
||||
print("Platform: %s" % comment)
|
||||
print("Code: %s " % to_hex(code))
|
||||
print("Disasm:")
|
||||
|
||||
try:
|
||||
md = Cs(arch, mode)
|
||||
md.detail = True
|
||||
for i in md.disasm(code, address):
|
||||
print("0x%x:\t%s\t%s" %(i.address, i.mnemonic, i.op_str))
|
||||
if i.pop > 0:
|
||||
print("\tPop: %u" %i.pop)
|
||||
@ -27,3 +41,10 @@ for i in cs.disasm(CODE, 0x80001000):
|
||||
for m in i.groups:
|
||||
print("%s " % i.group_name(m), end=''),
|
||||
print()
|
||||
|
||||
except CsError as e:
|
||||
print("ERROR: %s" % e.__str__())
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
test_class()
|
||||
|
0
suite/cstest/build_cstest.sh
Normal file → Executable file
0
suite/cstest/build_cstest.sh
Normal file → Executable file
@ -7,6 +7,8 @@ from subprocess import Popen, PIPE
|
||||
from pprint import pprint as ppr
|
||||
import os
|
||||
|
||||
_python3 = sys.version_info.major == 3
|
||||
|
||||
|
||||
def Usage(s):
|
||||
print('Usage: {} -t <cstest_path> [-f <file_name.cs>] [-d <directory>]'.format(s))
|
||||
@ -19,8 +21,11 @@ def get_report_file(toolpath, filepath, getDetails, cmt_out):
|
||||
|
||||
# stdout
|
||||
failed_tests = []
|
||||
# print('---> stdout\n', stdout)
|
||||
# print('---> stderr\n', stderr)
|
||||
if _python3:
|
||||
stdout = bytes.decode(stdout)
|
||||
stderr = bytes.decode(stderr)
|
||||
# print('---> stdout\n', stdout)
|
||||
# print('---> stderr\n', stderr)
|
||||
matches = re.finditer(r'\[\s+RUN\s+\]\s+(.*)\n\[\s+FAILED\s+\]', stdout)
|
||||
for match in matches:
|
||||
failed_tests.append(match.group(1))
|
||||
@ -58,7 +63,7 @@ def get_report_file(toolpath, filepath, getDetails, cmt_out):
|
||||
rm_proc = Popen(tmp_cmd2, stdout=PIPE, stderr=PIPE)
|
||||
rm_proc.communicate()
|
||||
|
||||
return 0;
|
||||
return 0
|
||||
return 1
|
||||
|
||||
def get_report_folder(toolpath, folderpath, details, cmt_out):
|
||||
|
@ -5,5 +5,5 @@
|
||||
|
||||
# syntax: test_all.sh <name>
|
||||
|
||||
./test_archs.py > /tmp/$1_arch
|
||||
# ./test_archs.py > /tmp/$1_arch
|
||||
./test_c.sh $1_c
|
||||
|
@ -3,16 +3,24 @@
|
||||
# Run all the Python tests, and send the output that to a file to be compared later
|
||||
# This is useful when we want to verify if a commit (wrongly) changes the disassemble result.
|
||||
|
||||
../tests/test > /tmp/$1
|
||||
../tests/test_detail >> /tmp/$1
|
||||
../tests/test_skipdata >> /tmp/$1
|
||||
../tests/test_iter >> /tmp/$1
|
||||
../tests/test_arm >> /tmp/$1
|
||||
../tests/test_arm64 >> /tmp/$1
|
||||
../tests/test_mips >> /tmp/$1
|
||||
../tests/test_ppc >> /tmp/$1
|
||||
../tests/test_sparc >> /tmp/$1
|
||||
../tests/test_x86 >> /tmp/$1
|
||||
../tests/test_systemz >> /tmp/$1
|
||||
../tests/test_xcore >> /tmp/$1
|
||||
../tests/test_riscv >> /tmp/$1
|
||||
../tests/test_arm > /tmp/$1
|
||||
../tests/test_arm64 > /tmp/$1
|
||||
../tests/test_basic > /tmp/$1
|
||||
../tests/test_bpf > /tmp/$1
|
||||
../tests/test_customized_mnem > /tmp/$1
|
||||
../tests/test_detail > /tmp/$1
|
||||
../tests/test_evm > /tmp/$1
|
||||
../tests/test_iter > /tmp/$1
|
||||
../tests/test_m680x > /tmp/$1
|
||||
../tests/test_m68k > /tmp/$1
|
||||
../tests/test_mips > /tmp/$1
|
||||
../tests/test_mos65xx > /tmp/$1
|
||||
../tests/test_ppc > /tmp/$1
|
||||
../tests/test_skipdata > /tmp/$1
|
||||
../tests/test_sparc > /tmp/$1
|
||||
../tests/test_systemz > /tmp/$1
|
||||
../tests/test_tms320c64x > /tmp/$1
|
||||
../tests/test_wasm > /tmp/$1
|
||||
../tests/test_winkernel > /tmp/$1
|
||||
../tests/test_x86 > /tmp/$1
|
||||
../tests/test_xcore > /tmp/$1
|
Loading…
Reference in New Issue
Block a user