x86intrin.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /*===---- x86intrin.h - X86 intrinsics -------------------------------------===
  2. *
  3. * Permission is hereby granted, free of charge, to any person obtaining a copy
  4. * of this software and associated documentation files (the "Software"), to deal
  5. * in the Software without restriction, including without limitation the rights
  6. * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  7. * copies of the Software, and to permit persons to whom the Software is
  8. * furnished to do so, subject to the following conditions:
  9. *
  10. * The above copyright notice and this permission notice shall be included in
  11. * all copies or substantial portions of the Software.
  12. *
  13. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  14. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  15. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  16. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  17. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  18. * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  19. * THE SOFTWARE.
  20. *
  21. *===-----------------------------------------------------------------------===
  22. */
  23. #ifndef __X86INTRIN_H
  24. #define __X86INTRIN_H
  25. #include <ia32intrin.h>
  26. #include <immintrin.h>
  27. #ifdef __3dNOW__
  28. #include <mm3dnow.h>
  29. #endif
  30. #ifdef __BMI__
  31. #include <bmiintrin.h>
  32. #endif
  33. #ifdef __BMI2__
  34. #include <bmi2intrin.h>
  35. #endif
  36. #ifdef __LZCNT__
  37. #include <lzcntintrin.h>
  38. #endif
  39. #ifdef __POPCNT__
  40. #include <popcntintrin.h>
  41. #endif
  42. #ifdef __RDSEED__
  43. #include <rdseedintrin.h>
  44. #endif
  45. #ifdef __PRFCHW__
  46. #include <prfchwintrin.h>
  47. #endif
  48. #ifdef __SSE4A__
  49. #include <ammintrin.h>
  50. #endif
  51. #ifdef __FMA4__
  52. #include <fma4intrin.h>
  53. #endif
  54. #ifdef __XOP__
  55. #include <xopintrin.h>
  56. #endif
  57. #ifdef __TBM__
  58. #include <tbmintrin.h>
  59. #endif
  60. #ifdef __F16C__
  61. #include <f16cintrin.h>
  62. #endif
  63. /* FIXME: LWP */
  64. #endif /* __X86INTRIN_H */