diff options
author | Andrew Waterman <andrew@sifive.com> | 2022-05-10 19:11:46 -0700 |
---|---|---|
committer | Bill Traynor <btraynor@gmail.com> | 2022-07-26 11:50:16 -0400 |
commit | 82ab76b8fea8384dfb02d3d9b2922bb60bce5f67 (patch) | |
tree | 6210a49eca102492b1834b5fda946f14a0f81c16 /src/ztso.tex | |
parent | 8cf2d2eb66de279c1735d236da4aac3b5483e197 (diff) | |
download | riscv-isa-manual-82ab76b8fea8384dfb02d3d9b2922bb60bce5f67.zip riscv-isa-manual-82ab76b8fea8384dfb02d3d9b2922bb60bce5f67.tar.gz riscv-isa-manual-82ab76b8fea8384dfb02d3d9b2922bb60bce5f67.tar.bz2 |
Define RVV-RVTSO bindings
Diffstat (limited to 'src/ztso.tex')
-rw-r--r-- | src/ztso.tex | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ztso.tex b/src/ztso.tex index 8da6436..20f5328 100644 --- a/src/ztso.tex +++ b/src/ztso.tex @@ -25,5 +25,11 @@ RVTSO makes the following adjustments to RVWMO: In the context of RVTSO, as is the case for RVWMO, the storage ordering annotations are concisely and completely defined by PPO rules \ref{ppo:acquire}--\ref{ppo:rcsc}. In both of these memory models, it is the \nameref{rvwmo:ax:load} that allows a hart to forward a value from its store buffer to a subsequent (in program order) load---that is to say that stores can be forwarded locally before they are visible to other harts. \end{commentary} +Additionally, if the Ztso extension is implemented, then vector memory +instructions in the V extension and Zve family of extensions follow RVTSO at +the instruction level. +The Ztso extension does not strengthen the ordering of intra-instruction +element accesses. + In spite of the fact that Ztso adds no new instructions to the ISA, code written assuming RVTSO will not run correctly on implementations not supporting Ztso. Binaries compiled to run only under Ztso should indicate as such via a flag in the binary, so that platforms which do not implement Ztso can simply refuse to run them. |