55 lines
1.2 KiB
C
55 lines
1.2 KiB
C
/*++
|
|
|
|
Copyright (c) 1995 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
shared.h
|
|
|
|
Abstract:
|
|
|
|
Prototypes for instruction fragments shared between 8, 16, and 32-bit.
|
|
|
|
Author:
|
|
|
|
12-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 SHARED_H checks.
|
|
|
|
FRAGCOMMON1IMM(OPT_FastTestFrag);
|
|
FRAGCOMMON2IMM(CmpFrag);
|
|
FRAGCOMMON2IMM(TestFrag);
|
|
FRAGCOMMON0(LodsFrag);
|
|
FRAGCOMMON0(RepLodsFrag);
|
|
FRAGCOMMON0(FsLodsFrag);
|
|
FRAGCOMMON0(FsRepLodsFrag);
|
|
FRAGCOMMON0(ScasFrag);
|
|
FRAGCOMMON0(ScasNoFlagsFrag);
|
|
FRAGCOMMON0(RepzScasFrag);
|
|
FRAGCOMMON0(RepzScasNoFlagsFrag);
|
|
FRAGCOMMON0(RepnzScasFrag);
|
|
FRAGCOMMON0(RepnzScasNoFlagsFrag);
|
|
FRAGCOMMON0(FsScasFrag);
|
|
FRAGCOMMON0(FsScasNoFlagsFrag);
|
|
FRAGCOMMON0(FsRepzScasFrag);
|
|
FRAGCOMMON0(FsRepzScasNoFlagsFrag);
|
|
FRAGCOMMON0(FsRepnzScasFrag);
|
|
FRAGCOMMON0(FsRepnzScasNoFlagsFrag);
|
|
FRAGCOMMON0(StosFrag);
|
|
FRAGCOMMON0(RepStosFrag);
|
|
FRAGCOMMON0(MovsFrag);
|
|
FRAGCOMMON0(RepMovsFrag);
|
|
FRAGCOMMON0(FsMovsFrag);
|
|
FRAGCOMMON0(FsRepMovsFrag);
|
|
FRAGCOMMON0(CmpsFrag);
|
|
FRAGCOMMON0(RepzCmpsFrag);
|
|
FRAGCOMMON0(RepnzCmpsFrag);
|
|
FRAGCOMMON0(FsCmpsFrag);
|
|
FRAGCOMMON0(FsRepzCmpsFrag);
|
|
FRAGCOMMON0(FsRepnzCmpsFrag);
|