# Ultra-Embedded Level
This level exists as an entry-level into SVP64, most suited to resource
-constrained soft cores, or Hardware implementations where cost is a
+constrained soft cores, or Hardware implementations where cost is a much
higher priority than execution speed.
This level sets the bare minimum requirements, where everything with the
Another important aspect is that when Rc=1 is set, CR Field Vector co-results
are produced. Should these exceed CR7 (CR8-CR127) and the number of CR Fields
has not been increased to 128 then an Illegal Instruction Trap must be
-raised. In practical terms, to avoid this scenario, MAXVL should not
-exceed 8 for Arithmetic or Logical operations, when Rc=1.
+raised. In practical terms, to avoid this occurrence in software,
+MAXVL should not
+exceed 8 for Arithmetic or Logical operations with Rc=1.
Zeroing on source and destination for Predicates
must also be supported (sz, dz) however
Overrides is also optional.
One of the important side-benefits of this SV Compliancy Level is that it
-brings Hardware-level support for Predication to the entire Scalar Power
+brings Hardware-level support for Scalar Predication (VL=MAXVL=1)
+to the entire Scalar Power
ISA, completely without
-modifying the Scalar Power ISA. The cost is that instructions are Prefixed
+modifying the Scalar Power ISA. The cost in software is that Predicated
+instructions are Prefixed
to 64-bit.
# DSP / Audio / Video Level
It is not mandatory for this Level to have DCT/FFT REMAP Capability but
due to the high prevalence of DCT and FFT in Audio, Video and DSP
workloads it is strongly recommended.
+
+# 3D / Advanced / Supercomputing
+
+This Compliancy Level is for highest performance and energy efficiency.
+All aspects of SVP64 must be entirely implemented, in full, in Hardware.
+How that is achieved is entirely at the discretion of the implementor:
+there are no hard requirements of any kind on the level of performance,
+just as there are none in the Vulkan Specification. Throughout the SV
+Specification however there are hints to Micro-Architects: byte-level
+write-enable lines on Register Files is strongly recommended, for
+example.
+