]> gcc.gnu.org Git - gcc.git/commitdiff
RISC-V: Fix *sge<u>_<X:mode><GPR:mode> pattern
authorKito Cheng <kito.cheng@sifive.com>
Fri, 16 Feb 2024 09:27:24 +0000 (17:27 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Fri, 16 Feb 2024 10:09:43 +0000 (18:09 +0800)
*sge<u>_<X:mode><GPR:mode> pattern has referenced operand[2] which is
invalid...it should just use `slti<u>` rather than `slti%i2<u>`.

gcc/ChangeLog:

PR target/106543
* config/riscv/riscv.md (*sge<u>_<X:mode><GPR:mode>): Fix asm
pattern.

gcc/config/riscv/riscv.md

index 39b29795cd6cf35a0d313467fec175c96b8cae82..3f7a023d94106d6688fff39570f761b88d433278 100644 (file)
        (any_ge:GPR (match_operand:X 1 "register_operand" " r")
                    (const_int 1)))]
   ""
-  "slt%i2<u>\t%0,zero,%1"
+  "slti<u>\t%0,zero,%1"
   [(set_attr "type" "slt")
    (set_attr "mode" "<X:MODE>")])
 
This page took 0.075032 seconds and 5 git commands to generate.