[Bug target/61749] arm_neon.h "_lane" and "_n" intrinsics can cause ICEs

yroux at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Dec 4 13:25:00 GMT 2014


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.roux@linaro.org>

    Backport from trunk r215046.
    2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@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.roux@linaro.org>

    Backport from trunk r215046.
    2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@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



More information about the Gcc-bugs mailing list