https://gcc.gnu.org/g:5ade7afdefe7a5179c6a139103885c2cf911d9d0

commit r14-10416-g5ade7afdefe7a5179c6a139103885c2cf911d9d0
Author: Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org>
Date:   Sat Jul 13 08:01:59 2024 +0200

    s390: Fix output template for movv1qi
    
    Although for instructions MVI and MVIY it does not make a difference
    whether the immediate is interpreted as signed or unsigned, GAS expects
    unsigned immediates for instruction format SI_URD.
    
    gcc/ChangeLog:
    
            * config/s390/vector.md (mov<mode>): Fix output template for
            movv1qi.
    
    (cherry picked from commit e6680d3f392f7f7cc2a1515276213e21e9eeab1c)

Diff:
---
 gcc/config/s390/vector.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/config/s390/vector.md b/gcc/config/s390/vector.md
index ed4742d93c91..7577f979243f 100644
--- a/gcc/config/s390/vector.md
+++ b/gcc/config/s390/vector.md
@@ -359,8 +359,8 @@
    lr\t%0,%1
    mvi\t%0,0
    mviy\t%0,0
-   mvi\t%0,-1
-   mviy\t%0,-1
+   mvi\t%0,255
+   mviy\t%0,255
    lhi\t%0,0
    lhi\t%0,-1
    llc\t%0,%1

Reply via email to