modernc.org/cc@v1.0.1/v2/headers/linux_386/usr/include/i386-linux-gnu/bits/libm-simd-decl-stubs.h (about)

     1  /* Empty definitions required for __MATHCALL_VEC unfolding in mathcalls.h.
     2     Copyright (C) 2014-2018 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     <http://www.gnu.org/licenses/>.  */
    18  
    19  #ifndef _MATH_H
    20  # error "Never include <bits/libm-simd-decl-stubs.h> directly;\
    21   include <math.h> instead."
    22  #endif
    23  
    24  /* Needed definitions could be generated with:
    25     for func in $(grep __MATHCALL_VEC math/bits/mathcalls.h |\
    26  		 sed -r "s|__MATHCALL_VEC.?\(||; s|,.*||"); do
    27       echo "#define __DECL_SIMD_${func}";
    28       echo "#define __DECL_SIMD_${func}f";
    29       echo "#define __DECL_SIMD_${func}l";
    30     done
    31   */
    32  
    33  #ifndef _BITS_LIBM_SIMD_DECL_STUBS_H
    34  #define _BITS_LIBM_SIMD_DECL_STUBS_H 1
    35  
    36  #define __DECL_SIMD_cos
    37  #define __DECL_SIMD_cosf
    38  #define __DECL_SIMD_cosl
    39  #define __DECL_SIMD_cosf16
    40  #define __DECL_SIMD_cosf32
    41  #define __DECL_SIMD_cosf64
    42  #define __DECL_SIMD_cosf128
    43  #define __DECL_SIMD_cosf32x
    44  #define __DECL_SIMD_cosf64x
    45  #define __DECL_SIMD_cosf128x
    46  
    47  #define __DECL_SIMD_sin
    48  #define __DECL_SIMD_sinf
    49  #define __DECL_SIMD_sinl
    50  #define __DECL_SIMD_sinf16
    51  #define __DECL_SIMD_sinf32
    52  #define __DECL_SIMD_sinf64
    53  #define __DECL_SIMD_sinf128
    54  #define __DECL_SIMD_sinf32x
    55  #define __DECL_SIMD_sinf64x
    56  #define __DECL_SIMD_sinf128x
    57  
    58  #define __DECL_SIMD_sincos
    59  #define __DECL_SIMD_sincosf
    60  #define __DECL_SIMD_sincosl
    61  #define __DECL_SIMD_sincosf16
    62  #define __DECL_SIMD_sincosf32
    63  #define __DECL_SIMD_sincosf64
    64  #define __DECL_SIMD_sincosf128
    65  #define __DECL_SIMD_sincosf32x
    66  #define __DECL_SIMD_sincosf64x
    67  #define __DECL_SIMD_sincosf128x
    68  
    69  #define __DECL_SIMD_log
    70  #define __DECL_SIMD_logf
    71  #define __DECL_SIMD_logl
    72  #define __DECL_SIMD_logf16
    73  #define __DECL_SIMD_logf32
    74  #define __DECL_SIMD_logf64
    75  #define __DECL_SIMD_logf128
    76  #define __DECL_SIMD_logf32x
    77  #define __DECL_SIMD_logf64x
    78  #define __DECL_SIMD_logf128x
    79  
    80  #define __DECL_SIMD_exp
    81  #define __DECL_SIMD_expf
    82  #define __DECL_SIMD_expl
    83  #define __DECL_SIMD_expf16
    84  #define __DECL_SIMD_expf32
    85  #define __DECL_SIMD_expf64
    86  #define __DECL_SIMD_expf128
    87  #define __DECL_SIMD_expf32x
    88  #define __DECL_SIMD_expf64x
    89  #define __DECL_SIMD_expf128x
    90  
    91  #define __DECL_SIMD_pow
    92  #define __DECL_SIMD_powf
    93  #define __DECL_SIMD_powl
    94  #define __DECL_SIMD_powf16
    95  #define __DECL_SIMD_powf32
    96  #define __DECL_SIMD_powf64
    97  #define __DECL_SIMD_powf128
    98  #define __DECL_SIMD_powf32x
    99  #define __DECL_SIMD_powf64x
   100  #define __DECL_SIMD_powf128x
   101  #endif