This patch adds the necessary support to the assembler to allow wiring
authorPhilipp Tomsich <philipp.tomsich@theobroma-systems.com>
Fri, 9 Jan 2015 20:00:14 +0000 (20:00 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 9 Jan 2015 20:00:14 +0000 (20:00 +0000)
the X-Gene scheduling description up in the respective GCC backend.

* config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
X-Gene 2.
* doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.

gas/ChangeLog
gas/config/tc-arm.c
gas/doc/c-arm.texi

index f46f5479a5dd3912643a0a4a62e6c5bf032575c2..b703835b6ce2138516072efaaf9a8ce01540a698 100644 (file)
@@ -1,3 +1,9 @@
+2015-01-09  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
+
+       * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
+       X-Gene 2.
+       * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
+
 2015-01-07  Jan Beulich <jbeulich@suse.com>
 
        * config/tc-arm.c (struct arm_option_extension_value_table):
index 6c01c2165fd4330507947e90109264cec5aefe0a..37d2e3e829f8b85f325e3c2fb460e9428cdfb146 100644 (file)
@@ -24463,6 +24463,11 @@ static const struct arm_cpu_option_table arm_cpus[] =
   ARM_CPU_OPT ("marvell-whitney", ARM_FEATURE (ARM_AEXT_V7A | ARM_EXT_MP
                                               | ARM_EXT_SEC, 0),
                                               FPU_ARCH_NEON_VFP_V4, NULL),
+  /* APM X-Gene family.  */
+  ARM_CPU_OPT ("xgene1",        ARM_ARCH_V8A,    FPU_ARCH_CRYPTO_NEON_VFP_ARMV8,
+                                                                 "APM X-Gene 1"),
+  ARM_CPU_OPT ("xgene2",        ARM_ARCH_V8A,    FPU_ARCH_CRYPTO_NEON_VFP_ARMV8,
+                                                                 "APM X-Gene 2"),
 
   { NULL, 0, ARM_ARCH_NONE, ARM_ARCH_NONE, NULL }
 };
index 16ba4f99b609e316e0f8bc7bebe83fa9aeffcd3a..825248764045b7b73742a27ec680508bfa95e0ed 100644 (file)
@@ -129,6 +129,10 @@ recognized:
 @code{cortex-m1},
 @code{cortex-m0},
 @code{cortex-m0plus},
+@code{marvell-pj4},
+@code{marvell-whitney},
+@code{xgene1},
+@code{xgene2},
 @code{ep9312} (ARM920 with Cirrus Maverick coprocessor),
 @code{i80200} (Intel XScale processor)
 @code{iwmmxt} (Intel(r) XScale processor with Wireless MMX(tm) technology coprocessor)
@@ -156,13 +160,16 @@ been added, again in ascending alphabetical order.  For example,
 
 
 The following extensions are currently supported:
+@code{crc}
 @code{crypto} (Cryptography Extensions for v8-A architecture, implies @code{fp+simd}),
 @code{fp} (Floating Point Extensions for v8-A architecture),
 @code{idiv} (Integer Divide Extensions for v7-A and v7-R architectures),
 @code{iwmmxt},
 @code{iwmmxt2},
+@code{xscale},
 @code{maverick},
-@code{mp} (Multiprocessing Extensions for v7-A and v7-R architectures),
+@code{mp} (Multiprocessing Extensions for v7-A and v7-R
+architectures),
 @code{os} (Operating System for v6M architecture),
 @code{sec} (Security Extensions for v6K and v7-A architectures),
 @code{simd} (Advanced SIMD Extensions for v8-A architecture, implies @code{fp}),
@@ -207,6 +214,7 @@ names are recognized:
 @code{armv7e-m},
 @code{armv8-a},
 @code{iwmmxt}
+@code{iwmmxt2}
 and
 @code{xscale}.
 If both @code{-mcpu} and