diff options
author | John Hauser <31252952+jhauser-us@users.noreply.github.com> | 2021-12-03 18:03:45 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-03 18:03:45 -0800 |
commit | f5dfda74f675e9062faadb7149fe33f11e35cdab (patch) | |
tree | 1b24676425eda9bd38555f394cf90666d9175a88 /src/hypervisor.tex | |
parent | cb990100e620d3ac7bfdfdc813b21d0a0ec22ea2 (diff) | |
download | riscv-isa-manual-f5dfda74f675e9062faadb7149fe33f11e35cdab.zip riscv-isa-manual-f5dfda74f675e9062faadb7149fe33f11e35cdab.tar.gz riscv-isa-manual-f5dfda74f675e9062faadb7149fe33f11e35cdab.tar.bz2 |
Add FLH, FSH to defined transformed instructions for H extension (#792)
Diffstat (limited to 'src/hypervisor.tex')
-rw-r--r-- | src/hypervisor.tex | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/hypervisor.tex b/src/hypervisor.tex index 96e6a11..c4c2c34 100644 --- a/src/hypervisor.tex +++ b/src/hypervisor.tex @@ -3280,7 +3280,7 @@ pseudoinstruction value). \FloatBarrier For a standard load instruction that is not a compressed instruction and -is one of LB, LBU, LH, LHU, LW, LWU, LD, FLW, FLD, or FLQ, the +is one of LB, LBU, LH, LHU, LW, LWU, LD, FLW, FLD, FLQ, or FLH, the transformed instruction has the format shown in Figure~\ref{transformedloadinst}. @@ -3309,14 +3309,14 @@ Figure~\ref{transformedloadinst}. } \vspace{-0.1in} \caption{Transformed noncompressed load instruction (LB, LBU, LH, LHU, -LW, LWU, LD, FLW, FLD, or FLQ). +LW, LWU, LD, FLW, FLD, FLQ, or FLH). Fields funct3, rd, and opcode are the same as the trapping load instruction.} \label{transformedloadinst} \end{figure*} For a standard store instruction that is not a compressed instruction and -is one of SB, SH, SW, SD, FSW, FSD, or FSQ, the transformed instruction +is one of SB, SH, SW, SD, FSW, FSD, FSQ, or FSH, the transformed instruction has the format shown in Figure~\ref{transformedstoreinst}. \begin{figure*}[h!] @@ -3344,7 +3344,7 @@ has the format shown in Figure~\ref{transformedstoreinst}. } \vspace{-0.1in} \caption{Transformed noncompressed store instruction (SB, SH, SW, SD, -FSW, FSD, or FSQ). +FSW, FSD, FSQ, or FSH). Fields rs2, funct3, and opcode are the same as the trapping store instruction.} \label{transformedstoreinst} @@ -3447,8 +3447,8 @@ the trapping instruction is compressed and {\tt 11} if not. \begin{commentary} In decoding the contents of {\tt mtinst} or {\tt htinst}, once software has determined that the register contains the encoding of a standard -basic load (LB, LBU, LH, LHU, LW, LWU, LD, FLW, FLD, or FLQ) or basic -store (SB, SH, SW, SD, FSW, FSD, or FSQ), it is not necessary to confirm +basic load (LB, LBU, LH, LHU, LW, LWU, LD, FLW, FLD, FLQ, or FLH) or basic +store (SB, SH, SW, SD, FSW, FSD, FSQ, or FSH), it is not necessary to confirm also that the immediate offset fields (31:25, and 24:20 or 11:7) are zeros. The knowledge that the register's value is the encoding of a basic |