[ARM] add armv7ve support

Ramana Radhakrishnan ramana.gcc@googlemail.com
Tue Jan 28 12:12:00 GMT 2014


On Fri, Dec 20, 2013 at 6:50 PM, Renlin Li <renlin.li@arm.com> wrote:
> Hi all,
>
> This patch will add armv7ve support to gcc. Armv7ve is basically a armv7-a
> architecture profile with Virtualization Extensions. Additional test cases
> are also added.
>
> With this patch and to keep backward compatibility with old assembler, the
> following asm header will be generated when -march=armv7ve option is
> presented.
> .arch armv7-a
> .arch_extension virt
> .arch_extension idiv
> .arch_extension sec
> .arch_extension mp
>
> This is a amendment to a previous patch:
> http://gcc.gnu.org/ml/gcc-patches/2013-11/msg02365.html
> No new __ARM_ARCH_7VE__ is defined. Instead, __ARM_ARCH_7A__ is defined with
> additional extensions (e.g. __ARM_ARCH_EXT_IDIV__) when arch is set to
> armv7ve.
>
>
> Okay for trunk?

This is Ok since this was submitted quite sometime back.

Sorry about the delay - I've been on holiday.

Thanks,
Ramana

>
> Regards,
> Renlin Li
>
>
> gcc/ChangeLog:
>
> 2013-12-20  Renlin Li  <Renlin.Li@arm.com>
>
>         * config.gcc:  Add armv7ve for --with-arch option.
>         * config/arm/arm-arches.def (ARM_ARCH): Add armv7ve arch.
>         * config/arm/arm.c (FL_FOR_ARCH7VE):  New.
>         (arm_file_start): Generate correct asm header for armv7ve.
>         * config/arm/bpabi.h:  Add multilib support for armv7ve.
>         * config/arm/driver-arm.c: Change the architectures of cortex-a7
>         and cortex-a15 to armv7ve.
>         * config/arm/t-aprofile: Add multilib support for armv7ve.
>         * doc/invoke.texi:  Docuemnt -march=armv7ve.
>
> gcc/testsuite/ChangeLog:
>
> 2013-12-20  Renlin Li  <Renlin.Li@arm.com>
>
>         * gcc.target/arm/ftest-armv7ve-arm.c: New.
>         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
>         * lib/target-supports.exp: New armfunc, armflag and armdef for
> armv7ve.
>



More information about the Gcc-patches mailing list