]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PATCH] RISC-V: Bugfix for unrecognizable insn for XTheadVector
authorJin Ma <jinma@linux.alibaba.com>
Wed, 13 Nov 2024 22:19:29 +0000 (15:19 -0700)
committerJin Ma <jinma@linux.alibaba.com>
Thu, 10 Apr 2025 11:21:59 +0000 (19:21 +0800)
commit07d4c264a000b6448d6b519110c05c3b8a64d23b
tree7b7093c5fde02430a03e7186e20b17cc4af59fe5
parentfb0653a0e54203eeb9ff399aee93ed904030b4bd
[PATCH] RISC-V: Bugfix for unrecognizable insn for XTheadVector

error: unrecognizable insn:

(insn 35 34 36 2 (set (subreg:RVVM1SF (reg/v:RVVM1x4SF 142 [ _r ]) 0)
        (unspec:RVVM1SF [
                (const_vector:RVVM1SF repeat [
                        (const_double:SF 0.0 [0x0.0p+0])
                    ])
                (reg:DI 0 zero)
                (const_int 1 [0x1])
                (reg:SI 66 vl)
                (reg:SI 67 vtype)
            ] UNSPEC_TH_VWLDST)) -1
     (nil))
during RTL pass: mode_sw

PR target/116591

gcc/ChangeLog:

* config/riscv/vector.md: Add restriction to call pred_th_whole_mov.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/xtheadvector/pr116591.c: New test.

(cherry picked from commit 8564d0948c72df0a66d7eb47e15c6ab43e9b25ce)
gcc/config/riscv/vector.md
gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/pr116591.c [new file with mode: 0644]