On 20 January 2015 at 15:35, Christophe Lyon wrote:
>> Hmm changed my mind: vpaddl takes only one vector as input, although
>> it does add 2 vector elements.
>>
> Here is an updated version, removing poly, float and int8 variants.
OK /Marcus
t, s, 16, 4, 32, 2);
>>>> + TEST_VPADDL(INSN_NAME, , int, s, 32, 2, 64, 1);
>>>> + TEST_VPADDL(INSN_NAME, , uint, u, 8, 8, 16, 4);
>>>> + TEST_VPADDL(INSN_NAME, , uint, u, 16, 4, 32, 2);
>>>> + TEST_VPADDL(INSN_NAME, , uint, u, 32, 2, 64, 1);
>>>>
On 16 January 2015 at 19:49, Christophe Lyon wrote:
> On 16 January 2015 at 19:33, Tejas Belagod wrote:
>>
>>> +VECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33,
>>> +0x33, 0x33, 0x33, 0x33,
>>> +0x33,
On 16 January 2015 at 19:33, Tejas Belagod wrote:
>
>> +VECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33,
>> +0x33, 0x33, 0x33, 0x33,
>> +0x33, 0x33, 0x33, 0x33,
>> +
+VECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33,
+0x33, 0x33, 0x33, 0x33,
+0x33, 0x33, 0x33, 0x33,
+0x33, 0x33, 0x33, 0x33 };
+VECT_VAR_DECL(expected,poly,16,8
* gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vpaddl.c
b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vpaddl.c
new file mode 100644
index 000..779cc77
--- /dev/null
+++ b/gcc/testsuite/gcc.target/aar