[llvm] 44e74d8 - [docs][RISCV] Document status of assorted extensions
Philip Reames via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 8 15:55:39 PDT 2022
Author: Philip Reames
Date: 2022-09-08T15:55:10-07:00
New Revision: 44e74d862311a60c308d7195a7f0b0cb7b93bf89
URL: https://github.com/llvm/llvm-project/commit/44e74d862311a60c308d7195a7f0b0cb7b93bf89
DIFF: https://github.com/llvm/llvm-project/commit/44e74d862311a60c308d7195a7f0b0cb7b93bf89.diff
LOG: [docs][RISCV] Document status of assorted extensions
Sorry, there's no real theme to this. It's simply the rest of the extensions we implement which don't need individual discussion.
Differential Revision: https://reviews.llvm.org/D133529
Added:
Modified:
llvm/docs/RISCVUsage.rst
Removed:
################################################################################
diff --git a/llvm/docs/RISCVUsage.rst b/llvm/docs/RISCVUsage.rst
index c1b90a04acd90..861b2c85a94f1 100644
--- a/llvm/docs/RISCVUsage.rst
+++ b/llvm/docs/RISCVUsage.rst
@@ -44,40 +44,48 @@ on support follow.
.. table:: Ratified Extensions by Status
- ============= ========================
- Extension Status
- ============= ========================
- ``A`` Supported
- ``C`` Supported
- ``D`` Supported
- ``F`` Supported
- ``M`` Supported
- ``V`` Supported
- ``Zba`` Supported
- ``Zbb`` Supported
- ``Zbc`` Supported
- ``Zbs`` Supported
- ``Zicbom`` Assembly Support
- ``Zicbop`` Assembly Support
- ``Zicboz`` Assembly Support
- ``Zve32x`` Partially Supported
- ``Zve32f`` Partially Supported
- ``Zve64x`` Supported
- ``Zve64f`` Supported
- ``Zve64d`` Supported
- ``Zvl32b`` Partially Supported
- ``Zvl64b`` Supported
- ``Zvl128b`` Supported
- ``Zvl256b`` Supported
- ``Zvl512b`` Supported
- ``Zvl1024b`` Supported
- ``Zvl2048b`` Supported
- ``Zvl4096b`` Supported
- ``Zvl8192b`` Supported
- ``Zvl16384b`` Supported
- ``Zvl32768b`` Supported
- ``Zvl65536b`` Supported
- ============= ========================
+ ============= ========================
+ Extension Status
+ ============= ========================
+ ``A`` Supported
+ ``C`` Supported
+ ``D`` Supported
+ ``F`` Supported
+ ``M`` Supported
+ ``V`` Supported
+ ``Zba`` Supported
+ ``Zbb`` Supported
+ ``Zbc`` Supported
+ ``Zbs`` Supported
+ ``Zdinx`` Assembly Support
+ ``Zfh`` Supported
+ ``Zfhmin`` Supported
+ ``Zfinx`` Assembly Support
+ ``Zhinx`` Assembly Support
+ ``Zhinxmin`` Assembly Support
+ ``Zicbom`` Assembly Support
+ ``Zicbop`` Assembly Support
+ ``Zicboz`` Assembly Support
+ ``Zihintpause`` Assembly Support
+ ``Zmmul`` Supported
+ ``Zve32x`` Partially Supported
+ ``Zve32f`` Partially Supported
+ ``Zve64x`` Supported
+ ``Zve64f`` Supported
+ ``Zve64d`` Supported
+ ``Zvl32b`` Partially Supported
+ ``Zvl64b`` Supported
+ ``Zvl128b`` Supported
+ ``Zvl256b`` Supported
+ ``Zvl512b`` Supported
+ ``Zvl1024b`` Supported
+ ``Zvl2048b`` Supported
+ ``Zvl4096b`` Supported
+ ``Zvl8192b`` Supported
+ ``Zvl16384b`` Supported
+ ``Zvl32768b`` Supported
+ ``Zvl65536b`` Supported
+ ============= ========================
Assembly Support
LLVM supports the associated instructions in assembly. All assembly related tools (e.g. assembler, disassembler, llvm-objdump, etc..) are supported. Compiler and linker will accept extension names, and linked binaries will contain appropriate ELF flags and attributes to reflect use of named extension.
More information about the llvm-commits
mailing list