math-vector-fortran.h 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. ! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*-
  2. ! Copyright (C) 2019-2026 Free Software Foundation, Inc.
  3. ! This file is part of the GNU C Library.
  4. !
  5. ! The GNU C Library is free software; you can redistribute it and/or
  6. ! modify it under the terms of the GNU Lesser General Public
  7. ! License as published by the Free Software Foundation; either
  8. ! version 2.1 of the License, or (at your option) any later version.
  9. !
  10. ! The GNU C Library is distributed in the hope that it will be useful,
  11. ! but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. ! Lesser General Public License for more details.
  14. !
  15. ! You should have received a copy of the GNU Lesser General Public
  16. ! License along with the GNU C Library; if not, see
  17. ! <https://www.gnu.org/licenses/>.
  18. !GCC$ builtin (acos) attributes simd (notinbranch)
  19. !GCC$ builtin (acosf) attributes simd (notinbranch)
  20. !GCC$ builtin (acosh) attributes simd (notinbranch)
  21. !GCC$ builtin (acoshf) attributes simd (notinbranch)
  22. !GCC$ builtin (acospi) attributes simd (notinbranch)
  23. !GCC$ builtin (acospif) attributes simd (notinbranch)
  24. !GCC$ builtin (asin) attributes simd (notinbranch)
  25. !GCC$ builtin (asinf) attributes simd (notinbranch)
  26. !GCC$ builtin (asinh) attributes simd (notinbranch)
  27. !GCC$ builtin (asinhf) attributes simd (notinbranch)
  28. !GCC$ builtin (asinpi) attributes simd (notinbranch)
  29. !GCC$ builtin (asinpif) attributes simd (notinbranch)
  30. !GCC$ builtin (atan) attributes simd (notinbranch)
  31. !GCC$ builtin (atan2) attributes simd (notinbranch)
  32. !GCC$ builtin (atan2f) attributes simd (notinbranch)
  33. !GCC$ builtin (atan2pi) attributes simd (notinbranch)
  34. !GCC$ builtin (atan2pif) attributes simd (notinbranch)
  35. !GCC$ builtin (atanf) attributes simd (notinbranch)
  36. !GCC$ builtin (atanh) attributes simd (notinbranch)
  37. !GCC$ builtin (atanhf) attributes simd (notinbranch)
  38. !GCC$ builtin (atanpi) attributes simd (notinbranch)
  39. !GCC$ builtin (atanpif) attributes simd (notinbranch)
  40. !GCC$ builtin (cbrt) attributes simd (notinbranch)
  41. !GCC$ builtin (cbrtf) attributes simd (notinbranch)
  42. !GCC$ builtin (cos) attributes simd (notinbranch)
  43. !GCC$ builtin (cosf) attributes simd (notinbranch)
  44. !GCC$ builtin (cosh) attributes simd (notinbranch)
  45. !GCC$ builtin (coshf) attributes simd (notinbranch)
  46. !GCC$ builtin (cospi) attributes simd (notinbranch)
  47. !GCC$ builtin (cospif) attributes simd (notinbranch)
  48. !GCC$ builtin (erf) attributes simd (notinbranch)
  49. !GCC$ builtin (erfc) attributes simd (notinbranch)
  50. !GCC$ builtin (erfcf) attributes simd (notinbranch)
  51. !GCC$ builtin (erff) attributes simd (notinbranch)
  52. !GCC$ builtin (exp) attributes simd (notinbranch)
  53. !GCC$ builtin (exp10) attributes simd (notinbranch)
  54. !GCC$ builtin (exp10f) attributes simd (notinbranch)
  55. !GCC$ builtin (exp10m1) attributes simd (notinbranch)
  56. !GCC$ builtin (exp10m1f) attributes simd (notinbranch)
  57. !GCC$ builtin (exp2) attributes simd (notinbranch)
  58. !GCC$ builtin (exp2f) attributes simd (notinbranch)
  59. !GCC$ builtin (exp2m1) attributes simd (notinbranch)
  60. !GCC$ builtin (exp2m1f) attributes simd (notinbranch)
  61. !GCC$ builtin (expf) attributes simd (notinbranch)
  62. !GCC$ builtin (expm1) attributes simd (notinbranch)
  63. !GCC$ builtin (expm1f) attributes simd (notinbranch)
  64. !GCC$ builtin (hypot) attributes simd (notinbranch)
  65. !GCC$ builtin (hypotf) attributes simd (notinbranch)
  66. !GCC$ builtin (log) attributes simd (notinbranch)
  67. !GCC$ builtin (log10) attributes simd (notinbranch)
  68. !GCC$ builtin (log10f) attributes simd (notinbranch)
  69. !GCC$ builtin (log10p1) attributes simd (notinbranch)
  70. !GCC$ builtin (log10p1f) attributes simd (notinbranch)
  71. !GCC$ builtin (log1p) attributes simd (notinbranch)
  72. !GCC$ builtin (log1pf) attributes simd (notinbranch)
  73. !GCC$ builtin (log2) attributes simd (notinbranch)
  74. !GCC$ builtin (log2f) attributes simd (notinbranch)
  75. !GCC$ builtin (log2p1) attributes simd (notinbranch)
  76. !GCC$ builtin (log2p1f) attributes simd (notinbranch)
  77. !GCC$ builtin (logf) attributes simd (notinbranch)
  78. !GCC$ builtin (logp1) attributes simd (notinbranch)
  79. !GCC$ builtin (logp1f) attributes simd (notinbranch)
  80. !GCC$ builtin (pow) attributes simd (notinbranch)
  81. !GCC$ builtin (powf) attributes simd (notinbranch)
  82. !GCC$ builtin (rsqrt) attributes simd (notinbranch)
  83. !GCC$ builtin (rsqrtf) attributes simd (notinbranch)
  84. !GCC$ builtin (sin) attributes simd (notinbranch)
  85. !GCC$ builtin (sinf) attributes simd (notinbranch)
  86. !GCC$ builtin (sinh) attributes simd (notinbranch)
  87. !GCC$ builtin (sinhf) attributes simd (notinbranch)
  88. !GCC$ builtin (sinpi) attributes simd (notinbranch)
  89. !GCC$ builtin (sinpif) attributes simd (notinbranch)
  90. !GCC$ builtin (tan) attributes simd (notinbranch)
  91. !GCC$ builtin (tanf) attributes simd (notinbranch)
  92. !GCC$ builtin (tanh) attributes simd (notinbranch)
  93. !GCC$ builtin (tanhf) attributes simd (notinbranch)
  94. !GCC$ builtin (tanpi) attributes simd (notinbranch)
  95. !GCC$ builtin (tanpif) attributes simd (notinbranch)