cpu/or1k: Update fpu compare symbols to imply set flag
authorStafford Horne <shorne@gmail.com>
Wed, 12 Jun 2019 21:16:19 +0000 (06:16 +0900)
committerStafford Horne <shorne@gmail.com>
Wed, 12 Jun 2019 21:16:19 +0000 (06:16 +0900)
The fpu compare symbols where not including 'sf' in the mnemonic.  So
instead of `lf-sfeq` (implying set flag if operands are equal) we were
having `lf-eq`.   This patch adds the 'sf'.  This helps with making the
generated CGEN documentation consistent and ordered correctly.

cpu/ChangeLog:

yyyy-mm-dd  Stafford Horne  <shorne@gmail.com>

* or1korfpx.cpu (float-setflag-insn-base): Add 'sf' to symbol.

cpu/ChangeLog
cpu/or1korfpx.cpu

index 087e6c67f3ac874864225d1e4e0469b4821b72ba..1ac7b2bf03dd727061dd4e6df0a329373fc545b4 100644 (file)
@@ -1,3 +1,7 @@
+2019-06-13  Stafford Horne  <shorne@gmail.com>
+
+       * or1korfpx.cpu (float-setflag-insn-base): Add 'sf' to symbol.
+
 2019-06-13  Stafford Horne  <shorne@gmail.com>
 
        * or1k.cpu (or64nd, or32nd, or1200nd): Update comment.a
index 5e33b82a448f28da7d3cd557dfea8a285aaedcb4..f43522f2e63fd576ffbc488d691a274167fb2a58 100644 (file)
 
 (define-pmacro (float-setflag-insn-base mnemonic rtx-mnemonic symantics)
   (begin
-    (dni (.sym lf- mnemonic -s)
+    (dni (.sym lf-sf mnemonic -s)
          (.str "lf.sf" mnemonic ".s reg/reg")
          ((MACH ORFPX32-MACHS))
          (.str "lf.sf" mnemonic ".s $rASF,$rBSF")
          (symantics rtx-mnemonic SF rASF rBSF)
          ()
          )
-    (dni (.sym lf- mnemonic -d)
+    (dni (.sym lf-sf mnemonic -d)
          (.str "lf.sf" mnemonic ".d reg/reg")
          ((MACH ORFPX64-MACHS))
          (.str "lf.sf" mnemonic ".d $rADF,$rBDF")
          (symantics rtx-mnemonic DF rADF rBDF)
          ()
          )
-    (dni (.sym lf- mnemonic -d32)
+    (dni (.sym lf-sf mnemonic -d32)
          (.str "lf.sf" mnemonic ".d regpair/regpair")
          ((MACH ORFPX64A32-MACHS))
          (.str "lf.sf" mnemonic ".d $rAD32F,$rBD32F")