/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/vect/ |
H A D | pr43432.c | 5 void vector_fmul_reverse_c(float *dst, const float *src0, const float *src1, argument 8 src1 += len-1; 10 dst[i] = src0[i] * src1[-i];
|
/haiku-buildtools/gcc/gcc/config/c6x/ |
H A D | c6x_intrinsics.h | 58 _sadd (int src1, int src2) argument 60 return __builtin_c6x_sadd (src1, src2); 64 _ssub (int src1, int src2) argument 66 return __builtin_c6x_ssub (src1, src2); 70 _add2 (int src1, int src2) argument 72 return (int)__builtin_c6x_add2 ((__v2hi)src1, (__v2hi)src2); 76 _sub2 (int src1, int src2) argument 78 return (int)__builtin_c6x_sub2 ((__v2hi)src1, (__v2hi)src2); 82 _add4 (int src1, int src2) argument 84 return (int)__builtin_c6x_add4 ((__uv4qi)src1, (__uv4q 88 _sub4(int src1, int src2) argument 94 _sadd2(int src1, int src2) argument 100 _ssub2(int src1, int src2) argument 106 _saddu4(int src1, int src2) argument 112 _smpy(int src1, int src2) argument 118 _smpylh(int src1, int src2) argument 124 _smpyhl(int src1, int src2) argument 130 _smpyh(int src1, int src2) argument 136 _smpy2ll(int src1, int src2) argument 142 _mpy2ll(int src1, int src2) argument 148 _extr(int src1, int src2) argument 154 _extru(int src1, int src2) argument 160 _clrr(int src1, int src2) argument 166 _avg2(int src1, int src2) argument 172 _avgu4(int src1, int src2) argument 178 _sshl(int src1, int src2) argument 184 _subc(int src1, int src2) argument [all...] |
/haiku-buildtools/gcc/gcc/testsuite/gcc.target/i386/ |
H A D | avx512f-klogic-2.c | 10 __mmask16 dst, src1, src2, dst_ref; local 13 __asm__( "kmovw %1, %0" : "=k" (src1) : "r" (0x0FFF) ); 16 dst = _mm512_kand (src1, src2); 18 dst_ref = src1 & src2; 22 dst = _mm512_kandn (src1, src2); 24 dst_ref = ~src1 & src2; 28 dst = _mm512_kor (src1, src2); 30 dst_ref = src1 | src2; 34 dst = _mm512_kxnor (src1, src2); 36 dst_ref = ~(src1 [all...] |
H A D | avx2-vpermd-2.c | 11 init_permd (int *src1, int *src2, int seed) argument 17 src1[i] = (i + seed) * (i + seed) * sign; 24 calc_permd (int *src1, int *src2, int *dst) argument 29 memcpy (dst, src1, 32); 33 dst[i] = src1[temp & 7]; 40 union256i_d src1, src2, dst; local 46 init_permd (src1.a, src2.a, i); 48 dst.x = _mm256_permutevar8x32_epi32 (src1.x, src2.x); 49 calc_permd (src1.a, src2.a, dst_ref);
|
H A D | avx2-vpermpd-2.c | 13 init_permpd (double *src1, int seed) argument 19 src1[i] = (i + seed) * (i + seed) * sign; 25 calc_permpd (double *src1, int mask, double *dst) argument 30 memcpy (dst, src1, 32); 34 dst[i] = src1[temp & 3]; 41 union256d src1, dst; local 47 init_permpd (src1.a, i); 49 dst.x = _mm256_permute4x64_pd (src1.x, MASK); 50 calc_permpd (src1.a, MASK, dst_ref);
|
H A D | avx2-vpermps-2.c | 11 init_permps (float *src1, int *src2, int seed) argument 17 src1[i] = (i + seed) * (i + seed) * sign; 24 calc_permps (float *src1, int *src2, float *dst) argument 29 memcpy (dst, src1, 32); 33 dst[i] = src1[temp & 7]; 40 union256 src1, dst; local 47 init_permps (src1.a, src2.a, i); 49 dst.x = _mm256_permutevar8x32_ps (src1.x, src2.x); 50 calc_permps (src1.a, src2.a, dst_ref);
|
H A D | bmi-bextr-1.c | 8 long long calc_bextr_u64 (unsigned long long src1, argument 18 src1 >>= start; 20 res |= (src1 & 1) << (i-start); 21 src1 >>= 1; 33 unsigned long long src1 = 0xfacec0ffeefacec0; local 40 src1 = src1 * 3; 43 res_ref = calc_bextr_u64 (src1, src2); 44 res = __bextr_u64 (src1, src2);
|
H A D | bmi-bextr-2.c | 9 unsigned calc_bextr_u32 (unsigned src1, unsigned src2) argument 18 src1 >>= start; 20 res |= (src1 & 1) << (i-start); 21 src1 >>= 1; 33 unsigned src1 = 0xfacec0ff; local 40 src1 = src1 * 3; 43 res_ref = calc_bextr_u32 (src1, src2); 44 res = __bextr_u32 (src1, src2);
|
H A D | bmi-bextr-4.c | 9 unsigned calc_bextr_u32 (unsigned src1, unsigned src2) argument 18 src1 >>= start; 20 res |= (src1 & 1) << (i-start); 21 src1 >>= 1; 33 unsigned src1 = 0xfacec0ff; local 40 src1 = src1 * 3; 43 res_ref = calc_bextr_u32 (src1, src2); 44 res = _bextr_u32 (src1, start, len);
|
H A D | bmi-bextr-5.c | 8 long long calc_bextr_u64 (unsigned long long src1, argument 18 src1 >>= start; 20 res |= (src1 & 1) << (i-start); 21 src1 >>= 1; 33 unsigned long long src1 = 0xfacec0ffeefacec0; local 39 src1 = src1 * 3; 42 res_ref = calc_bextr_u64 (src1, src2); 43 res = _bextr_u64 (src1, start, len);
|
H A D | aesimc.c | 22 static __m128i src1[NUM]; variable 49 init_data (src1, edst); 53 resdst[i] = _mm_aesimc_si128 (src1[i]); 54 resdst[i + 1] = _mm_aesimc_si128 (src1[i + 1]); 55 resdst[i + 2] = _mm_aesimc_si128 (src1[i + 2]); 56 resdst[i + 3] = _mm_aesimc_si128 (src1[i + 3]); 57 resdst[i + 4] = _mm_aesimc_si128 (src1[i + 4]); 58 resdst[i + 5] = _mm_aesimc_si128 (src1[i + 5]); 59 resdst[i + 6] = _mm_aesimc_si128 (src1[i + 6]); 60 resdst[i + 7] = _mm_aesimc_si128 (src1[ [all...] |
H A D | aeskeygenassist.c | 23 static __m128i src1[NUM]; variable 49 init_data (src1, edst); 53 resdst[i] = _mm_aeskeygenassist_si128 (src1[i], IMM8); 54 resdst[i + 1] = _mm_aeskeygenassist_si128 (src1[i + 1], IMM8); 55 resdst[i + 2] = _mm_aeskeygenassist_si128 (src1[i + 2], IMM8); 56 resdst[i + 3] = _mm_aeskeygenassist_si128 (src1[i + 3], IMM8); 57 resdst[i + 4] = _mm_aeskeygenassist_si128 (src1[i + 4], IMM8); 58 resdst[i + 5] = _mm_aeskeygenassist_si128 (src1[i + 5], IMM8); 59 resdst[i + 6] = _mm_aeskeygenassist_si128 (src1[i + 6], IMM8); 60 resdst[i + 7] = _mm_aeskeygenassist_si128 (src1[ [all...] |
H A D | avx2-vperm2i128-2.c | 13 init_perm2i128 (unsigned long long *src1, unsigned long long *src2, int seed) argument 19 src1[i] = (i + seed) * (i + seed) * sign; 26 calc_perm2i128 (unsigned long long *src1, argument 37 memcpy (dst, src1, 16); 39 memcpy (dst, src1 + 2, 16); 43 memcpy (dst, src1 + 2, 16); 51 memcpy (dst + 2, src1, 16); 53 memcpy (dst + 2, src1 + 2, 16); 57 memcpy (dst + 2, src1 + 2, 16); 70 union256i_q src1, src local [all...] |
H A D | avx2-vpermq-2.c | 13 init_permq (unsigned long long *src1, int seed) argument 19 src1[i] = (i + seed) * (i + seed) * sign; 25 calc_permq (unsigned long long *src1, unsigned int mask, argument 33 dst[i] = src1[temp]; 40 union256i_q src1, dst; local 46 init_permq (src1.a, i); 48 dst.x = _mm256_permute4x64_epi64 (src1.x, MASK); 49 calc_permq (src1.a, MASK, dst_ref);
|
H A D | avx512er-vrcp28sd-2.c | 13 union128d src1, src2, res; local 19 src1.a[i] = 179.345 - 6.5645 * i; 21 res_ref[i] = src1.a[i]; 26 res.x = _mm_rcp28_round_sd (src1.x, src2.x, _MM_FROUND_NO_EXC);
|
H A D | avx512er-vrcp28ss-2.c | 13 union128 src1, src2, res; local 19 src1.a[i] = 179.345 - 6.5645 * i; 21 res_ref[i] = src1.a[i]; 26 res.x = _mm_rcp28_round_ss (src1.x, src2.x, _MM_FROUND_NO_EXC);
|
H A D | avx512vl-i32scatterd-1.c | 8 volatile __m256i src1, idx1; variable 16 _mm256_i32scatter_epi32 (addr, idx1, src1, 8); 17 _mm256_mask_i32scatter_epi32 (addr, m8, idx1, src1, 8);
|
H A D | avx512vl-i32scatterpd-1.c | 8 volatile __m256d src1; variable 17 _mm256_i32scatter_pd (addr, idx, src1, 8); 18 _mm256_mask_i32scatter_pd (addr, m8, idx, src1, 8);
|
H A D | avx512vl-i32scatterps-1.c | 8 volatile __m256 src1; variable 18 _mm256_i32scatter_ps (addr, idx1, src1, 8); 19 _mm256_mask_i32scatter_ps (addr, m8, idx1, src1, 8);
|
H A D | avx512vl-i32scatterq-1.c | 8 volatile __m256i src1; variable 16 _mm256_i32scatter_epi64 (addr, idx, src1, 8); 17 _mm256_mask_i32scatter_epi64 (addr, m8, idx, src1, 8);
|
H A D | avx512vl-i64scatterpd-1.c | 8 volatile __m256d src1; variable 18 _mm256_i64scatter_pd (addr, idx1, src1, 8); 19 _mm256_mask_i64scatter_pd (addr, m8, idx1, src1, 8);
|
/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/tree-ssa/ |
H A D | ivopt_1.c | 7 void foo (int i_width, TYPE dst, TYPE src1, TYPE src2) argument 12 dst[x] = ( src1[x] + src2[x] + 1 ) >> 1;
|
H A D | ivopt_4.c | 9 void foo (int i_width, TYPE dst, TYPE src1, TYPE src2) argument 14 *dst++ = ( *src1++ + *src2++ + 1 ) >> 1;
|
H A D | ivopt_2.c | 7 void foo (int i_width, TYPE dst, TYPE src1, TYPE src2) argument 12 *dst++ = ( *src1++ + *src2++ + 1 ) >> 1;
|
H A D | ivopt_3.c | 7 void foo (int i_width, char* dst, char* src1, char* src2) argument 12 *((TYPE)dst) = ( *((TYPE)src1) + *((TYPE)src2) + 1 ) >> 1; 14 src1+=sizeof(TYPE);
|