Leaked source code of windows server 2003
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.

59 lines
1.5 KiB

  1. /*++
  2. Copyright (c) 1995 Microsoft Corporation
  3. Module Name:
  4. frag16.h
  5. Abstract:
  6. Prototypes for instruction fragments which operate on 16-bit WORDS.
  7. Author:
  8. 12-Jun-1995 BarryBo, Created
  9. Revision History:
  10. --*/
  11. #ifndef FRAG16_H
  12. #define FRAG16_H
  13. #define FRAGCOMMON0(fn) FRAG0( fn ## 16)
  14. #define FRAGCOMMON1(fn) FRAG1( fn ## 16, USHORT)
  15. #define FRAGCOMMON1IMM(fn) FRAG1IMM( fn ## 16, USHORT)
  16. #define FRAGCOMMON2IMM(fn) FRAG2IMM( fn ## 16, USHORT, USHORT)
  17. #define FRAGCOMMON2(fn) FRAG2( fn ## 16, USHORT)
  18. #define FRAGCOMMON2REF(fn) FRAG2REF( fn ## 16, USHORT)
  19. #define FRAGCOMMON3(fn) FRAG3(fn ## 16, USHORT, USHORT, USHORT)
  20. #include "shared.h"
  21. #include "shr1632.h"
  22. #include "shareda.h"
  23. #include "shr1632a.h"
  24. #undef FRAGCOMMON0
  25. #undef FRAGCOMMON1
  26. #undef FRAGCOMMON1IMM
  27. #undef FRAGCOMMON2IMM
  28. #undef FRAGCOMMON2
  29. #undef FRAGCOMMON2REF
  30. #undef FRAGCOMMON3
  31. #define FRAGCOMMON0(fn) FRAG0( fn ## 16A)
  32. #define FRAGCOMMON1(fn) FRAG1( fn ## 16A, USHORT)
  33. #define FRAGCOMMON1IMM(fn) FRAG1IMM( fn ## 16A, USHORT)
  34. #define FRAGCOMMON2IMM(fn) FRAG2IMM( fn ## 16A, USHORT, USHORT)
  35. #define FRAGCOMMON2(fn) FRAG2( fn ## 16A, USHORT)
  36. #define FRAGCOMMON2REF(fn) FRAG2REF( fn ## 16A, USHORT)
  37. #define FRAGCOMMON3(fn) FRAG3(fn ## 16A, USHORT, USHORT, USHORT)
  38. #include "shareda.h"
  39. #include "shr1632a.h"
  40. #undef FRAGCOMMON0
  41. #undef FRAGCOMMON1
  42. #undef FRAGCOMMON1IMM
  43. #undef FRAGCOMMON2IMM
  44. #undef FRAGCOMMON2
  45. #undef FRAGCOMMON2REF
  46. #undef FRAGCOMMON3
  47. #endif //FRAG16_H