[Committed] [AArch64/ARM 2/3] Rewrite AArch64 ZIP Intrinsics using __builtin_shuffle

2014-04-29 Thread Alan Lawrence
Committed as revision 209906. A. Marcus Shawcroft wrote: On 27 March 2014 10:52, Alan Lawrence wrote: This patch replaces the temporary inline assembler for vzip_* in arm_neon.h with equivalent calls to __builtin_shuffle. These are matched by aarch64_expand_vec_perm_const{,_1} to output the s

Re: [AArch64/ARM 2/3] Rewrite AArch64 ZIP Intrinsics using __builtin_shuffle

2014-04-23 Thread Marcus Shawcroft
On 27 March 2014 10:52, Alan Lawrence wrote: > This patch replaces the temporary inline assembler for vzip_* in arm_neon.h > with equivalent calls to __builtin_shuffle. These are matched by > aarch64_expand_vec_perm_const{,_1} to output the same assembler > instructions. > > Tests from first patch

[AArch64/ARM 2/3] Rewrite AArch64 ZIP Intrinsics using __builtin_shuffle

2014-03-27 Thread Alan Lawrence
This patch replaces the temporary inline assembler for vzip_* in arm_neon.h with equivalent calls to __builtin_shuffle. These are matched by aarch64_expand_vec_perm_const{,_1} to output the same assembler instructions. Tests from first patch still passing on aarch64-none-elf and aarch64_be-non