diff --git a/chap-cheri-x86-64.tex b/chap-cheri-x86-64.tex index a525025f..0fb40c6f 100644 --- a/chap-cheri-x86-64.tex +++ b/chap-cheri-x86-64.tex @@ -662,15 +662,15 @@ \subsubsection{Capability-Inspection Instructions} These instructions fetch a single field from a capability. \begin{itemize} - \item \insnxesref{GCPERM} - Get Capability Permissions - \item \insnxesref{GCTYPE} - Get Capability Object Type - \item \insnxesref{GCBASE} - Get Capability Base - \item \insnxesref{GCLEN} - Get Capability Length - \item \insnxesref{GCTAG} - Get Capability Tag - \item \insnxesref{GCOFF} - Get Capability Offset - \item \insnxesref{GCHI} - Get Capability High Half - \item \insnxesref{GCLIM} - Get Capability Limit - \item \insnxesref{GCFLAGS} - Get Capability Flags + \item \insnxesref{GCPERM} -- Get Capability Permissions + \item \insnxesref{GCTYPE} -- Get Capability Object Type + \item \insnxesref{GCBASE} -- Get Capability Base + \item \insnxesref{GCLEN} -- Get Capability Length + \item \insnxesref{GCTAG} -- Get Capability Tag + \item \insnxesref{GCOFF} -- Get Capability Offset + \item \insnxesref{GCHI} -- Get Capability High Half + \item \insnxesref{GCLIM} -- Get Capability Limit + \item \insnxesref{GCFLAGS} -- Get Capability Flags \end{itemize} \subsubsection{Capability-Modification Instructions} @@ -679,34 +679,34 @@ \subsubsection{Capability-Modification Instructions} capability. \begin{itemize} - \item \insnxesref{SEAL} - Seal Capability - \item \insnxesref{UNSEAL} - Unseal Capability - \item \insnxesref{ANDCPERM} - Mask Capability Permissions - \item \insnxesref{SCOFF} - Set Capability Offset - \item \insnxesref{SCADDR} - Set Capability Address - \item \insnxesref{SCBND} - Set Capability Bounds - \item \insnxesref{SCBNDE} - Set Exact Capability Bounds - \item \insnxesref{SCHI} - Set Capability High Half - \item \insnxesref{SCFLAGS} - Set Capability Flags - \item \insnxesref{CLCTAG} - Clear Capability Tag - \item \insnxesref{BUILDCAP} - Construct Capability - \item \insnxesref{CPYTYPE} - Construct Sealing Capability - \item \insnxesref{CSEAL} - Conditional Capability Seal - \item \insnxesref{SENTRY} - Seal Capability as a Sentry + \item \insnxesref{SEAL} -- Seal Capability + \item \insnxesref{UNSEAL} -- Unseal Capability + \item \insnxesref{ANDCPERM} -- Mask Capability Permissions + \item \insnxesref{SCOFF} -- Set Capability Offset + \item \insnxesref{SCADDR} -- Set Capability Address + \item \insnxesref{SCBND} -- Set Capability Bounds + \item \insnxesref{SCBNDE} -- Set Exact Capability Bounds + \item \insnxesref{SCHI} -- Set Capability High Half + \item \insnxesref{SCFLAGS} -- Set Capability Flags + \item \insnxesref{CLCTAG} -- Clear Capability Tag + \item \insnxesref{BUILDCAP} -- Construct Capability + \item \insnxesref{CPYTYPE} -- Construct Sealing Capability + \item \insnxesref{CSEAL} -- Conditional Capability Seal + \item \insnxesref{SENTRY} -- Seal Capability as a Sentry \end{itemize} \subsubsection{Control-Flow Instructions} \begin{itemize} - \item \insnxesref{CINVOKE} - Invoke sealed capability pair + \item \insnxesref{CINVOKE} -- Invoke sealed capability pair \end{itemize} \subsubsection{Adjusting to Compressed Capability Precision Instructions} \begin{itemize} - \item \insnxesref{CRRL} - Round Representable Length - \item \insnxesref{CRAM} - Representable Alignment Mask + \item \insnxesref{CRRL} -- Round Representable Length + \item \insnxesref{CRAM} -- Representable Alignment Mask \end{itemize} \subsubsection{Tag-Memory Access Instructions} @@ -720,8 +720,8 @@ \subsubsection{Tag-Memory Access Instructions} returned by an existing \insnnoref{CPUID} leaf. \begin{itemize} - \item \insnxesref{LCTAGS} - Load Capability Tags - \item \insnxesref{CLCTAGS} - Clear Capability Tags + \item \insnxesref{LCTAGS} -- Load Capability Tags + \item \insnxesref{CLCTAGS} -- Clear Capability Tags \end{itemize} \subsection{Interactions with Vector Extensions} @@ -1258,5 +1258,5 @@ \subsection{Direct Memory-Offset MOVs} \subsection{XCHG [ER]AX Opcodes} -If the \insnxesref{XCHG} instructions \texttt{91} - \texttt{97} are not +If the \insnxesref{XCHG} instructions \texttt{91} -- \texttt{97} are not commonly used, they could be removed in capability mode. diff --git a/insn-x86-64/add.tex b/insn-x86-64/add.tex index 9fa2ea07..1d4e301e 100644 --- a/insn-x86-64/add.tex +++ b/insn-x86-64/add.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{ADD - Add} +\addcontentsline{toc}{subsection}{ADD -- Add} \insnxeslabel{add} -\subsection*{ADD - Add} +\subsection*{ADD -- Add} \begin{x86opcodetable} \xopcode{CAP + 05 \emph{id}}{ADD CAX\emph{, imm32}} diff --git a/insn-x86-64/and.tex b/insn-x86-64/and.tex index f768a637..4a01ba01 100644 --- a/insn-x86-64/and.tex +++ b/insn-x86-64/and.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{AND - Logical AND} +\addcontentsline{toc}{subsection}{AND -- Logical AND} \insnxeslabel{and} -\subsection*{AND - Logical AND} +\subsection*{AND -- Logical AND} \begin{x86opcodetable} \xopcode{CAP + 25 \emph{id}}{AND CAX\emph{, imm32}} diff --git a/insn-x86-64/andcperm.tex b/insn-x86-64/andcperm.tex index 0f148388..b772f3a6 100644 --- a/insn-x86-64/andcperm.tex +++ b/insn-x86-64/andcperm.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{ANDCPERM - Mask Capability Permissions} +\addcontentsline{toc}{subsection}{ANDCPERM -- Mask Capability Permissions} \insnxeslabel{andcperm} -\subsection*{ANDCPERM - Mask Capability Permissions} +\subsection*{ANDCPERM -- Mask Capability Permissions} \begin{x86opcodetable} \xopcode{NP 0F 0C \emph{/r}}{ANDCPERM \emph{r/mc, r64}} diff --git a/insn-x86-64/buildcap.tex b/insn-x86-64/buildcap.tex index d81c9f66..618c00b0 100644 --- a/insn-x86-64/buildcap.tex +++ b/insn-x86-64/buildcap.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{BUILDCAP - Construct Capability} +\addcontentsline{toc}{subsection}{BUILDCAP -- Construct Capability} \insnxeslabel{buildcap} -\subsection*{BUILDCAP - Construct Capability} +\subsection*{BUILDCAP -- Construct Capability} \begin{x86opcodetable} \xopcode{VEX.LZ.0F.W0 0E \emph{/r}}{BUILDCAP \emph{rca, r/mc, rcb}} diff --git a/insn-x86-64/call.tex b/insn-x86-64/call.tex index de7a27ee..5f8ac2b5 100644 --- a/insn-x86-64/call.tex +++ b/insn-x86-64/call.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CALL - Call Procedure} +\addcontentsline{toc}{subsection}{CALL -- Call Procedure} \insnxeslabel{call} -\subsection*{CALL - Call Procedure} +\subsection*{CALL -- Call Procedure} \begin{x86opcodetable} \xopcode{E8 \emph{cw}}{CALL \emph{rel16}} diff --git a/insn-x86-64/cinvoke.tex b/insn-x86-64/cinvoke.tex index fe1e0d44..ba24b5b8 100644 --- a/insn-x86-64/cinvoke.tex +++ b/insn-x86-64/cinvoke.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CINVOKE - Invoke Sealed Capability Pair} +\addcontentsline{toc}{subsection}{CINVOKE -- Invoke Sealed Capability Pair} \insnxeslabel{cinvoke} -\subsection*{CINVOKE - Invoke Sealed Capability Pair} +\subsection*{CINVOKE -- Invoke Sealed Capability Pair} \begin{x86opcodetable} \xopcode{EA \emph{/r}}{CINVOKE \emph{rc, r/mc}} diff --git a/insn-x86-64/clctag.tex b/insn-x86-64/clctag.tex index cdee7c03..137a563c 100644 --- a/insn-x86-64/clctag.tex +++ b/insn-x86-64/clctag.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CLCTAG - Clear Capability Tag} +\addcontentsline{toc}{subsection}{CLCTAG -- Clear Capability Tag} \insnxeslabel{clctag} -\subsection*{CLCTAG - Clear Capability Tag} +\subsection*{CLCTAG -- Clear Capability Tag} \begin{x86opcodetable} \xopcode{0E /1}{CLCTAG \emph{r/mc}} diff --git a/insn-x86-64/clctags.tex b/insn-x86-64/clctags.tex index 59902c11..9dbba874 100644 --- a/insn-x86-64/clctags.tex +++ b/insn-x86-64/clctags.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CLCTAGS - Clear Capability Tags} +\addcontentsline{toc}{subsection}{CLCTAGS -- Clear Capability Tags} \insnxeslabel{clctags} -\subsection*{CLCTAGS - Clear Capability Tags} +\subsection*{CLCTAGS -- Clear Capability Tags} \begin{x86opcodetable} \xopcode{0E /2}{CLCTAGS \emph{mcs}} diff --git a/insn-x86-64/cmov.tex b/insn-x86-64/cmov.tex index e0ef0d5d..938a4b01 100644 --- a/insn-x86-64/cmov.tex +++ b/insn-x86-64/cmov.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CMOVcc - Conditional Move} +\addcontentsline{toc}{subsection}{CMOVcc -- Conditional Move} \insnxeslabel{cmov} -\subsection*{CMOV\emph{cc} - Conditional Move} +\subsection*{CMOV\emph{cc} -- Conditional Move} \begin{x86opcodetable} \xopcode{CAP + 0F 40 \emph{/r}}{CMOVO \emph{rc, r/mc}} diff --git a/insn-x86-64/cmp.tex b/insn-x86-64/cmp.tex index de92c04b..7d473aa4 100644 --- a/insn-x86-64/cmp.tex +++ b/insn-x86-64/cmp.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CMP - Compare Two Operands} +\addcontentsline{toc}{subsection}{CMP -- Compare Two Operands} \insnxeslabel{cmp} -\subsection*{CMP - Compare Two Operands} +\subsection*{CMP -- Compare Two Operands} \begin{x86opcodetable} \xopcode{CAP + 39 \emph{/r}}{CMP \emph{r/mc, rc}} diff --git a/insn-x86-64/cmpxchg.tex b/insn-x86-64/cmpxchg.tex index 1db6b670..4d8bfad1 100644 --- a/insn-x86-64/cmpxchg.tex +++ b/insn-x86-64/cmpxchg.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CMPXCHG - Compare and Exchange} +\addcontentsline{toc}{subsection}{CMPXCHG -- Compare and Exchange} \insnxeslabel{cmpxchg} -\subsection*{CMPXCHG - Compare and Exchange} +\subsection*{CMPXCHG -- Compare and Exchange} \begin{x86opcodetable} \xopcode{CAP + 0F B1 \emph{/r}}{CMPXCHG \emph{r/mc, rc}} diff --git a/insn-x86-64/cmpxchg2c.tex b/insn-x86-64/cmpxchg2c.tex index a724affe..2d0ee7c4 100644 --- a/insn-x86-64/cmpxchg2c.tex +++ b/insn-x86-64/cmpxchg2c.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CMPXCHG2C - Compare and Exchange Pair} +\addcontentsline{toc}{subsection}{CMPXCHG2C -- Compare and Exchange Pair} \insnxeslabel{cmpxchg2c} -\subsection*{CMPXCHG2C - Compare and Exchange Pair} +\subsection*{CMPXCHG2C -- Compare and Exchange Pair} \begin{x86opcodetable} \xopcode{CAP + 0F C7 /1}{CMPXCHG2C \emph{m2c}} diff --git a/insn-x86-64/cpytype.tex b/insn-x86-64/cpytype.tex index 94d0ffa2..a7df5ac9 100644 --- a/insn-x86-64/cpytype.tex +++ b/insn-x86-64/cpytype.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CPYTYPE - Construct Sealing Capability} +\addcontentsline{toc}{subsection}{CPYTYPE -- Construct Sealing Capability} \insnxeslabel{cpytype} -\subsection*{CPYTYPE - Construct Sealing Capability} +\subsection*{CPYTYPE -- Construct Sealing Capability} \begin{x86opcodetable} \xopcode{VEX.LZ.66.0F.W0 0E \emph{/r}}{CPYTYPE \emph{rca, r/mc, rcb}} diff --git a/insn-x86-64/cram.tex b/insn-x86-64/cram.tex index ad7742ff..cc71e325 100644 --- a/insn-x86-64/cram.tex +++ b/insn-x86-64/cram.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CRAM - Representable Alignment Mask} +\addcontentsline{toc}{subsection}{CRAM -- Representable Alignment Mask} \insnxeslabel{cram} -\subsection*{CRAM - Representable Alignment Mask} +\subsection*{CRAM -- Representable Alignment Mask} \begin{x86opcodetable} \xopcode{1F \emph{/r}}{CRAM \emph{r64, r/m64}} diff --git a/insn-x86-64/crrl.tex b/insn-x86-64/crrl.tex index 4215d0da..ade9ea5c 100644 --- a/insn-x86-64/crrl.tex +++ b/insn-x86-64/crrl.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CRRL - Round Representable Length} +\addcontentsline{toc}{subsection}{CRRL -- Round Representable Length} \insnxeslabel{crrl} -\subsection*{CRRL - Round Representable Length} +\subsection*{CRRL -- Round Representable Length} \begin{x86opcodetable} \xopcode{1E \emph{/r}}{CRRL \emph{r64, r/m64}} diff --git a/insn-x86-64/cseal.tex b/insn-x86-64/cseal.tex index bbcc147b..7ab9590e 100644 --- a/insn-x86-64/cseal.tex +++ b/insn-x86-64/cseal.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{CSEAL - Conditional Capability Seal} +\addcontentsline{toc}{subsection}{CSEAL -- Conditional Capability Seal} \insnxeslabel{cseal} -\subsection*{CSEAL - Conditional Capability Seal} +\subsection*{CSEAL -- Conditional Capability Seal} \begin{x86opcodetable} \xopcode{VEX.LZ.F2.0F.W0 0E \emph{/r}}{CSEAL \emph{rca, r/mc, rcb}} diff --git a/insn-x86-64/dec.tex b/insn-x86-64/dec.tex index 532901db..fade6ed3 100644 --- a/insn-x86-64/dec.tex +++ b/insn-x86-64/dec.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{DEC - Decrement by 1} +\addcontentsline{toc}{subsection}{DEC -- Decrement by 1} \insnxeslabel{dec} -\subsection*{DEC - Decrement by 1} +\subsection*{DEC -- Decrement by 1} \begin{x86opcodetable} \xopcode{CAP + FF /1}{DEC \emph{r/mc}} diff --git a/insn-x86-64/gcbase.tex b/insn-x86-64/gcbase.tex index b45d48ba..2e2ae565 100644 --- a/insn-x86-64/gcbase.tex +++ b/insn-x86-64/gcbase.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCBASE - Get Capability Base} +\addcontentsline{toc}{subsection}{GCBASE -- Get Capability Base} \insnxeslabel{gcbase} -\subsection*{GCBASE - Get Capability Base} +\subsection*{GCBASE -- Get Capability Base} \begin{x86opcodetable} \xopcode{F2 0F 7A \emph{/r}}{GCBASE \emph{r64, r/mc}} diff --git a/insn-x86-64/gcflags.tex b/insn-x86-64/gcflags.tex index e3642dae..1269d326 100644 --- a/insn-x86-64/gcflags.tex +++ b/insn-x86-64/gcflags.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCFLAGS - Get Capability Flags} +\addcontentsline{toc}{subsection}{GCFLAGS -- Get Capability Flags} \insnxeslabel{gcflags} -\subsection*{GCFLAGS - Get Capability Flags} +\subsection*{GCFLAGS -- Get Capability Flags} \begin{x86opcodetable} \xopcode{NP 0F 7B \emph{/r}}{GCFLAGS \emph{r64, r/mc}} diff --git a/insn-x86-64/gchi.tex b/insn-x86-64/gchi.tex index 2fcf41b4..8a8cdc9e 100644 --- a/insn-x86-64/gchi.tex +++ b/insn-x86-64/gchi.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCHI - Get Capability High Word} +\addcontentsline{toc}{subsection}{GCHI -- Get Capability High Word} \insnxeslabel{gchi} -\subsection*{GCHI - Get Capability High Word} +\subsection*{GCHI -- Get Capability High Word} \begin{x86opcodetable} \xopcode{F2 0F 7B \emph{/r}}{GCHI \emph{r64, r/mc}} diff --git a/insn-x86-64/gclen.tex b/insn-x86-64/gclen.tex index 44c800f5..3df11e9a 100644 --- a/insn-x86-64/gclen.tex +++ b/insn-x86-64/gclen.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCLEN - Get Capability Length} +\addcontentsline{toc}{subsection}{GCLEN -- Get Capability Length} \insnxeslabel{gclen} -\subsection*{GCLEN - Get Capability Length} +\subsection*{GCLEN -- Get Capability Length} \begin{x86opcodetable} \xopcode{F3 0F 7A \emph{/r}}{GCLEN \emph{r64, r/mc}} diff --git a/insn-x86-64/gclim.tex b/insn-x86-64/gclim.tex index 3fedf53d..bc195859 100644 --- a/insn-x86-64/gclim.tex +++ b/insn-x86-64/gclim.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCLIM - Get Capability Limit} +\addcontentsline{toc}{subsection}{GCLIM -- Get Capability Limit} \insnxeslabel{gclim} -\subsection*{GCLIM - Get Capability Limit} +\subsection*{GCLIM -- Get Capability Limit} \begin{x86opcodetable} \xopcode{F3 0F 7B \emph{/r}}{GCLIM \emph{r64, r/mc}} diff --git a/insn-x86-64/gcoff.tex b/insn-x86-64/gcoff.tex index bba33d2e..99c6d13b 100644 --- a/insn-x86-64/gcoff.tex +++ b/insn-x86-64/gcoff.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCOFF - Get Capability Offset} +\addcontentsline{toc}{subsection}{GCOFF -- Get Capability Offset} \insnxeslabel{gcoff} -\subsection*{GCOFF - Get Capability Offset} +\subsection*{GCOFF -- Get Capability Offset} \begin{x86opcodetable} \xopcode{66 0F 7B \emph{/r}}{GCOFF \emph{r64, r/mc}} diff --git a/insn-x86-64/gcperm.tex b/insn-x86-64/gcperm.tex index 065d13da..df96e88b 100644 --- a/insn-x86-64/gcperm.tex +++ b/insn-x86-64/gcperm.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCPERM - Get Capability Permissions} +\addcontentsline{toc}{subsection}{GCPERM -- Get Capability Permissions} \insnxeslabel{gcperm} -\subsection*{GCPERM - Get Capability Permissions} +\subsection*{GCPERM -- Get Capability Permissions} \begin{x86opcodetable} \xopcode{NP 0F 7A \emph{/r}}{GCPERM \emph{r64, r/mc}} diff --git a/insn-x86-64/gctag.tex b/insn-x86-64/gctag.tex index 34fdc447..1a9d6cb2 100644 --- a/insn-x86-64/gctag.tex +++ b/insn-x86-64/gctag.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCTAG - Get Capability Tag} +\addcontentsline{toc}{subsection}{GCTAG -- Get Capability Tag} \insnxeslabel{gctag} -\subsection*{GCTAG - Get Capability Tag} +\subsection*{GCTAG -- Get Capability Tag} \begin{x86opcodetable} \xopcode{0E /3}{GCTAG \emph{r/mc}} diff --git a/insn-x86-64/gctype.tex b/insn-x86-64/gctype.tex index 00f4a0fb..01fbd386 100644 --- a/insn-x86-64/gctype.tex +++ b/insn-x86-64/gctype.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{GCTYPE - Get Capability Object Type} +\addcontentsline{toc}{subsection}{GCTYPE -- Get Capability Object Type} \insnxeslabel{gctype} -\subsection*{GCTYPE - Get Capability Object Type} +\subsection*{GCTYPE -- Get Capability Object Type} \begin{x86opcodetable} \xopcode{66 0F 7A \emph{/r}}{GCTYPE \emph{r64, r/mc}} diff --git a/insn-x86-64/inc.tex b/insn-x86-64/inc.tex index 3524bc3d..35b4b175 100644 --- a/insn-x86-64/inc.tex +++ b/insn-x86-64/inc.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{INC - Increment by 1} +\addcontentsline{toc}{subsection}{INC -- Increment by 1} \insnxeslabel{inc} -\subsection*{INC - Increment by 1} +\subsection*{INC -- Increment by 1} \begin{x86opcodetable} \xopcode{CAP + FF /0}{INC \emph{r/mc}} diff --git a/insn-x86-64/jmp.tex b/insn-x86-64/jmp.tex index d0a90096..c767d12f 100644 --- a/insn-x86-64/jmp.tex +++ b/insn-x86-64/jmp.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{JMP - Jump} +\addcontentsline{toc}{subsection}{JMP -- Jump} \insnxeslabel{jmp} -\subsection*{JMP - Jump} +\subsection*{JMP -- Jump} \begin{x86opcodetable} \xopcode{E9 \emph{cw}}{JMP \emph{rel16}} diff --git a/insn-x86-64/lctags.tex b/insn-x86-64/lctags.tex index 1d5c6770..f1c27307 100644 --- a/insn-x86-64/lctags.tex +++ b/insn-x86-64/lctags.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{LCTAGS - Load Capability Tags} +\addcontentsline{toc}{subsection}{LCTAGS -- Load Capability Tags} \insnxeslabel{lctags} -\subsection*{LCTAGS - Load Capability Tags} +\subsection*{LCTAGS -- Load Capability Tags} \begin{x86opcodetable} \xopcode{2F \emph{/r}}{LCTAGS \emph{r64, mcs}} diff --git a/insn-x86-64/lea.tex b/insn-x86-64/lea.tex index 9b8444ca..ddea01f0 100644 --- a/insn-x86-64/lea.tex +++ b/insn-x86-64/lea.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{LEA - Load Effective Address} +\addcontentsline{toc}{subsection}{LEA -- Load Effective Address} \insnxeslabel{lea} -\subsection*{LEA - Load Effective Address} +\subsection*{LEA -- Load Effective Address} \begin{x86opcodetable} \xopcode{CAP + 8D \emph{/r}}{LEA \emph{rc, m}} diff --git a/insn-x86-64/lods.tex b/insn-x86-64/lods.tex index 56e6af57..2e5f2800 100644 --- a/insn-x86-64/lods.tex +++ b/insn-x86-64/lods.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{LODS/LODSC - Load String} +\addcontentsline{toc}{subsection}{LODS/LODSC -- Load String} \insnxeslabel{lods} -\subsection*{LODS/LODSC - Load String} +\subsection*{LODS/LODSC -- Load String} \begin{x86opcodetable} \xopcode{CAP + AD}{LODS \emph{mc}} diff --git a/insn-x86-64/mov.tex b/insn-x86-64/mov.tex index 1c00a420..6d701c26 100644 --- a/insn-x86-64/mov.tex +++ b/insn-x86-64/mov.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{MOV - Move} +\addcontentsline{toc}{subsection}{MOV -- Move} \insnxeslabel{mov} -\subsection*{MOV - Move} +\subsection*{MOV -- Move} \begin{x86opcodetable} \xopcode{CAP + 89 \emph{/r}}{MOV \emph{r/mc, rc}} diff --git a/insn-x86-64/movcap.tex b/insn-x86-64/movcap.tex index 151381ab..489da127 100644 --- a/insn-x86-64/movcap.tex +++ b/insn-x86-64/movcap.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{MOV - Move to/from Additional Capability Registers} +\addcontentsline{toc}{subsection}{MOV -- Move to/from Additional Capability Registers} \insnxeslabel{movcap} -\subsection*{MOV - Move to/from Additional Capability Registers} +\subsection*{MOV -- Move to/from Additional Capability Registers} \begin{x86opcodetable} \xopcode{0F 24 \emph{/r}}{MOV \emph{rc,} CFS/CGS/DDC} diff --git a/insn-x86-64/movnti.tex b/insn-x86-64/movnti.tex index 6976b1a5..4414b1e5 100644 --- a/insn-x86-64/movnti.tex +++ b/insn-x86-64/movnti.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{MOVNTI - Store Using Non-Temporal Hint} +\addcontentsline{toc}{subsection}{MOVNTI -- Store Using Non-Temporal Hint} \insnxeslabel{movnti} -\subsection*{MOVNTI - Store Using Non-Temporal Hint} +\subsection*{MOVNTI -- Store Using Non-Temporal Hint} \begin{x86opcodetable} \xopcode{NP CAP + 0F C3 \emph{/r}}{MOV \emph{mc, rc}} diff --git a/insn-x86-64/movs.tex b/insn-x86-64/movs.tex index b9ec8d47..02850e7a 100644 --- a/insn-x86-64/movs.tex +++ b/insn-x86-64/movs.tex @@ -1,9 +1,9 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{MOVS/MOVSC - Move Data from String +\addcontentsline{toc}{subsection}{MOVS/MOVSC -- Move Data from String to String} \insnxeslabel{movs} -\subsection*{MOVS/MOVSC - Move Data from String to String} +\subsection*{MOVS/MOVSC -- Move Data from String to String} \begin{x86opcodetable} \xopcode{CAP + A5}{MOVS \emph{mc, mc}} diff --git a/insn-x86-64/or.tex b/insn-x86-64/or.tex index 601dc087..c1404cea 100644 --- a/insn-x86-64/or.tex +++ b/insn-x86-64/or.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{OR - Logical Inclusive OR} +\addcontentsline{toc}{subsection}{OR -- Logical Inclusive OR} \insnxeslabel{or} -\subsection*{OR - Logical Inclusive OR} +\subsection*{OR -- Logical Inclusive OR} \begin{x86opcodetable} \xopcode{CAP + 0D \emph{id}}{OR CAX\emph{, imm32}} diff --git a/insn-x86-64/pop.tex b/insn-x86-64/pop.tex index 9ac2fb64..9b6eea5f 100644 --- a/insn-x86-64/pop.tex +++ b/insn-x86-64/pop.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{POP - Pop Value from the Stack} +\addcontentsline{toc}{subsection}{POP -- Pop Value from the Stack} \insnxeslabel{pop} -\subsection*{POP - Pop Value from the Stack} +\subsection*{POP -- Pop Value from the Stack} \begin{x86opcodetable} \xopcode{8F /0}{POP \emph{r/m16}} diff --git a/insn-x86-64/push.tex b/insn-x86-64/push.tex index b3d5da43..30b83851 100644 --- a/insn-x86-64/push.tex +++ b/insn-x86-64/push.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{PUSH - Push Value Onto the Stack} +\addcontentsline{toc}{subsection}{PUSH -- Push Value Onto the Stack} \insnxeslabel{push} -\subsection*{PUSH - Push Value Onto the Stack} +\subsection*{PUSH -- Push Value Onto the Stack} \begin{x86opcodetable} \xopcode{FF /6}{PUSH \emph{r/m16}} diff --git a/insn-x86-64/ret.tex b/insn-x86-64/ret.tex index 9224ddc9..32a81f7b 100644 --- a/insn-x86-64/ret.tex +++ b/insn-x86-64/ret.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{RET - Return from Procedure} +\addcontentsline{toc}{subsection}{RET -- Return from Procedure} \insnxeslabel{ret} -\subsection*{RET - Return from Procedure} +\subsection*{RET -- Return from Procedure} \begin{x86opcodetable} \xopcode{C3}{RET} diff --git a/insn-x86-64/scaddr.tex b/insn-x86-64/scaddr.tex index 0b8573dd..cff474f3 100644 --- a/insn-x86-64/scaddr.tex +++ b/insn-x86-64/scaddr.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SCADDR - Set Capability Address} +\addcontentsline{toc}{subsection}{SCADDR -- Set Capability Address} \insnxeslabel{scaddr} -\subsection*{SCADDR - Set Capability Address} +\subsection*{SCADDR -- Set Capability Address} \begin{x86opcodetable} \xopcode{16 \emph{/r}}{SCADDR \emph{r/mc, r64}} diff --git a/insn-x86-64/scbnd.tex b/insn-x86-64/scbnd.tex index 488d646d..bf39d2cf 100644 --- a/insn-x86-64/scbnd.tex +++ b/insn-x86-64/scbnd.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SCBND - Set Capability Bounds} +\addcontentsline{toc}{subsection}{SCBND -- Set Capability Bounds} \insnxeslabel{scbnd} -\subsection*{SCBND - Set Capability Bounds} +\subsection*{SCBND -- Set Capability Bounds} \begin{x86opcodetable} \xopcode{17 \emph{/r}}{SCBND \emph{r/mc, r64}} diff --git a/insn-x86-64/scbnde.tex b/insn-x86-64/scbnde.tex index d91e2104..ffe0dad6 100644 --- a/insn-x86-64/scbnde.tex +++ b/insn-x86-64/scbnde.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SCBNDE - Set Exact Capability Bounds} +\addcontentsline{toc}{subsection}{SCBNDE -- Set Exact Capability Bounds} \insnxeslabel{scbnde} -\subsection*{SCBNDE - Set Exact Capability Bounds} +\subsection*{SCBNDE -- Set Exact Capability Bounds} \begin{x86opcodetable} \xopcode{27 \emph{/r}}{SCBNDE \emph{r/mc, r64}} diff --git a/insn-x86-64/scflags.tex b/insn-x86-64/scflags.tex index dffed4fb..a08eb576 100644 --- a/insn-x86-64/scflags.tex +++ b/insn-x86-64/scflags.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SCFLAGS - Set Capability Flags} +\addcontentsline{toc}{subsection}{SCFLAGS -- Set Capability Flags} \insnxeslabel{scflags} -\subsection*{SCFLAGS - Set Capability Flags} +\subsection*{SCFLAGS -- Set Capability Flags} \begin{x86opcodetable} \xopcode{66 0F 0A \emph{/r}}{SCFLAGS \emph{r/mc, r64}} diff --git a/insn-x86-64/schi.tex b/insn-x86-64/schi.tex index 38a656bb..35407fda 100644 --- a/insn-x86-64/schi.tex +++ b/insn-x86-64/schi.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SCHI - Set Capability High Half} +\addcontentsline{toc}{subsection}{SCHI -- Set Capability High Half} \insnxeslabel{schi} -\subsection*{SCHI - Set Capability High Half} +\subsection*{SCHI -- Set Capability High Half} \begin{x86opcodetable} \xopcode{NP 0F 0A \emph{/r}}{SCHI \emph{r/mc, r64}} diff --git a/insn-x86-64/scoff.tex b/insn-x86-64/scoff.tex index 25d97f76..2d10b553 100644 --- a/insn-x86-64/scoff.tex +++ b/insn-x86-64/scoff.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SCOFF - Set Capability Offset} +\addcontentsline{toc}{subsection}{SCOFF -- Set Capability Offset} \insnxeslabel{scoff} -\subsection*{SCOFF - Set Capability Offset} +\subsection*{SCOFF -- Set Capability Offset} \begin{x86opcodetable} \xopcode{66 0F 0C \emph{/r}}{SCOFF \emph{r/mc, r64}} diff --git a/insn-x86-64/seal.tex b/insn-x86-64/seal.tex index 62f5f805..29f3d72b 100644 --- a/insn-x86-64/seal.tex +++ b/insn-x86-64/seal.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SEAL - Seal Capability} +\addcontentsline{toc}{subsection}{SEAL -- Seal Capability} \insnxeslabel{seal} -\subsection*{SEAL - Seal Capability} +\subsection*{SEAL -- Seal Capability} \begin{x86opcodetable} \xopcode{F2 0F 0C \emph{/r}}{SEAL \emph{r/mc, rc}} diff --git a/insn-x86-64/sentry.tex b/insn-x86-64/sentry.tex index 3000cc0b..f8fb8448 100644 --- a/insn-x86-64/sentry.tex +++ b/insn-x86-64/sentry.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SENTRY - Seal Capability as a Sentry} +\addcontentsline{toc}{subsection}{SENTRY -- Seal Capability as a Sentry} \insnxeslabel{sentry} -\subsection*{SENTRY - Seal Capability as a Sentry} +\subsection*{SENTRY -- Seal Capability as a Sentry} \begin{x86opcodetable} \xopcode{0E /0}{SENTRY \emph{r/mc}} diff --git a/insn-x86-64/stos.tex b/insn-x86-64/stos.tex index 4e6aa837..652d18a8 100644 --- a/insn-x86-64/stos.tex +++ b/insn-x86-64/stos.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{STOS/STOSC - Store String} +\addcontentsline{toc}{subsection}{STOS/STOSC -- Store String} \insnxeslabel{stos} -\subsection*{STOS/STOSC - Store String} +\subsection*{STOS/STOSC -- Store String} \begin{x86opcodetable} \xopcode{CAP + AB}{STOS \emph{mc}} diff --git a/insn-x86-64/sub.tex b/insn-x86-64/sub.tex index 8f147361..c96b4688 100644 --- a/insn-x86-64/sub.tex +++ b/insn-x86-64/sub.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{SUB - Subtract} +\addcontentsline{toc}{subsection}{SUB -- Subtract} \insnxeslabel{sub} -\subsection*{SUB - Subtract} +\subsection*{SUB -- Subtract} \begin{x86opcodetable} \xopcode{CAP + 2D \emph{id}}{SUB CAX\emph{, imm32}} diff --git a/insn-x86-64/unseal.tex b/insn-x86-64/unseal.tex index 2b1866a5..71e808cc 100644 --- a/insn-x86-64/unseal.tex +++ b/insn-x86-64/unseal.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{UNSEAL - Unseal Capability} +\addcontentsline{toc}{subsection}{UNSEAL -- Unseal Capability} \insnxeslabel{unseal} -\subsection*{UNSEAL - Unseal Capability} +\subsection*{UNSEAL -- Unseal Capability} \begin{x86opcodetable} \xopcode{F3 0F 0C \emph{/r}}{UNSEAL \emph{r/mc, rc}} diff --git a/insn-x86-64/xadd.tex b/insn-x86-64/xadd.tex index 3e37eec9..4d4d77d2 100644 --- a/insn-x86-64/xadd.tex +++ b/insn-x86-64/xadd.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{XADD - Exchange and Add} +\addcontentsline{toc}{subsection}{XADD -- Exchange and Add} \insnxeslabel{xadd} -\subsection*{XADD - Exchange and Add} +\subsection*{XADD -- Exchange and Add} \begin{x86opcodetable} \xopcode{CAP + 0F C1 \emph{/r}}{XADD \emph{r/mc, rc, r64}} diff --git a/insn-x86-64/xchg.tex b/insn-x86-64/xchg.tex index 512b486a..e25fdea7 100644 --- a/insn-x86-64/xchg.tex +++ b/insn-x86-64/xchg.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{XCHG - Exchange} +\addcontentsline{toc}{subsection}{XCHG -- Exchange} \insnxeslabel{xchg} -\subsection*{XCHG - Exchange} +\subsection*{XCHG -- Exchange} \begin{x86opcodetable} \xopcode{CAP + 90+\emph{rc}}{XCHG CAX, \emph{rc}} diff --git a/insn-x86-64/xor.tex b/insn-x86-64/xor.tex index 293e1e18..61b22cef 100644 --- a/insn-x86-64/xor.tex +++ b/insn-x86-64/xor.tex @@ -1,8 +1,8 @@ \clearpage \phantomsection -\addcontentsline{toc}{subsection}{XOR - Logical Exclusive OR} +\addcontentsline{toc}{subsection}{XOR -- Logical Exclusive OR} \insnxeslabel{xor} -\subsection*{XOR - Logical Exclusive OR} +\subsection*{XOR -- Logical Exclusive OR} \begin{x86opcodetable} \xopcode{CAP + 35 \emph{id}}{XOR CAX\emph{, imm32}}