]> gcc.gnu.org Git - gcc.git/commit
[PATCH v4] [target/116592] RISC-V: Fix illegal operands "th.vsetvli zero,0,e32,m8...
authorJin Ma <jinma@linux.alibaba.com>
Sat, 7 Sep 2024 16:29:02 +0000 (10:29 -0600)
committerJeff Law <jlaw@ventanamicro.com>
Sat, 7 Sep 2024 16:30:24 +0000 (10:30 -0600)
commitd620499b3a24f14cfb98529640584e63d7eca149
tree61594917f3fae3f97469bfb783b75e5150663db4
parent113a6da9bf91c52b026dddfc51144f9124fd803b
[PATCH v4] [target/116592] RISC-V: Fix illegal operands "th.vsetvli zero,0,e32,m8" for XTheadVector

Since the THeadVector vsetvli does not support vl as an immediate, we
need to convert 0 to zero when outputting asm.

PR target/116592

gcc/ChangeLog:

* config/riscv/thead.cc (th_asm_output_opcode): Change '0' to
"zero"

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/xtheadvector/pr116592.c: New test.
gcc/config/riscv/thead.cc
gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/pr116592.c [new file with mode: 0644]
This page took 0.058241 seconds and 5 git commands to generate.