windows-nt/Source/XPSP1/NT/base/wow64/mscpu/decoder/common.h
2020-09-26 16:20:57 +08:00

114 lines
2.6 KiB
C

/*++
Copyright (c) 1995 Microsoft Corporation
Module Name:
common.h
Abstract:
Prototypes for instructions which operate on BYTES, WORDS or DWORDS.
Author:
06-Jun-1995 BarryBo, Created
Revision History:
--*/
// WARNING: This file may be included multiple times by a single source file,
// WARNING: so don't add #ifndef COMMON_H checks.
DISPATCHCOMMON(LOCKadd_m_r);
DISPATCHCOMMON(LOCKadd_r_m);
DISPATCHCOMMON(LOCKadd_a_i);
DISPATCHCOMMON(LOCKor_m_r);
DISPATCHCOMMON(LOCKor_r_m);
DISPATCHCOMMON(LOCKor_a_i);
DISPATCHCOMMON(LOCKadc_m_r);
DISPATCHCOMMON(LOCKadc_r_m);
DISPATCHCOMMON(LOCKadc_a_i);
DISPATCHCOMMON(LOCKsbb_m_r);
DISPATCHCOMMON(LOCKsbb_r_m);
DISPATCHCOMMON(LOCKsbb_a_i);
DISPATCHCOMMON(LOCKand_m_r);
DISPATCHCOMMON(LOCKand_r_m);
DISPATCHCOMMON(LOCKand_a_i);
DISPATCHCOMMON(LOCKsub_m_r);
DISPATCHCOMMON(LOCKsub_r_m);
DISPATCHCOMMON(LOCKsub_a_i);
DISPATCHCOMMON(LOCKxor_m_r);
DISPATCHCOMMON(LOCKxor_r_m);
DISPATCHCOMMON(LOCKxor_a_i);
DISPATCHCOMMON(add_m_r);
DISPATCHCOMMON(add_r_m);
DISPATCHCOMMON(add_a_i);
DISPATCHCOMMON(or_m_r);
DISPATCHCOMMON(or_r_m);
DISPATCHCOMMON(or_a_i);
DISPATCHCOMMON(adc_m_r);
DISPATCHCOMMON(adc_r_m);
DISPATCHCOMMON(adc_a_i);
DISPATCHCOMMON(sbb_m_r);
DISPATCHCOMMON(sbb_r_m);
DISPATCHCOMMON(sbb_a_i);
DISPATCHCOMMON(and_m_r);
DISPATCHCOMMON(and_r_m);
DISPATCHCOMMON(and_a_i);
DISPATCHCOMMON(sub_m_r);
DISPATCHCOMMON(sub_r_m);
DISPATCHCOMMON(sub_a_i);
DISPATCHCOMMON(xor_m_r);
DISPATCHCOMMON(xor_r_m);
DISPATCHCOMMON(xor_a_i);
DISPATCHCOMMON(cmp_m_r);
DISPATCHCOMMON(cmp_r_m);
DISPATCHCOMMON(cmp_a_i);
DISPATCHCOMMON(GROUP_1);
DISPATCHCOMMON(LOCKGROUP_1);
DISPATCHCOMMON(test_r_m);
DISPATCHCOMMON(xchg_r_m);
DISPATCHCOMMON(mov_m_r);
DISPATCHCOMMON(mov_r_m);
DISPATCHCOMMON(mov_a_m);
DISPATCHCOMMON(mov_m_a);
DISPATCHCOMMON(test_a_i);
DISPATCHCOMMON(mov_a_i);
DISPATCHCOMMON(mov_b_i);
DISPATCHCOMMON(mov_c_i);
DISPATCHCOMMON(mov_d_i);
DISPATCHCOMMON(GROUP_2);
DISPATCHCOMMON(mov_m_i);
DISPATCHCOMMON(GROUP_2_1);
DISPATCHCOMMON(GROUP_2_CL);
DISPATCHCOMMON(GROUP_3);
DISPATCHCOMMON(LOCKGROUP_3);
DISPATCHCOMMON(lods);
DISPATCHCOMMON(stos);
DISPATCHCOMMON(scas);
DISPATCHCOMMON(movs);
DISPATCHCOMMON(cmps);
DISPATCHCOMMON(jo);
DISPATCHCOMMON(jno);
DISPATCHCOMMON(jb);
DISPATCHCOMMON(jae);
DISPATCHCOMMON(je);
DISPATCHCOMMON(jne);
DISPATCHCOMMON(jbe);
DISPATCHCOMMON(ja);
DISPATCHCOMMON(js);
DISPATCHCOMMON(jns);
DISPATCHCOMMON(jp);
DISPATCHCOMMON(jnp);
DISPATCHCOMMON(jl);
DISPATCHCOMMON(jnl);
DISPATCHCOMMON(jle);
DISPATCHCOMMON(jg);
DISPATCHCOMMON(xadd_m_r);
DISPATCHCOMMON(cmpxchg_m_r);
DISPATCHCOMMON(LOCKxadd_m_r);
DISPATCHCOMMON(LOCKcmpxchg_m_r);