generated from riscv/docs-spec-template
-
Notifications
You must be signed in to change notification settings - Fork 35
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
remove C prefix from capability mode load/store/atomics
- Loading branch information
1 parent
dbe2051
commit 4f69011
Showing
50 changed files
with
256 additions
and
620 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,63 +1,45 @@ | ||
<<< | ||
//[#insns-load-16bit-fp-sprel,reftext="Load (C.CFLD, C.FLD, C.CFLDSP, C.FLDSP), 16-bit encodings"] | ||
|
||
[#C_CFLD,reftext="C.CFLD"] | ||
==== C.CFLD | ||
|
||
See <<C.FLDSP>>. | ||
|
||
[#C_FLD,reftext="C.FLD"] | ||
==== C.FLD | ||
|
||
See <<C.FLDSP>>. | ||
|
||
[#C_CFLDSP,reftext="C.CFLDSP"] | ||
==== C.CFLDSP | ||
|
||
See <<C.FLDSP>>. | ||
|
||
<<< | ||
|
||
[#C_FLDSP,reftext="C.FLDSP"] | ||
==== C.FLDSP | ||
|
||
Synopsis:: | ||
Double precision floating point loads (C.CFLD, C.FLD, C.CFLDSP, C.FLDSP), 16-bit encodings | ||
Double precision floating point loads (C.FLD, C.FLDSP), 16-bit encodings | ||
|
||
Capability Mode Mnemonics (RV32):: | ||
`c.cfld frd', offset(cs1'/csp)` | ||
`c.fld frd', offset(cs1'/csp)` | ||
|
||
Capability Mode Expansions (RV32):: | ||
`cfld frd', offset(csp)` | ||
`fld frd', offset(csp)` | ||
|
||
Legacy Mode Mnemonics (RV32):: | ||
Legacy Mode Mnemonics:: | ||
`c.fld fs2, offset(rs1'/sp)` | ||
|
||
Legacy Mode Expansions (RV32):: | ||
`fld fs2, offset(rs1'/sp)` | ||
|
||
Legacy Mode Mnemonics (RV64):: | ||
`c.fld fs2, offset(rs1'/sp)` | ||
|
||
Legacy Mode Expansion (RV64):: | ||
Legacy Mode Expansions:: | ||
`fld fs2, offset(rs1'/sp)` | ||
|
||
Encoding:: | ||
include::wavedrom/c-sp-load-css-dp.adoc[] | ||
include::wavedrom/c-sp-load-css-dp-sprel.adoc[] | ||
|
||
Legacy Mode Description:: | ||
Standard floating point stack pointer relative load instructions, authorised by the capability in <<ddc>>. Note that these instructions are not available in Capability Mode, as they have been remapped to <<C.CLC>>, <<C.CLCSP>>. | ||
Standard floating point stack pointer relative load instructions, authorised by the capability in <<ddc>>. Note that these instructions are not available in Capability Mode, as they have been remapped to <<C.LC>>, <<C.LCSP>>. | ||
|
||
include::load_exceptions.adoc[] | ||
|
||
Prerequisites for C.CFLD, C.CFLDSP (RV32 only):: | ||
Prerequisites for C.FLD, C.FLDSP (RV32 only):: | ||
{cheri_base_ext_name}, C and D; or + | ||
{cheri_base_ext_name}, Zca and Zcd | ||
|
||
Prerequisites for C.FLD, C.FLDSP:: | ||
{cheri_base_ext_name}, C and D; or + | ||
{cheri_base_ext_name}, Zca and Zcd | ||
{cheri_legacy_ext_name}, C and D; or + | ||
{cheri_legacy_ext_name}, Zca and Zcd | ||
|
||
Operation (after expansion to 32-bit encodings):: | ||
See <<FLD>> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.