% -*- mode: latex; tab-width: 2; indent-tabs-mode: nil; -*-
%------------------------------------------------------------------------------
% MRISC32 ISA Manual - Opcode list.
%
% This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
% International License. To view a copy of this license, visit
% http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to
% Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
%------------------------------------------------------------------------------

\chapter{Opcode list}

This non-normative section lists all the opcodes, used and vacant, of the
MRISC32 ISA.

Legend:
\begin{bulletitems}
  \item{\textbf{OP} --- The instruction operation identifier}
  \item{\textbf{FN} --- The instruction function identifier (extended operation)}
  \item{\hyperref[module:Base]{Base} --- Part of the Base architecture}
  \item{\hyperref[module:PM]{PM} --- Requires the Packed operation module}
  \item{\hyperref[module:FM]{FM} --- Requires the Floating-point module}
  \item{\hyperref[module:SM]{SM} --- Requires the Saturating and halving arithmetic module}
\end{bulletitems}

\input{build/gen-opcode-list}
