]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm: Fix polymorphic variants failing with undefined reference to `__ARM_undef` error.
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Fri, 11 Jun 2021 17:11:58 +0000 (18:11 +0100)
committerSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Fri, 18 Jun 2021 15:47:10 +0000 (16:47 +0100)
commitd4eafcd3d3b0dade7b61468dc546bcfadf8993ef
tree675fb78129e548209947263342aa1ec69d335ff7
parent94d5c3a781ccfb70d5b0c2401be8a5bb7af396bb
arm: Fix polymorphic variants failing with undefined reference to `__ARM_undef` error.

This patch fixes the issue mentioned in PR101016, which is mve polymorphic variants
failing at linking with undefined reference to "__ARM_undef" error.

gcc/ChangeLog:

2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

PR target/101016
* config/arm/arm_mve.h (__arm_vld1q): Change __ARM_mve_coerce(p0,
int8_t const *) to __ARM_mve_coerce1(p0, int8_t *) in the argument for
the polymorphic variants matching code.
(__arm_vld1q_z): Likewise.
(__arm_vld2q): Likewise.
(__arm_vld4q): Likewise.
(__arm_vldrbq_gather_offset): Likewise.
(__arm_vldrbq_gather_offset_z): Likewise.

gcc/testsuite/ChangeLog:

2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

PR target/101016
* gcc.target/arm/mve/intrinsics/pr101016.c: New test.

(cherry picked from commit b13f297f01c943aa167f7c6eb94bed40dce0d553)
gcc/config/arm/arm_mve.h
gcc/testsuite/gcc.target/arm/mve/intrinsics/pr101016.c [new file with mode: 0644]