Lines Matching defs:vector4long
20 typedef long long vector4long __attribute__((__vector_size__(32)));
90 constexpr vector4long from_vector4double_to_vector4long_var =
91 __builtin_convertvector((vector4double){0, 1, 2, 3}, vector4long);
120 constexpr vector4long from_vector4float_to_vector4long_var =
121 __builtin_convertvector((vector4float){0, 1, 2, 3}, vector4long);
146 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4double);
148 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4float);
149 constexpr vector4long from_vector4long_to_vector4long_var =
150 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4long);
152 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4int);
154 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4short);
156 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4char);
158 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4BitInt8);
160 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4BitInt32);
162 __builtin_convertvector((vector4long){0, 1, 2, 3}, vector4BitInt128);
178 constexpr vector4long from_vector4int_to_vector4long_var =
179 __builtin_convertvector((vector4int){0, 1, 2, 3}, vector4long);
207 constexpr vector4long from_vector4short_to_vector4long_var =
208 __builtin_convertvector((vector4short){0, 1, 2, 3}, vector4long);
236 constexpr vector4long from_vector4char_to_vector4long_var =
237 __builtin_convertvector((vector4char){0, 1, 2, 3}, vector4long);
265 constexpr vector4long from_vector4BitInt8_to_vector4long_var =
266 __builtin_convertvector((vector4BitInt8){0, 1, 2, 3}, vector4long);
295 constexpr vector4long from_vector4BitInt32_to_vector4long_var =
296 __builtin_convertvector((vector4BitInt32){0, 1, 2, 3}, vector4long);
325 constexpr vector4long from_vector4BitInt128_to_vector4long_var =
326 __builtin_convertvector((vector4BitInt128){0, 1, 2, 3}, vector4long);
733 static_assert(__builtin_reduce_add((vector4long){1000, 2000, 3000, 4000}) == 10000);
737 constexpr long long reduceAddLong1 = __builtin_reduce_add((vector4long){~(1LL << 63), 0, 0, 1});
743 constexpr long long reduceAddLong2 = __builtin_reduce_add((vector4long){(1LL << 63), 0, 0, -1});
753 static_assert(__builtin_reduce_mul((vector4long){1000L, 2000L, 3000L, 4000L}) == 24000000000000L);
757 constexpr long long reduceMulLong1 = __builtin_reduce_mul((vector4long){~(1LL << 63), 1, 1, 2});
763 constexpr long long reduceMulLong2 = __builtin_reduce_mul((vector4long){(1LL << 63), 1, 1, 2});
773 static_assert(__builtin_reduce_and((vector4long){(long long)0x1111111111111111L, (long long)0x2222222222222222L, (long long)0x4444444444444444L, (long long)0x8888888888888888L}) == 0L);
777 static_assert(__builtin_reduce_and((vector4long){(long long)~0x1111111111111111L, (long long)~0x2222222222222222L, (long long)~0x4444444444444444L, (long long)-1}) == 0x8888888888888888L);
785 static_assert(__builtin_reduce_or((vector4long){(long long)0x1111111111111111L, (long long)0x2222222222222222L, (long long)0x4444444444444444L, (long long)0x8888888888888888L}) == (long long)0xFFFFFFFFFFFFFFFFL);
789 static_assert(__builtin_reduce_or((vector4long){(long long)0x1111111111111111L, (long long)0x2222222222222222L, (long long)0x4444444444444444L, (long long)0}) == ~0x8888888888888888L);
797 static_assert(__builtin_reduce_xor((vector4long){(long long)0x1111111111111111L, (long long)0x2222222222222222L, (long long)0x4444444444444444L, (long long)0x8888888888888888L}) == (long long)0xFFFFFFFFFFFFFFFFL);
805 static_assert(__builtin_reduce_min((vector4long){(long long)0x1111111111111111L, (long long)0x2222222222222222L, (long long)0x4444444444444444L, (long long)0x8888888888888888L}) == (long long)0x8888888888888888L);
812 static_assert(__builtin_reduce_max((vector4long){(long long)0x1111111111111111L, (long long)0x2222222222222222L, (long long)0x4444444444444444L, (long long)0x8888888888888888L}) == (long long)0x4444444444444444L);
820 static_assert(__builtin_reduce_add(__builtin_elementwise_popcount((vector4long){1L, 2L, 3L, 4L})) == 5L);
821 static_assert(__builtin_reduce_add(__builtin_elementwise_popcount((vector4long){0L, 0xF0F0L, ~0L, ~0xF0F0L})) == 16 * sizeof(long long));