Hi all,

The ARM ARM explicitly says that fmstat is translated into 'vmrs APSR_nzcvm, FPSCR' in UAL syntax so this patch does that.

Ok for trunk?

Thanks,
Kyrill

2014-08-19  Kyrylo Tkachov  <kyrylo.tkac...@arm.com>

    * config/arm/vfp.md (*movcc_vfp): Use UAL syntax.
commit f33bf477f1e30e1125250838843343facb2a7716
Author: Kyrylo Tkachov <kyrylo.tkac...@arm.com>
Date:   Thu Jul 17 10:08:56 2014 +0100

    [ARM][6/n] Convert FP mnemonics to UAL | movcc_vfp (fmstat)

diff --git a/gcc/config/arm/vfp.md b/gcc/config/arm/vfp.md
index 53929a7..863d4a9 100644
--- a/gcc/config/arm/vfp.md
+++ b/gcc/config/arm/vfp.md
@@ -1107,7 +1107,7 @@
   [(set (reg CC_REGNUM)
 	(reg VFPCC_REGNUM))]
   "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP"
-  "fmstat%?"
+  "vmrs%?\\tAPSR_nzcv, FPSCR"
   [(set_attr "conds" "set")
    (set_attr "type" "f_flag")]
 )

Reply via email to