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.

84 lines
2.1 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. fndata.h
  5. Abstract:
  6. This module contains definitions of all placement functions for
  7. fragments. Before including this file, the DEF_PLACEFN macro must be
  8. defined.
  9. Author:
  10. Barry Bond (barrybo) creation-date 12-Sep-1996
  11. Revision History:
  12. --*/
  13. #ifndef DEF_PLACEFN
  14. #error Must define DEF_PLACEFN(FunctionName)
  15. #endif
  16. // Each DEF_PLACEFN defines a new place function
  17. DEF_PLACEFN(GenCallCFrag)
  18. DEF_PLACEFN(GenCallCFragNoCpu)
  19. DEF_PLACEFN(GenCallCFragLoadEip)
  20. DEF_PLACEFN(GenCallCFragLoadEipNoCpu)
  21. DEF_PLACEFN(GenCallCFragSlow)
  22. DEF_PLACEFN(GenCallCFragNoCpuSlow)
  23. DEF_PLACEFN(GenCallCFragLoadEipSlow)
  24. DEF_PLACEFN(GenCallCFragLoadEipNoCpuSlow)
  25. DEF_PLACEFN(PlaceJxx)
  26. DEF_PLACEFN(PlaceJxxSlow)
  27. DEF_PLACEFN(PlaceJxxFwd)
  28. DEF_PLACEFN(PlaceCallDirect)
  29. DEF_PLACEFN(PlaceCallfDirect)
  30. DEF_PLACEFN(GenCallIndirect)
  31. DEF_PLACEFN(GenCallfIndirect)
  32. DEF_PLACEFN(GenCallJmpIndirect)
  33. DEF_PLACEFN(GenCallJmpfIndirect)
  34. DEF_PLACEFN(PlaceJmpDirect)
  35. DEF_PLACEFN(PlaceJmpDirectSlow)
  36. DEF_PLACEFN(PlaceJmpFwdDirect)
  37. DEF_PLACEFN(PlaceJmpfDirect)
  38. DEF_PLACEFN(GenCallRetIndirect)
  39. DEF_PLACEFN(PlaceNop)
  40. DEF_PLACEFN(GenMovsx8To32)
  41. DEF_PLACEFN(GenMovsx8To32Slow)
  42. DEF_PLACEFN(GenMovsx8To16)
  43. DEF_PLACEFN(GenMovsx8To16Slow)
  44. DEF_PLACEFN(GenMovsx16To32)
  45. DEF_PLACEFN(GenMovsx16To32Slow)
  46. DEF_PLACEFN(GenMovzx8To32)
  47. DEF_PLACEFN(GenMovzx8To32Slow)
  48. DEF_PLACEFN(GenMovzx8To16)
  49. DEF_PLACEFN(GenMovzx8To16Slow)
  50. DEF_PLACEFN(GenMovzx16To32)
  51. DEF_PLACEFN(GenMovzx16To32Slow)
  52. DEF_PLACEFN(GenStartBasicBlock)
  53. DEF_PLACEFN(GenJumpToNextCompilationUnit)
  54. DEF_PLACEFN(GenEndMovSlow)
  55. DEF_PLACEFN(GenAddFragNoFlags32)
  56. DEF_PLACEFN(GenAddFragNoFlags32A)
  57. DEF_PLACEFN(GenAndFragNoFlags32)
  58. DEF_PLACEFN(GenAndFragNoFlags32A)
  59. DEF_PLACEFN(GenDecFragNoFlags32)
  60. DEF_PLACEFN(GenDecFragNoFlags32A)
  61. DEF_PLACEFN(GenIncFragNoFlags32)
  62. DEF_PLACEFN(GenIncFragNoFlags32A)
  63. DEF_PLACEFN(GenOrFragNoFlags32)
  64. DEF_PLACEFN(GenOrFragNoFlags32A)
  65. DEF_PLACEFN(GenSubFragNoFlags32)
  66. DEF_PLACEFN(GenSubFragNoFlags32A)
  67. DEF_PLACEFN(GenXorFragNoFlags32)
  68. DEF_PLACEFN(GenXorFragNoFlags32A)
  69. #undef DEF_PLACEFN