public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-8523] riscv: Move UNSPEC_XTHEAD* from unspecv to unspec
@ 2024-01-30  9:55 Christoph Mテシllner
  0 siblings, 0 replies; only message in thread
From: Christoph Mテシllner @ 2024-01-30  9:55 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:87ed338808f8d56b1270724584218cf7d801fe5b

commit r14-8523-g87ed338808f8d56b1270724584218cf7d801fe5b
Author: Christoph Müllner <christoph.muellner@vrull.eu>
Date:   Tue Jan 30 10:22:27 2024 +0100

    riscv: Move UNSPEC_XTHEAD* from unspecv to unspec
    
    The UNSPEC_XTHEAD* macros ended up in the unspecv enum,
    which broke gcc/testsuite/gcc.target/riscv/xtheadfmv-fmv.c.
    The INSNs expect these unspecs to be not volatile.
    Further, there is not reason to have them defined volatile.
    So let's simply move the macros into the unspec enum.
    
    With this patch we have again 0 fails in riscv.exp.
    
    gcc/ChangeLog:
    
            * config/riscv/riscv.md: Move UNSPEC_XTHEADFMV* to unspec enum.
    
    Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>

Diff:
---
 gcc/config/riscv/riscv.md | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gcc/config/riscv/riscv.md b/gcc/config/riscv/riscv.md
index edcaec4a7865..b320ad0210e3 100644
--- a/gcc/config/riscv/riscv.md
+++ b/gcc/config/riscv/riscv.md
@@ -89,6 +89,10 @@
 
   ;; Workaround for HFmode without hardware extension
   UNSPEC_FMV_SFP16_X
+
+  ;; XTheadFmv moves
+  UNSPEC_XTHEADFMV
+  UNSPEC_XTHEADFMV_HW
 ])
 
 (define_c_enum "unspecv" [
@@ -127,10 +131,6 @@
   ;; Zihintpause unspec
   UNSPECV_PAUSE
 
-  ;; XTheadFmv unspec
-  UNSPEC_XTHEADFMV
-  UNSPEC_XTHEADFMV_HW
-
   ;; XTheadInt unspec
   UNSPECV_XTHEADINT_PUSH
   UNSPECV_XTHEADINT_POP

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-01-30  9:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-30  9:55 [gcc r14-8523] riscv: Move UNSPEC_XTHEAD* from unspecv to unspec Christoph Mテシllner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).