@@ -17525,70 +17525,73 @@ vec_bperm(vector unsigned long long __a, vector unsigned char __b) {
17525
17525
17526
17526
/* vec_reve */
17527
17527
17528
- static inline __ATTRS_o_ai vector bool char vec_reve(vector bool char __a) {
17528
+ static __inline__ __ATTRS_o_ai vector bool char vec_reve(vector bool char __a) {
17529
17529
return __builtin_shufflevector(__a, __a, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6,
17530
17530
5, 4, 3, 2, 1, 0);
17531
17531
}
17532
17532
17533
- static inline __ATTRS_o_ai vector signed char vec_reve(vector signed char __a) {
17533
+ static __inline__ __ATTRS_o_ai vector signed char
17534
+ vec_reve(vector signed char __a) {
17534
17535
return __builtin_shufflevector(__a, __a, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6,
17535
17536
5, 4, 3, 2, 1, 0);
17536
17537
}
17537
17538
17538
- static inline __ATTRS_o_ai vector unsigned char
17539
+ static __inline__ __ATTRS_o_ai vector unsigned char
17539
17540
vec_reve(vector unsigned char __a) {
17540
17541
return __builtin_shufflevector(__a, __a, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6,
17541
17542
5, 4, 3, 2, 1, 0);
17542
17543
}
17543
17544
17544
- static inline __ATTRS_o_ai vector bool int vec_reve(vector bool int __a) {
17545
+ static __inline__ __ATTRS_o_ai vector bool int vec_reve(vector bool int __a) {
17545
17546
return __builtin_shufflevector(__a, __a, 3, 2, 1, 0);
17546
17547
}
17547
17548
17548
- static inline __ATTRS_o_ai vector signed int vec_reve(vector signed int __a) {
17549
+ static __inline__ __ATTRS_o_ai vector signed int
17550
+ vec_reve(vector signed int __a) {
17549
17551
return __builtin_shufflevector(__a, __a, 3, 2, 1, 0);
17550
17552
}
17551
17553
17552
- static inline __ATTRS_o_ai vector unsigned int
17554
+ static __inline__ __ATTRS_o_ai vector unsigned int
17553
17555
vec_reve(vector unsigned int __a) {
17554
17556
return __builtin_shufflevector(__a, __a, 3, 2, 1, 0);
17555
17557
}
17556
17558
17557
- static inline __ATTRS_o_ai vector bool short vec_reve(vector bool short __a) {
17559
+ static __inline__ __ATTRS_o_ai vector bool short
17560
+ vec_reve(vector bool short __a) {
17558
17561
return __builtin_shufflevector(__a, __a, 7, 6, 5, 4, 3, 2, 1, 0);
17559
17562
}
17560
17563
17561
- static inline __ATTRS_o_ai vector signed short
17564
+ static __inline__ __ATTRS_o_ai vector signed short
17562
17565
vec_reve(vector signed short __a) {
17563
17566
return __builtin_shufflevector(__a, __a, 7, 6, 5, 4, 3, 2, 1, 0);
17564
17567
}
17565
17568
17566
- static inline __ATTRS_o_ai vector unsigned short
17569
+ static __inline__ __ATTRS_o_ai vector unsigned short
17567
17570
vec_reve(vector unsigned short __a) {
17568
17571
return __builtin_shufflevector(__a, __a, 7, 6, 5, 4, 3, 2, 1, 0);
17569
17572
}
17570
17573
17571
- static inline __ATTRS_o_ai vector float vec_reve(vector float __a) {
17574
+ static __inline__ __ATTRS_o_ai vector float vec_reve(vector float __a) {
17572
17575
return __builtin_shufflevector(__a, __a, 3, 2, 1, 0);
17573
17576
}
17574
17577
17575
17578
#ifdef __VSX__
17576
- static inline __ATTRS_o_ai vector bool long long
17579
+ static __inline__ __ATTRS_o_ai vector bool long long
17577
17580
vec_reve(vector bool long long __a) {
17578
17581
return __builtin_shufflevector(__a, __a, 1, 0);
17579
17582
}
17580
17583
17581
- static inline __ATTRS_o_ai vector signed long long
17584
+ static __inline__ __ATTRS_o_ai vector signed long long
17582
17585
vec_reve(vector signed long long __a) {
17583
17586
return __builtin_shufflevector(__a, __a, 1, 0);
17584
17587
}
17585
17588
17586
- static inline __ATTRS_o_ai vector unsigned long long
17589
+ static __inline__ __ATTRS_o_ai vector unsigned long long
17587
17590
vec_reve(vector unsigned long long __a) {
17588
17591
return __builtin_shufflevector(__a, __a, 1, 0);
17589
17592
}
17590
17593
17591
- static inline __ATTRS_o_ai vector double vec_reve(vector double __a) {
17594
+ static __inline__ __ATTRS_o_ai vector double vec_reve(vector double __a) {
17592
17595
return __builtin_shufflevector(__a, __a, 1, 0);
17593
17596
}
17594
17597
#endif
@@ -17721,42 +17724,42 @@ typedef vector signed int unaligned_vec_sint __attribute__((aligned(1)));
17721
17724
typedef vector unsigned int unaligned_vec_uint __attribute__((aligned(1)));
17722
17725
typedef vector float unaligned_vec_float __attribute__((aligned(1)));
17723
17726
17724
- static inline __ATTRS_o_ai vector signed char vec_xl(ptrdiff_t __offset,
17725
- const signed char *__ptr) {
17727
+ static __inline__ __ATTRS_o_ai vector signed char
17728
+ vec_xl(ptrdiff_t __offset, const signed char *__ptr) {
17726
17729
return *(unaligned_vec_schar *)(__ptr + __offset);
17727
17730
}
17728
17731
17729
- static inline __ATTRS_o_ai vector unsigned char
17732
+ static __inline__ __ATTRS_o_ai vector unsigned char
17730
17733
vec_xl(ptrdiff_t __offset, const unsigned char *__ptr) {
17731
17734
return *(unaligned_vec_uchar*)(__ptr + __offset);
17732
17735
}
17733
17736
17734
- static inline __ATTRS_o_ai vector signed short
17737
+ static __inline__ __ATTRS_o_ai vector signed short
17735
17738
vec_xl(ptrdiff_t __offset, const signed short *__ptr) {
17736
17739
signed char *__addr = (signed char *)__ptr + __offset;
17737
17740
return *(unaligned_vec_sshort *)__addr;
17738
17741
}
17739
17742
17740
- static inline __ATTRS_o_ai vector unsigned short
17743
+ static __inline__ __ATTRS_o_ai vector unsigned short
17741
17744
vec_xl(ptrdiff_t __offset, const unsigned short *__ptr) {
17742
17745
signed char *__addr = (signed char *)__ptr + __offset;
17743
17746
return *(unaligned_vec_ushort *)__addr;
17744
17747
}
17745
17748
17746
- static inline __ATTRS_o_ai vector signed int vec_xl(ptrdiff_t __offset,
17747
- const signed int *__ptr) {
17749
+ static __inline__ __ATTRS_o_ai vector signed int
17750
+ vec_xl(ptrdiff_t __offset, const signed int *__ptr) {
17748
17751
signed char *__addr = (signed char *)__ptr + __offset;
17749
17752
return *(unaligned_vec_sint *)__addr;
17750
17753
}
17751
17754
17752
- static inline __ATTRS_o_ai vector unsigned int
17755
+ static __inline__ __ATTRS_o_ai vector unsigned int
17753
17756
vec_xl(ptrdiff_t __offset, const unsigned int *__ptr) {
17754
17757
signed char *__addr = (signed char *)__ptr + __offset;
17755
17758
return *(unaligned_vec_uint *)__addr;
17756
17759
}
17757
17760
17758
- static inline __ATTRS_o_ai vector float vec_xl(ptrdiff_t __offset,
17759
- const float *__ptr) {
17761
+ static __inline__ __ATTRS_o_ai vector float vec_xl(ptrdiff_t __offset,
17762
+ const float *__ptr) {
17760
17763
signed char *__addr = (signed char *)__ptr + __offset;
17761
17764
return *(unaligned_vec_float *)__addr;
17762
17765
}
@@ -17766,20 +17769,20 @@ typedef vector signed long long unaligned_vec_sll __attribute__((aligned(1)));
17766
17769
typedef vector unsigned long long unaligned_vec_ull __attribute__((aligned(1)));
17767
17770
typedef vector double unaligned_vec_double __attribute__((aligned(1)));
17768
17771
17769
- static inline __ATTRS_o_ai vector signed long long
17772
+ static __inline__ __ATTRS_o_ai vector signed long long
17770
17773
vec_xl(ptrdiff_t __offset, const signed long long *__ptr) {
17771
17774
signed char *__addr = (signed char *)__ptr + __offset;
17772
17775
return *(unaligned_vec_sll *)__addr;
17773
17776
}
17774
17777
17775
- static inline __ATTRS_o_ai vector unsigned long long
17778
+ static __inline__ __ATTRS_o_ai vector unsigned long long
17776
17779
vec_xl(ptrdiff_t __offset, const unsigned long long *__ptr) {
17777
17780
signed char *__addr = (signed char *)__ptr + __offset;
17778
17781
return *(unaligned_vec_ull *)__addr;
17779
17782
}
17780
17783
17781
- static inline __ATTRS_o_ai vector double vec_xl(ptrdiff_t __offset,
17782
- const double *__ptr) {
17784
+ static __inline__ __ATTRS_o_ai vector double vec_xl(ptrdiff_t __offset,
17785
+ const double *__ptr) {
17783
17786
signed char *__addr = (signed char *)__ptr + __offset;
17784
17787
return *(unaligned_vec_double *)__addr;
17785
17788
}
@@ -17790,13 +17793,13 @@ static inline __ATTRS_o_ai vector double vec_xl(ptrdiff_t __offset,
17790
17793
typedef vector signed __int128 unaligned_vec_si128 __attribute__((aligned(1)));
17791
17794
typedef vector unsigned __int128 unaligned_vec_ui128
17792
17795
__attribute__((aligned(1)));
17793
- static inline __ATTRS_o_ai vector signed __int128
17796
+ static __inline__ __ATTRS_o_ai vector signed __int128
17794
17797
vec_xl(ptrdiff_t __offset, const signed __int128 *__ptr) {
17795
17798
signed char *__addr = (signed char *)__ptr + __offset;
17796
17799
return *(unaligned_vec_si128 *)__addr;
17797
17800
}
17798
17801
17799
- static inline __ATTRS_o_ai vector unsigned __int128
17802
+ static __inline__ __ATTRS_o_ai vector unsigned __int128
17800
17803
vec_xl(ptrdiff_t __offset, const unsigned __int128 *__ptr) {
17801
17804
signed char *__addr = (signed char *)__ptr + __offset;
17802
17805
return *(unaligned_vec_ui128 *)__addr;
@@ -17991,81 +17994,81 @@ vec_load_splats(unsigned long long __offset, const float *__ptr) {
17991
17994
17992
17995
#define vec_xstd2 vec_xst
17993
17996
#define vec_xstw4 vec_xst
17994
- static inline __ATTRS_o_ai void
17997
+ static __inline__ __ATTRS_o_ai void
17995
17998
vec_xst(vector signed char __vec, ptrdiff_t __offset, signed char *__ptr) {
17996
17999
*(unaligned_vec_schar *)(__ptr + __offset) = __vec;
17997
18000
}
17998
18001
17999
- static inline __ATTRS_o_ai void
18002
+ static __inline__ __ATTRS_o_ai void
18000
18003
vec_xst(vector unsigned char __vec, ptrdiff_t __offset, unsigned char *__ptr) {
18001
18004
*(unaligned_vec_uchar *)(__ptr + __offset) = __vec;
18002
18005
}
18003
18006
18004
- static inline __ATTRS_o_ai void
18007
+ static __inline__ __ATTRS_o_ai void
18005
18008
vec_xst(vector signed short __vec, ptrdiff_t __offset, signed short *__ptr) {
18006
18009
signed char *__addr = (signed char *)__ptr + __offset;
18007
18010
*(unaligned_vec_sshort *)__addr = __vec;
18008
18011
}
18009
18012
18010
- static inline __ATTRS_o_ai void vec_xst(vector unsigned short __vec,
18011
- ptrdiff_t __offset,
18012
- unsigned short *__ptr) {
18013
+ static __inline__ __ATTRS_o_ai void vec_xst(vector unsigned short __vec,
18014
+ ptrdiff_t __offset,
18015
+ unsigned short *__ptr) {
18013
18016
signed char *__addr = (signed char *)__ptr + __offset;
18014
18017
*(unaligned_vec_ushort *)__addr = __vec;
18015
18018
}
18016
18019
18017
- static inline __ATTRS_o_ai void vec_xst(vector signed int __vec,
18018
- ptrdiff_t __offset, signed int *__ptr) {
18020
+ static __inline__ __ATTRS_o_ai void
18021
+ vec_xst(vector signed int __vec, ptrdiff_t __offset, signed int *__ptr) {
18019
18022
signed char *__addr = (signed char *)__ptr + __offset;
18020
18023
*(unaligned_vec_sint *)__addr = __vec;
18021
18024
}
18022
18025
18023
- static inline __ATTRS_o_ai void
18026
+ static __inline__ __ATTRS_o_ai void
18024
18027
vec_xst(vector unsigned int __vec, ptrdiff_t __offset, unsigned int *__ptr) {
18025
18028
signed char *__addr = (signed char *)__ptr + __offset;
18026
18029
*(unaligned_vec_uint *)__addr = __vec;
18027
18030
}
18028
18031
18029
- static inline __ATTRS_o_ai void vec_xst(vector float __vec, ptrdiff_t __offset ,
18030
- float *__ptr) {
18032
+ static __inline__ __ATTRS_o_ai void vec_xst(vector float __vec,
18033
+ ptrdiff_t __offset, float *__ptr) {
18031
18034
signed char *__addr = (signed char *)__ptr + __offset;
18032
18035
*(unaligned_vec_float *)__addr = __vec;
18033
18036
}
18034
18037
18035
18038
#ifdef __VSX__
18036
- static inline __ATTRS_o_ai void vec_xst(vector signed long long __vec,
18037
- ptrdiff_t __offset,
18038
- signed long long *__ptr) {
18039
+ static __inline__ __ATTRS_o_ai void vec_xst(vector signed long long __vec,
18040
+ ptrdiff_t __offset,
18041
+ signed long long *__ptr) {
18039
18042
signed char *__addr = (signed char *)__ptr + __offset;
18040
18043
*(unaligned_vec_sll *)__addr = __vec;
18041
18044
}
18042
18045
18043
- static inline __ATTRS_o_ai void vec_xst(vector unsigned long long __vec,
18044
- ptrdiff_t __offset,
18045
- unsigned long long *__ptr) {
18046
+ static __inline__ __ATTRS_o_ai void vec_xst(vector unsigned long long __vec,
18047
+ ptrdiff_t __offset,
18048
+ unsigned long long *__ptr) {
18046
18049
signed char *__addr = (signed char *)__ptr + __offset;
18047
18050
*(unaligned_vec_ull *)__addr = __vec;
18048
18051
}
18049
18052
18050
- static inline __ATTRS_o_ai void vec_xst(vector double __vec, ptrdiff_t __offset ,
18051
- double *__ptr) {
18053
+ static __inline__ __ATTRS_o_ai void vec_xst(vector double __vec,
18054
+ ptrdiff_t __offset, double *__ptr) {
18052
18055
signed char *__addr = (signed char *)__ptr + __offset;
18053
18056
*(unaligned_vec_double *)__addr = __vec;
18054
18057
}
18055
18058
#endif
18056
18059
18057
18060
#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \
18058
18061
defined(__SIZEOF_INT128__)
18059
- static inline __ATTRS_o_ai void vec_xst(vector signed __int128 __vec,
18060
- ptrdiff_t __offset,
18061
- signed __int128 *__ptr) {
18062
+ static __inline__ __ATTRS_o_ai void vec_xst(vector signed __int128 __vec,
18063
+ ptrdiff_t __offset,
18064
+ signed __int128 *__ptr) {
18062
18065
signed char *__addr = (signed char *)__ptr + __offset;
18063
18066
*(unaligned_vec_si128 *)__addr = __vec;
18064
18067
}
18065
18068
18066
- static inline __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec,
18067
- ptrdiff_t __offset,
18068
- unsigned __int128 *__ptr) {
18069
+ static __inline__ __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec,
18070
+ ptrdiff_t __offset,
18071
+ unsigned __int128 *__ptr) {
18069
18072
signed char *__addr = (signed char *)__ptr + __offset;
18070
18073
*(unaligned_vec_ui128 *)__addr = __vec;
18071
18074
}
@@ -18075,51 +18078,51 @@ static inline __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec,
18075
18078
18076
18079
#if defined(__POWER10_VECTOR__) && defined(__VSX__) && \
18077
18080
defined(__SIZEOF_INT128__)
18078
- static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18079
- ptrdiff_t __offset,
18080
- signed char *__ptr) {
18081
+ static __inline__ __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18082
+ ptrdiff_t __offset,
18083
+ signed char *__ptr) {
18081
18084
*(__ptr + __offset) = (signed char)__vec[0];
18082
18085
}
18083
18086
18084
- static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec,
18085
- ptrdiff_t __offset,
18086
- unsigned char *__ptr) {
18087
+ static __inline__ __ATTRS_o_ai void
18088
+ vec_xst_trunc(vector unsigned __int128 __vec, ptrdiff_t __offset,
18089
+ unsigned char *__ptr) {
18087
18090
*(__ptr + __offset) = (unsigned char)__vec[0];
18088
18091
}
18089
18092
18090
- static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18091
- ptrdiff_t __offset,
18092
- signed short *__ptr) {
18093
+ static __inline__ __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18094
+ ptrdiff_t __offset,
18095
+ signed short *__ptr) {
18093
18096
*(__ptr + __offset) = (signed short)__vec[0];
18094
18097
}
18095
18098
18096
- static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec,
18097
- ptrdiff_t __offset,
18098
- unsigned short *__ptr) {
18099
+ static __inline__ __ATTRS_o_ai void
18100
+ vec_xst_trunc(vector unsigned __int128 __vec, ptrdiff_t __offset,
18101
+ unsigned short *__ptr) {
18099
18102
*(__ptr + __offset) = (unsigned short)__vec[0];
18100
18103
}
18101
18104
18102
- static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18103
- ptrdiff_t __offset,
18104
- signed int *__ptr) {
18105
+ static __inline__ __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18106
+ ptrdiff_t __offset,
18107
+ signed int *__ptr) {
18105
18108
*(__ptr + __offset) = (signed int)__vec[0];
18106
18109
}
18107
18110
18108
- static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec,
18109
- ptrdiff_t __offset,
18110
- unsigned int *__ptr) {
18111
+ static __inline__ __ATTRS_o_ai void
18112
+ vec_xst_trunc(vector unsigned __int128 __vec, ptrdiff_t __offset,
18113
+ unsigned int *__ptr) {
18111
18114
*(__ptr + __offset) = (unsigned int)__vec[0];
18112
18115
}
18113
18116
18114
- static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18115
- ptrdiff_t __offset,
18116
- signed long long *__ptr) {
18117
+ static __inline__ __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec,
18118
+ ptrdiff_t __offset,
18119
+ signed long long *__ptr) {
18117
18120
*(__ptr + __offset) = (signed long long)__vec[0];
18118
18121
}
18119
18122
18120
- static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec,
18121
- ptrdiff_t __offset,
18122
- unsigned long long *__ptr) {
18123
+ static __inline__ __ATTRS_o_ai void
18124
+ vec_xst_trunc(vector unsigned __int128 __vec, ptrdiff_t __offset,
18125
+ unsigned long long *__ptr) {
18123
18126
*(__ptr + __offset) = (unsigned long long)__vec[0];
18124
18127
}
18125
18128
#endif
0 commit comments