aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/go-lang.c
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2014-04-30 17:04:53 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2014-04-30 17:04:53 +0000
commit7211512a5f817ad08e333774bd186c0c5ff48533 (patch)
tree2c739fd3839c731fc8af42242db26fa7508865f8 /gcc/go/go-lang.c
parente3fe9b5b5ae3daf2f6c3cde35da6c75a3b8ff0bb (diff)
downloadgcc-7211512a5f817ad08e333774bd186c0c5ff48533.zip
gcc-7211512a5f817ad08e333774bd186c0c5ff48533.tar.gz
gcc-7211512a5f817ad08e333774bd186c0c5ff48533.tar.bz2
Rewrite AArch64 UZP Intrinsics using __builtin_shuffle.
gcc/testsuite/ChangeLog: * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2. * gcc.target/aarch64/vuzpu32_1.c: Likewise. * gcc.target/aarch64/vuzpf32_1.c: Likewise. gcc/ChangeLog: * config/aarch64/arm_neon.h (vuzp1_f32, vuzp1_p8, vuzp1_p16, vuzp1_s8, vuzp1_s16, vuzp1_s32, vuzp1_u8, vuzp1_u16, vuzp1_u32, vuzp1q_f32, vuzp1q_f64, vuzp1q_p8, vuzp1q_p16, vuzp1q_s8, vuzp1q_s16, vuzp1q_s32, vuzp1q_s64, vuzp1q_u8, vuzp1q_u16, vuzp1q_u32, vuzp1q_u64, vuzp2_f32, vuzp2_p8, vuzp2_p16, vuzp2_s8, vuzp2_s16, vuzp2_s32, vuzp2_u8, vuzp2_u16, vuzp2_u32, vuzp2q_f32, vuzp2q_f64, vuzp2q_p8, vuzp2q_p16, vuzp2q_s8, vuzp2q_s16, vuzp2q_s32, vuzp2q_s64, vuzp2q_u8, vuzp2q_u16, vuzp2q_u32, vuzp2q_u64): Replace temporary asm with __builtin_shuffle. From-SVN: r209943
Diffstat (limited to 'gcc/go/go-lang.c')
0 files changed, 0 insertions, 0 deletions