Enable LSA/DLSA for MSA.
authorRobert Suchanek <robert.suchanek@imgtec.com>
Mon, 16 May 2016 14:21:02 +0000 (14:21 +0000)
committerRobert Suchanek <rts@gcc.gnu.org>
Mon, 16 May 2016 14:21:02 +0000 (14:21 +0000)
* config/mips/mips.h (ISA_HAS_LSA): Enable for -mmsa.
(ISA_HAS_DLSA): Ditto.

From-SVN: r236289

gcc/ChangeLog
gcc/config/mips/mips.h

index 02f38cf536fb4eb5407ca57a44cd84cc72a952ae..ef550790b0ad8b83c3a166084ebe45ad501dd44e 100644 (file)
@@ -1,3 +1,8 @@
+2016-05-16  Robert Suchanek  <robert.suchanek@imgtec.com>
+
+       * config/mips/mips.h (ISA_HAS_LSA): Enable for -mmsa.
+       (ISA_HAS_DLSA): Ditto.
+
 2016-05-16  Matthew Fortune  <matthew.fortune@imgtec.com>
 
        * config/mips/m5100.md (m51_int_load): Update the latency to 2.
index 1efa61a6edeaab98414e6f7691aae28a8af83110..e8897d19eddaef67f244b7ba1bfb784ac8e74279 100644 (file)
@@ -209,10 +209,12 @@ struct mips_cpu_info {
 #endif
 
 /* ISA has LSA available.  */
-#define ISA_HAS_LSA            (mips_isa_rev >= 6)
+#define ISA_HAS_LSA            (mips_isa_rev >= 6 || ISA_HAS_MSA)
 
 /* ISA has DLSA available.  */
-#define ISA_HAS_DLSA           (TARGET_64BIT && mips_isa_rev >= 6)
+#define ISA_HAS_DLSA           (TARGET_64BIT \
+                                && (mips_isa_rev >= 6 \
+                                    || ISA_HAS_MSA))
 
 /* The ISA compression flags that are currently in effect.  */
 #define TARGET_COMPRESSION (target_flags & (MASK_MIPS16 | MASK_MICROMIPS))