1 ! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 -*- 2 ! Copyright (C) 2019-2021 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 19 !GCC$ builtin (cos) attributes simd (notinbranch) if('x86_64') 20 !GCC$ builtin (cosf) attributes simd (notinbranch) if('x86_64') 21 !GCC$ builtin (sin) attributes simd (notinbranch) if('x86_64') 22 !GCC$ builtin (sinf) attributes simd (notinbranch) if('x86_64') 23 !GCC$ builtin (sincos) attributes simd (notinbranch) if('x86_64') 24 !GCC$ builtin (sincosf) attributes simd (notinbranch) if('x86_64') 25 !GCC$ builtin (log) attributes simd (notinbranch) if('x86_64') 26 !GCC$ builtin (logf) attributes simd (notinbranch) if('x86_64') 27 !GCC$ builtin (exp) attributes simd (notinbranch) if('x86_64') 28 !GCC$ builtin (expf) attributes simd (notinbranch) if('x86_64') 29 !GCC$ builtin (pow) attributes simd (notinbranch) if('x86_64') 30 !GCC$ builtin (powf) attributes simd (notinbranch) if('x86_64') 31 !GCC$ builtin (acos) attributes simd (notinbranch) if('x86_64') 32 !GCC$ builtin (acosf) attributes simd (notinbranch) if('x86_64') 33 34 !GCC$ builtin (cos) attributes simd (notinbranch) if('x32') 35 !GCC$ builtin (cosf) attributes simd (notinbranch) if('x32') 36 !GCC$ builtin (sin) attributes simd (notinbranch) if('x32') 37 !GCC$ builtin (sinf) attributes simd (notinbranch) if('x32') 38 !GCC$ builtin (sincos) attributes simd (notinbranch) if('x32') 39 !GCC$ builtin (sincosf) attributes simd (notinbranch) if('x32') 40 !GCC$ builtin (log) attributes simd (notinbranch) if('x32') 41 !GCC$ builtin (logf) attributes simd (notinbranch) if('x32') 42 !GCC$ builtin (exp) attributes simd (notinbranch) if('x32') 43 !GCC$ builtin (expf) attributes simd (notinbranch) if('x32') 44 !GCC$ builtin (pow) attributes simd (notinbranch) if('x32') 45 !GCC$ builtin (powf) attributes simd (notinbranch) if('x32') 46 !GCC$ builtin (acos) attributes simd (notinbranch) if('x32') 47 !GCC$ builtin (acosf) attributes simd (notinbranch) if('x32') 48