https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61749
--- Comment #7 from Yvan Roux <yroux at gcc dot gnu.org> --- Author: yroux Date: Thu Dec 4 13:25:10 2014 New Revision: 218358 URL: https://gcc.gnu.org/viewcvs?rev=218358&root=gcc&view=rev Log: gcc/ 2014-12-04 Yvan Roux <yvan.r...@linaro.org> Backport from trunk r215046. 2014-09-09 Kyrylo Tkachov <kyrylo.tkac...@arm.com> PR target/61749 * config/aarch64/aarch64-builtins.c (aarch64_types_quadop_qualifiers): Use qualifier_immediate for last operand. Rename to... (aarch64_types_ternop_lane_qualifiers): ... This. (TYPES_QUADOP): Rename to... (TYPES_TERNOP_LANE): ... This. (aarch64_simd_expand_args): Return const0_rtx when encountering user error. Change return of 0 to return of NULL_RTX. (aarch64_crc32_expand_builtin): Likewise. (aarch64_expand_builtin): Return NULL_RTX instead of 0. ICE when expanding unknown builtin. * config/aarch64/aarch64-simd-builtins.def (sqdmlal_lane): Use TERNOP_LANE qualifiers. (sqdmlsl_lane): Likewise. (sqdmlal_laneq): Likewise. (sqdmlsl_laneq): Likewise. (sqdmlal2_lane): Likewise. (sqdmlsl2_lane): Likewise. (sqdmlal2_laneq): Likewise. (sqdmlsl2_laneq): Likewise. gcc/testsuite/ 2014-12-04 Yvan Roux <yvan.r...@linaro.org> Backport from trunk r215046. 2014-09-09 Kyrylo Tkachov <kyrylo.tkac...@arm.com> PR target/61749 * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test. Added: branches/linaro/gcc-4_9-branch/gcc/testsuite/gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c Modified: branches/linaro/gcc-4_9-branch/gcc/ChangeLog.linaro branches/linaro/gcc-4_9-branch/gcc/config/aarch64/aarch64-builtins.c branches/linaro/gcc-4_9-branch/gcc/config/aarch64/aarch64-simd-builtins.def branches/linaro/gcc-4_9-branch/gcc/testsuite/ChangeLog.linaro