Change the instruction labels from insn:xxx to uguide:xxx.

This commit is contained in:
John Winans 2020-03-08 20:59:59 -05:00
parent 62effa0046
commit 22a6c225ab

View File

@ -9,7 +9,7 @@ that demonstrate their usefulness.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Use {\tt ebreak} to Stop \rvddt{} Execution} \section{Use {\tt ebreak} to Stop \rvddt{} Execution}
\index{Instruction!ebreak} \index{Instruction!ebreak}
\label{insn:ebreak} \label{uguide:ebreak}
It is a good idea to learn how to stop before learning how to go! It is a good idea to learn how to stop before learning how to go!
@ -42,7 +42,7 @@ I needed for myself \tt:-)}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Using the \insn{addi} Instruction} \section{Using the \insn{addi} Instruction}
\index{Instruction!addi} \index{Instruction!addi}
\label{insn:addi} \label{uguide:addi}
\enote{Define what constant and immediate values are somewhere.}% \enote{Define what constant and immediate values are somewhere.}%
The detailed description of how the \insn{addi} instruction is executed The detailed description of how the \insn{addi} instruction is executed
@ -195,14 +195,14 @@ Ideas for the order of introducing instructions.
\section{Other Instructions With Immediate Operands} \section{Other Instructions With Immediate Operands}
\label{insn:andi} \label{uguide:andi}
\label{insn:ori} \label{uguide:ori}
\label{insn:xori} \label{uguide:xori}
\label{insn:slti} \label{uguide:slti}
\label{insn:sltiu} \label{uguide:sltiu}
\label{insn:srai} \label{uguide:srai}
\label{insn:slli} \label{uguide:slli}
\label{insn:srli} \label{uguide:srli}
\begin{verbatim} \begin{verbatim}
addi addi
andi andi
@ -225,11 +225,11 @@ instructions. All other data manipulation must be performed on register
values. values.
Copying values from memory to a register (first examples using regs set with addi): Copying values from memory to a register (first examples using regs set with addi):
\label{insn:lb} \label{uguide:lb}
\label{insn:lh} \label{uguide:lh}
\label{insn:lw} \label{uguide:lw}
\label{insn:lbu} \label{uguide:lbu}
\label{insn:lhu} \label{uguide:lhu}
\begin{verbatim} \begin{verbatim}
lb lb
lh lh
@ -239,9 +239,9 @@ Copying values from memory to a register (first examples using regs set with add
\end{verbatim} \end{verbatim}
Copying values from a register to memory: Copying values from a register to memory:
\label{insn:sb} \label{uguide:sb}
\label{insn:sh} \label{uguide:sh}
\label{insn:sw} \label{uguide:sw}
\begin{verbatim} \begin{verbatim}
sb sb
sh sh
@ -251,16 +251,16 @@ Copying values from a register to memory:
\enote{Mention the rvddt UART I/O address for writing to the console here?} \enote{Mention the rvddt UART I/O address for writing to the console here?}
\section{RR operations} \section{RR operations}
\label{insn:add} \label{uguide:add}
\label{insn:sub} \label{uguide:sub}
\label{insn:and} \label{uguide:and}
\label{insn:or} \label{uguide:or}
\label{insn:sra} \label{uguide:sra}
\label{insn:srl} \label{uguide:srl}
\label{insn:sll} \label{uguide:sll}
\label{insn:xor} \label{uguide:xor}
\label{insn:sltu} \label{uguide:sltu}
\label{insn:slt} \label{uguide:slt}
\begin{verbatim} \begin{verbatim}
add add
sub sub
@ -277,8 +277,8 @@ Copying values from a register to memory:
\section{Setting registers to large values using lui with addi} \section{Setting registers to large values using lui with addi}
\label{insn:lui} \label{uguide:lui}
\label{insn:auipc} \label{uguide:auipc}
\begin{verbatim} \begin{verbatim}
addi // useful for values from -2048 to 2047 addi // useful for values from -2048 to 2047
lui // useful for loading any multiple of 0x1000 lui // useful for loading any multiple of 0x1000
@ -299,21 +299,21 @@ Copying values from a register to memory:
Start to introduce addressing here? Start to introduce addressing here?
\label{insn:beq} \label{uguide:beq}
\label{insn:bne} \label{uguide:bne}
\label{insn:blt} \label{uguide:blt}
\label{insn:bge} \label{uguide:bge}
\label{insn:bltu} \label{uguide:bltu}
\label{insn:bgeu} \label{uguide:bgeu}
\label{insn:bgt} \label{uguide:bgt}
\label{insn:ble} \label{uguide:ble}
\label{insn:bgtu} \label{uguide:bgtu}
\label{insn:beqz} \label{uguide:beqz}
\label{insn:bnez} \label{uguide:bnez}
\label{insn:blez} \label{uguide:blez}
\label{insn:bgez} \label{uguide:bgez}
\label{insn:bltz} \label{uguide:bltz}
\label{insn:bgtz} \label{uguide:bgtz}
\begin{verbatim} \begin{verbatim}
beq beq
bne bne
@ -367,8 +367,8 @@ see: https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md
Introduce and present subroutines but not nesting until introduce stack operations. Introduce and present subroutines but not nesting until introduce stack operations.
\label{insn:jal} \label{uguide:jal}
\label{insn:jalr} \label{uguide:jalr}
\begin{verbatim} \begin{verbatim}
jal jal
jalr jalr