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

60 lines
1.4 KiB
C

/*++
Copyright (c) 1995 Microsoft Corporation
Module Name:
frag32.h
Abstract:
Prototypes for instruction fragments which operate on 32-bit DWORDS.
Author:
12-Jun-1995 BarryBo, Created
Revision History:
--*/
#ifndef FRAG32_H
#define FRAG32_H
#define FRAGCOMMON0(fn) FRAG0(fn ## 32)
#define FRAGCOMMON1(fn) FRAG1(fn ## 32, DWORD)
#define FRAGCOMMON1IMM(fn) FRAG1IMM( fn ## 32, DWORD)
#define FRAGCOMMON2IMM(fn) FRAG2IMM( fn ## 32, DWORD, DWORD)
#define FRAGCOMMON2(fn) FRAG2(fn ## 32, DWORD)
#define FRAGCOMMON2REF(fn) FRAG2REF(fn ## 32, DWORD)
#define FRAGCOMMON3(fn) FRAG3(fn ## 32, DWORD, DWORD, DWORD)
#include "shared.h"
#include "shr1632.h"
#include "shareda.h"
#include "shr1632a.h"
#undef FRAGCOMMON0
#undef FRAGCOMMON1
#undef FRAGCOMMON1IMM
#undef FRAGCOMMON2IMM
#undef FRAGCOMMON2
#undef FRAGCOMMON2REF
#undef FRAGCOMMON3
#define FRAGCOMMON0(fn) FRAG0(fn ## 32A)
#define FRAGCOMMON1(fn) FRAG1(fn ## 32A, DWORD)
#define FRAGCOMMON1IMM(fn) FRAG1IMM( fn ## 32A, DWORD)
#define FRAGCOMMON2IMM(fn) FRAG2IMM( fn ## 32A, DWORD, DWORD)
#define FRAGCOMMON2(fn) FRAG2(fn ## 32A, DWORD)
#define FRAGCOMMON2REF(fn) FRAG2REF(fn ## 32A, DWORD)
#define FRAGCOMMON3(fn) FRAG3(fn ## 32A, DWORD, DWORD, DWORD)
#include "shareda.h"
#include "shr1632a.h"
#undef FRAGCOMMON0
#undef FRAGCOMMON1
#undef FRAGCOMMON1IMM
#undef FRAGCOMMON2IMM
#undef FRAGCOMMON2
#undef FRAGCOMMON2REF
#undef FRAGCOMMON3
#endif //FRAG32_H