From 941dd9a0ba4c58ab750d801ef54ad5db667962ab Mon Sep 17 00:00:00 2001 From: Matthew Wahab Date: Thu, 26 Nov 2015 14:17:04 +0000 Subject: [PATCH] aarch64-simd-builtins.def: Add missing changes from r230962. * config/aarch64/aarch64-simd-builtins.def: Add missing changes from r230962. From-SVN: r230966 --- gcc/ChangeLog | 5 +++++ gcc/config/aarch64/aarch64-simd-builtins.def | 14 ++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 98bd3f68519..8609f0dcdaf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-11-26 Matthew Wahab + + * config/aarch64/aarch64-simd-builtins.def: + Add missing changes from r230962. + 2015-11-26 Nathan Sidwell * config/nvptx/nvptx.c (write_func_decl_from_insn): Replace callee diff --git a/gcc/config/aarch64/aarch64-simd-builtins.def b/gcc/config/aarch64/aarch64-simd-builtins.def index aad66b134ef..1952333cdb7 100644 --- a/gcc/config/aarch64/aarch64-simd-builtins.def +++ b/gcc/config/aarch64/aarch64-simd-builtins.def @@ -431,3 +431,17 @@ /* Implemented by aarch64_qtbx4. */ VAR1 (TERNOP, qtbx4, 0, v8qi) VAR1 (TERNOP, qtbx4, 0, v16qi) + + /* Builtins for ARMv8.1 Adv.SIMD instructions. */ + + /* Implemented by aarch64_sqrdmlh. */ + BUILTIN_VSDQ_HSI (TERNOP, sqrdmlah, 0) + BUILTIN_VSDQ_HSI (TERNOP, sqrdmlsh, 0) + + /* Implemented by aarch64_sqrdmlh_lane. */ + BUILTIN_VSDQ_HSI (QUADOP_LANE, sqrdmlah_lane, 0) + BUILTIN_VSDQ_HSI (QUADOP_LANE, sqrdmlsh_lane, 0) + + /* Implemented by aarch64_sqrdmlh_laneq. */ + BUILTIN_VSDQ_HSI (QUADOP_LANE, sqrdmlah_laneq, 0) + BUILTIN_VSDQ_HSI (QUADOP_LANE, sqrdmlsh_laneq, 0) -- 2.30.2