Skip to content

Commit

Permalink
Missing docs for RISC-V (PR #529)
Browse files Browse the repository at this point in the history
Update supported environment now that quad, dft and inline headers are in.
Fixes #524
  • Loading branch information
blapie authored Mar 12, 2024
1 parent 9ccdcff commit 3b76e29
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,6 @@ Generation of inline headers is also supported for most vector extensions.

#### Work in progress

- DFT, Quad. and inline headers generations are not supported with RISC-V yet.
- LTO is not tested in CI yet.

### Compiler support
Expand All @@ -101,6 +100,12 @@ Results are displayed for gcc 11 and llvm 17, the compiler versions used in CI t

Older versions should be supported too, while newer ones are either not tested or have known issues.

Some compiler versions simply do not support certain vector extensions, for instance SVE is only supported for gcc version 9 onwards.

Similarly, the RISC-V interface in SLEEF is based on version 1.0 of the intrinsics, which is only supported from llvm version 17 and gcc version 14 onwards.

Toolchain files provide some information on supported compiler versions.

### OS support

Only Linux distributions are currently tested in CI and thus officially supported.
Expand Down
19 changes: 19 additions & 0 deletions docs/index.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@
<li><a class="underlined" href="aarch32.xhtml">AArch32</a> - NEON</li>
<li><a class="underlined" href="ppc64.xhtml">PowerPC64</a> - VSX (POWER8), VSX-3 (POWER9)</li>
<li><a class="underlined" href="s390x.xhtml">System/390</a> - VXE (z14), VXE2 (z15)</li>
<li>RISC-V - RVV1, RVV2</li>
<li><a class="underlined" href="cuda.xhtml">CUDA</a></li>
<li><a class="underlined" href="additional.xhtml#wasm">WebAssembly</a> - SSE2</li>
</ul>
Expand Down Expand Up @@ -285,6 +286,14 @@
<td class="lt-br" align="center">N/A</td>
<td class="lt-b" align="center">N/A</td>
</tr>
<tr>
<td class="lt-r" align="left">RISC-V (64-bit), Linux</td>
<td></td>
<td class="lt-lr" align="center">Supported</td>
<td class="lt-r" align="center">Supported</td>
<td class="lt-r" align="center">N/A</td>
<td class="lt-" align="center">N/A</td>
</tr>
</table>
</td>
</tr>
Expand Down Expand Up @@ -321,6 +330,16 @@
supported by Cygwin ABI.
</p>

<p>
*4 Some compiler versions simply do not support certain vector
extensions, for instance SVE is only supported for gcc version 9
onwards. Similarly, the RISC-V interface in SLEEF is based on
version 1.0 of the intrinsics, which is only supported from llvm
version 17 and gcc version 14 onwards. Toolchain files provide
some information on supported compiler versions.
</p>


<div style="margin-top: 1.0cm;"></div>

<p>
Expand Down

0 comments on commit 3b76e29

Please sign in to comment.