diff --git a/arch/X86/X86MappingInsnOp.inc b/arch/X86/X86MappingInsnOp.inc index 909a98dd61..84a0ee8f63 100644 --- a/arch/X86/X86MappingInsnOp.inc +++ b/arch/X86/X86MappingInsnOp.inc @@ -1850,122 +1850,122 @@ { /* X86_CMOVA16rm, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA16rr, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA32rm, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA32rr, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA64rm, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA64rr, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE16rm, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE16rr, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE32rm, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE32rr, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE64rm, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE64rr, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB16rm, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB16rr, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB32rm, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB32rr, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB64rm, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB64rr, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE16rm, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE16rr, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE32rm, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE32rr, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE64rm, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE64rr, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE_F, X86_INS_FCMOVBE: fcmovbe */ @@ -2010,32 +2010,32 @@ { /* X86_CMOVE16rm, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE16rr, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE32rm, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE32rr, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE64rm, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE64rr, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE_F, X86_INS_FCMOVE: fcmove */ @@ -2060,122 +2060,122 @@ { /* X86_CMOVG16rm, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG16rr, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG32rm, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG32rr, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG64rm, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG64rr, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE16rm, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE16rr, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE32rm, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE32rr, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE64rm, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE64rr, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL16rm, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL16rr, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL32rm, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL32rr, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL64rm, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL64rr, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE16rm, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE16rr, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE32rm, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE32rr, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE64rm, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE64rr, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNBE_F, X86_INS_FCMOVNBE: fcmovnbe */ @@ -2220,32 +2220,32 @@ { /* X86_CMOVNE16rm, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE16rr, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE32rm, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE32rr, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE64rm, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE64rr, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_ZF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE_F, X86_INS_FCMOVNE: fcmovne */ @@ -2270,62 +2270,62 @@ { /* X86_CMOVNO16rm, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO16rr, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO32rm, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO32rr, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO64rm, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO64rr, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP16rm, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP16rr, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP32rm, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP32rr, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP64rm, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP64rr, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP_F, X86_INS_FCMOVNU: fcmovnu */ @@ -2350,92 +2350,92 @@ { /* X86_CMOVNS16rm, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS16rr, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS32rm, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS32rr, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS64rm, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS64rr, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO16rm, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO16rr, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO32rm, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO32rr, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO64rm, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO64rr, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP16rm, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP16rr, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP32rm, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP32rr, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP64rm, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP64rr, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_PF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP_F, X86_INS_FCMOVU: fcmovu */ @@ -2460,32 +2460,32 @@ { /* X86_CMOVS16rm, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS16rr, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS32rm, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS32rr, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS64rm, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS64rr, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_SF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMP16i16, X86_INS_CMP: cmp */ diff --git a/arch/X86/X86MappingInsnOp_reduce.inc b/arch/X86/X86MappingInsnOp_reduce.inc index c7e158e375..01a08e6155 100644 --- a/arch/X86/X86MappingInsnOp_reduce.inc +++ b/arch/X86/X86MappingInsnOp_reduce.inc @@ -1370,482 +1370,482 @@ { /* X86_CMOVA16rm, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA16rr, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA32rm, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA32rr, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA64rm, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVA64rr, X86_INS_CMOVA: cmova */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE16rm, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE16rr, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE32rm, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE32rr, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE64rm, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVAE64rr, X86_INS_CMOVAE: cmovae */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB16rm, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB16rr, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB32rm, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB32rr, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB64rm, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVB64rr, X86_INS_CMOVB: cmovb */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE16rm, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE16rr, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE32rm, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE32rr, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE64rm, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVBE64rr, X86_INS_CMOVBE: cmovbe */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE16rm, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE16rr, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE32rm, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE32rr, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE64rm, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVE64rr, X86_INS_CMOVE: cmove */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG16rm, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG16rr, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG32rm, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG32rr, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG64rm, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVG64rr, X86_INS_CMOVG: cmovg */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE16rm, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE16rr, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE32rm, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE32rr, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE64rm, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVGE64rr, X86_INS_CMOVGE: cmovge */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL16rm, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL16rr, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL32rm, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL32rr, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL64rm, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVL64rr, X86_INS_CMOVL: cmovl */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE16rm, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE16rr, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE32rm, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE32rr, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE64rm, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVLE64rr, X86_INS_CMOVLE: cmovle */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE16rm, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE16rr, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE32rm, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE32rr, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE64rm, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNE64rr, X86_INS_CMOVNE: cmovne */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO16rm, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO16rr, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO32rm, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO32rr, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO64rm, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNO64rr, X86_INS_CMOVNO: cmovno */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP16rm, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP16rr, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP32rm, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP32rr, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP64rm, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNP64rr, X86_INS_CMOVNP: cmovnp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS16rm, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS16rr, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS32rm, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS32rr, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS64rm, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVNS64rr, X86_INS_CMOVNS: cmovns */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO16rm, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO16rr, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO32rm, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO32rr, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO64rm, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVO64rr, X86_INS_CMOVO: cmovo */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP16rm, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP16rr, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP32rm, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP32rr, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP64rm, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVP64rr, X86_INS_CMOVP: cmovp */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS16rm, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS16rr, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS32rm, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS32rr, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS64rm, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMOVS64rr, X86_INS_CMOVS: cmovs */ X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + { CS_AC_WRITE, CS_AC_READ, 0 } }, { /* X86_CMP16i16, X86_INS_CMP: cmp */