[clang] [llvm] [RISCV][MC] Support experimental Zvdota Family instructions (PR #195069)

via cfe-commits cfe-commits at lists.llvm.org
Wed May 6 00:03:57 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 134345 tests passed
* 3231 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### Clang
<details>
<summary>Clang.Driver/print-supported-extensions-riscv.c</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\clang.exe --target=riscv64-linux-gnu --print-supported-extensions | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe --strict-whitespace --implicit-check-not=FEAT_ C:\_work\llvm-project\llvm-project\clang\test\Driver\print-supported-extensions-riscv.c
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' --target=riscv64-linux-gnu --print-supported-extensions
# .---command stderr------------
# | clang version 23.0.0git (https://github.com/llvm/llvm-project 148a7ea22cf5f5903792f1a4fb73195102958a58)
# | Target: riscv64-unknown-linux-gnu
# | Thread model: posix
# | InstalledDir: C:\_work\llvm-project\llvm-project\build\bin
# | Build config: +assertions
# `-----------------------------
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' --strict-whitespace --implicit-check-not=FEAT_ 'C:\_work\llvm-project\llvm-project\clang\test\Driver\print-supported-extensions-riscv.c'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\clang\test\Driver\print-supported-extensions-riscv.c:258:20: error: CHECK-NEXT: is not on the line after the previous match
# | // CHECK-NEXT:     zvvmm                0.1       'Zvvmm' (Integer Matrix Multiply-Accumulate)
# |                    ^
# | <stdin>:257:5: note: 'next' match was here
# |     zvvmm                0.1       'Zvvmm' (Integer Matrix Multiply-Accumulate)
# |     ^
# | <stdin>:254:93: note: previous match ended here
# |     zvkgs                0.7       'Zvkgs' (Vector-Scalar GCM instructions for Cryptography)
# |                                                                                             ^
# | <stdin>:255:1: note: non-matching line after previous match is here
# |     zvqwdota16i          0.2       'Zvqwdota16i' (16-bit Integer Dot-Product)
# | ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\clang\test\Driver\print-supported-extensions-riscv.c
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |           .
# |           .
# |           .
# |         252:     zvfqwdota8f          0.2       'Zvfqwdota8f' (OCP FP8 Dot-Product) 
# |         253:     zvfwdota16bf         0.2       'Zvfwdota16bf' (BF16 Dot-Product) 
# |         254:     zvkgs                0.7       'Zvkgs' (Vector-Scalar GCM instructions for Cryptography) 
# |         255:     zvqwdota16i          0.2       'Zvqwdota16i' (16-bit Integer Dot-Product) 
# |         256:     zvqwdota8i           0.2       'Zvqwdota8i' (8-bit Integer Dot-Product) 
# |         257:     zvvmm                0.1       'Zvvmm' (Integer Matrix Multiply-Accumulate) 
# | next:258         !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  error: match on wrong line
# |         258:     zvzip                0.1       'Zvzip' (Vector Reordering Structured Data) 
# |         259:     smpmpmt              0.6       'Smpmpmt' (PMP-based Memory Types Extension) 
# |         260:     svukte               0.3       'Svukte' (Address-Independent Latency of User-Mode Faults to Supervisor Addresses) 
# |         261:     xrivosvizip          0.1       'XRivosVizip' (Rivos Vector Register Zips) 
# |         262:     xsfmclic             0.1       'XSfmclic' (SiFive CLIC Machine-mode CSRs) 
# |           .
# |           .
# |           .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/195069


More information about the cfe-commits mailing list