(no commit message)
authorlkcl <lkcl@web>
Thu, 8 Sep 2022 17:16:24 +0000 (18:16 +0100)
committerIkiWiki <ikiwiki.info>
Thu, 8 Sep 2022 17:16:24 +0000 (18:16 +0100)
openpower/sv/compliancy_levels.mdwn

index 323c6c1055c337da5c7c4b47aa18a14b000353f6..50b3babb71d7f33ab1eb1a09d37e9aebaed0820d 100644 (file)
@@ -29,6 +29,9 @@ instruction deviate from the Scalar Power ISA Specification.
 
 Summary of Compliancy Levels, each Level includes all lower levels:
 
+* **Zero-Level**: Simple-V is not implemented (at all) in hardware. This
+  Level is required to be listed because all capabilities of Simple-V
+  must be Soft-emulatable.
 * **Ultra-embedded**: `setvl` instruction and context-switching of SVSTATE
   to/from SVSRR1. Register Files as Standard Power ISA. `scalar identity`
   implemented.
@@ -64,6 +67,16 @@ The SV Compliancy Levels have nothing to do with the Power ISA Compliancy
 Levels (SFS, SFFS, Linux, AIX). They are separate and independent. It
 is perfectly fine to implement Ultra-Embedded on AIX, and perfectly fine to implement 3D/Advanced on SFS. **Compliance with SV Levels does not convey or remove the obligation of Compliance with SFS/SFFS/Linux/AIX Levels and vice-versa**.
 
+# Zero-Level
+
+This level exists to indicate the critical importance of all and any
+features attempted to be executed on hardware that has no support at
+all for Simple-V being **required** to raise Illegal Exceptions.
+
+With parts of the Power ISA being "silent executed" (hints for example),
+it is absolutely critical to have all capabilities of Simple-V sit
+within full Illegal Instruction space of existing and future Hardware.
+
 # Ultra-Embedded Level
 
 This level exists as an entry-level into SVP64, most suited to resource