[PATCH] ARM testsuite: force hardfp for addr-modes-float.c

Charles Baylis charles.baylis@linaro.org
Mon Nov 27 17:05:00 GMT 2017


Some of the new tests in addr-modes-float.c, which were introduced for
the rework of addressing modes costs [1] fail when GCC is configured
to default to a softfp calling convention. Fix this by annotating the
test functions with __attribute__((pcs("aapcs-vfp"))).

Thanks to Christophe for pointing this out.

[1] https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02149.html

<date>  Charles Baylis  <charles.baylis@linaro.org>

        * gcc.target/arm/addr-modes-float.c (ATTR): New define.
        (POST_STORE): Pass ATTR as 2nd argument.
        (POST_LOAD): Likewise.
        (POST_STORE_VEC): Likewise.
        * gcc.target/arm/addr-modes-int.c (ATTR): New define.
        (PRE_STORE): Pass ATTR as 2nd argument.
        (POST_STORE): Likewise.
        (PRE_LOAD): Likewise.
        (POST_LOAD): Likewise.
        * gcc.target/arm/addr-modes.h (PRE_STORE): New parameter.
        (POST_STORE): Likewise.
        (POST_STORE_VEC): Likewise.
        (PRE_LOAD): Likewise.
        (POST_LOAD): Likewise.
        (POST_LOAD_VEC): Likewise.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-ARM-testsuite-force-hardfp-in-addr-modes-float.c.patch
Type: text/x-patch
Size: 7196 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20171127/ba1b49f1/attachment.bin>


More information about the Gcc-patches mailing list