mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
2.6 KiB
113 lines
2.6 KiB
/*++
|
|
|
|
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);
|