diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 7 | ||||
-rw-r--r-- | gas/config/tc-arm.c | 2 | ||||
-rw-r--r-- | gas/doc/c-arm.texi | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/attr-march-armv8_5-a.d | 17 |
4 files changed, 27 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index a26095d..a04d90d 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2018-10-05 Sudakshina Das <sudi.das@arm.com> + + * config/tc-arm.c (arm_archs): New entry for armv8.5-a. + (cpu_arch_ver): Likewise. + * doc/c-arm.texi: Add documentation for the same. + * testsuite/gas/arm/attr-march-armv8_5-a.d: New. + 2018-10-05 Stafford Horne <shorne@gmail.com> * doc/Makefile.am (CPU_DOCS): Add entry for OpenRISC. diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 3f5384e..ef3af3a 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -26335,6 +26335,7 @@ static const struct arm_arch_option_table arm_archs[] = ARM_ARCH_OPT ("armv8.3-a", ARM_ARCH_V8_3A, FPU_ARCH_VFP), ARM_ARCH_OPT ("armv8-r", ARM_ARCH_V8R, FPU_ARCH_VFP), ARM_ARCH_OPT ("armv8.4-a", ARM_ARCH_V8_4A, FPU_ARCH_VFP), + ARM_ARCH_OPT ("armv8.5-a", ARM_ARCH_V8_5A, FPU_ARCH_VFP), ARM_ARCH_OPT ("xscale", ARM_ARCH_XSCALE, FPU_ARCH_VFP), ARM_ARCH_OPT ("iwmmxt", ARM_ARCH_IWMMXT, FPU_ARCH_VFP), ARM_ARCH_OPT ("iwmmxt2", ARM_ARCH_IWMMXT2,FPU_ARCH_VFP), @@ -27046,6 +27047,7 @@ static const cpu_arch_ver_table cpu_arch_ver[] = {TAG_CPU_ARCH_V8M_MAIN, ARM_ARCH_V8M_MAIN}, {TAG_CPU_ARCH_V8R, ARM_ARCH_V8R}, {TAG_CPU_ARCH_V8, ARM_ARCH_V8_4A}, + {TAG_CPU_ARCH_V8, ARM_ARCH_V8_5A}, {-1, ARM_ARCH_NONE} }; diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index a316c26..522a1db 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -241,6 +241,7 @@ names are recognized: @code{armv8.3-a}, @code{armv8-r}, @code{armv8.4-a}, +@code{armv8.5-a}, @code{iwmmxt} @code{iwmmxt2} and diff --git a/gas/testsuite/gas/arm/attr-march-armv8_5-a.d b/gas/testsuite/gas/arm/attr-march-armv8_5-a.d new file mode 100644 index 0000000..70b6074 --- /dev/null +++ b/gas/testsuite/gas/arm/attr-march-armv8_5-a.d @@ -0,0 +1,17 @@ +# name: attributes for -march=armv8.5-a +# source: blank.s +# as: -march=armv8.5-a +# readelf: -A +# This test is only valid on EABI based ports. +# target: *-*-*eabi* *-*-nacl* + +Attribute Section: aeabi +File Attributes + Tag_CPU_name: "8.5-A" + Tag_CPU_arch: v8 + Tag_CPU_arch_profile: Application + Tag_ARM_ISA_use: Yes + Tag_THUMB_ISA_use: Thumb-2 + Tag_Advanced_SIMD_arch: NEON for ARMv8.1 + Tag_MPextension_use: Allowed + Tag_Virtualization_use: TrustZone and Virtualization Extensions |