38 lines
859 B
C
38 lines
859 B
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1995 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
optfrag.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Prototypes for misc. instruction fragments.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
6-July-1995 Ori Gershony (t-orig)
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
FRAG0(OPT_PushEbxEsiEdiFrag);
|
||
|
FRAG0(OPT_PopEdiEsiEbxFrag);
|
||
|
FRAG1IMM(OPT_SetupStackFrag, ULONG);
|
||
|
FRAG1IMM(OPT_SetupStackNoFlagsFrag, ULONG);
|
||
|
FRAG1(OPT_ZEROFrag32, LONG);
|
||
|
FRAG1(OPT_ZERONoFlagsFrag32, LONG);
|
||
|
FRAG3(OPT_CmpSbbFrag32, ULONG, ULONG, ULONG);
|
||
|
FRAG3(OPT_CmpSbbNoFlagsFrag32, ULONG, ULONG, ULONG);
|
||
|
FRAG3(OPT_CmpSbbNegFrag32, ULONG, ULONG, ULONG);
|
||
|
FRAG3(OPT_CmpSbbNegNoFlagsFrag32, ULONG, ULONG, ULONG);
|
||
|
FRAG2IMM(OPT_Push2Frag32, ULONG, ULONG);
|
||
|
FRAG2REF(OPT_Pop2Frag32, ULONG);
|
||
|
FRAG1(OPT_CwdIdivFrag16, USHORT);
|
||
|
FRAG1(OPT_CwdIdivFrag16A, USHORT);
|
||
|
FRAG1(OPT_CwdIdivFrag32, ULONG);
|
||
|
FRAG1(OPT_CwdIdivFrag32A, ULONG);
|
||
|
FRAG0(OPT_OPTIMIZEDFrag);
|