This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, AArch64] Fix macro in vdup_lane_2 test case
- From: Marcus Shawcroft <marcus dot shawcroft at gmail dot com>
- To: Ian Bolton <ian dot bolton at arm dot com>
- Cc: gcc-patches <gcc-patches at gcc dot gnu dot org>
- Date: Mon, 19 May 2014 11:44:32 +0100
- Subject: Re: [PATCH, AArch64] Fix macro in vdup_lane_2 test case
- Authentication-results: sourceware.org; auth=none
- References: <536bc1d0 dot a2a1440a dot 3499 dot ffffeb33SMTPIN_ADDED_BROKEN at mx dot google dot com>
On 8 May 2014 18:41, Ian Bolton <ian.bolton@arm.com> wrote:
> gcc/testsuite
> * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit an
> actual instruction to move into the allocated register.
This macro is attempting to force a value to a particular class of
register, we don't need or want the mov instruction at all. Isn't
something like this sufficient:
#define force_simd(V1) asm volatile ("" \
: "+w"(V1) \
: \
: /* No clobbers */)
?
/Marcus