%=======================================================================
% riscv-spec.tex
%-----------------------------------------------------------------------

\documentclass[twoside,11pt]{book}

\input{preamble}

\newcommand{\specrev}{2.3-draft}

\begin{document}

\title{\vspace{-0.7in}\Large {\bf The RISC-V Instruction Set Manual} \\
  \large {\bf Volume I: User-Level ISA} \\
  Document Version \specrev
  \vspace{-0.1in}}

\author{Editors: Andrew Waterman$^{1}$, Krste Asanovi\'{c}$^{1,2}$ \\
  $^{1}$SiFive Inc., \\
  $^{2}$CS Division, EECS Department, University of California, Berkeley \\
  {\tt andrew@sifive.com, krste@berkeley.edu} \\
  \today
}
\date{} 
\maketitle

Contributors to all versions of the spec in
alphabetical order (please contact editors to suggest
corrections):
Krste Asanovi\'{c}, Rimas Avi\v{z}ienis, Jacob Bachmeyer,
Christopher F. Batten, Allen J. Baum, Alex Bradbury, Scott Beamer,
Preston Briggs, Christopher Celio, Chuanhua Chang, David Chisnall, Paul Clayton,
Palmer Dabbelt, Roger Espasa, Stefan Freudenberger, Jan Gray, Michael Hamburg,
John Hauser, David Horner, Olof Johansson, Ben Keller, Yunsup Lee,
Joseph Myers, Rishiyur Nikhil, Stefan O'Rear, Albert Ou, John
Ousterhout, David Patterson, Colin Schmidt, Michael Taylor, Wesley
Terpstra, Matt Thomas, Tommy Thorn, Ray VanDeWalker, Megan Wachs,
Andrew Waterman, Robert Watson, and Reinoud Zandijk.

This document is released under a Creative Commons Attribution 4.0
International License.

This document is a derivative of ``The RISC-V Instruction Set
Manual, Volume I: User-Level ISA Version 2.1'' released under the following license:
\copyright \,2010--2017 Andrew Waterman, Yunsup Lee, David Patterson, Krste Asanovi\'{c}. 
Creative Commons Attribution 4.0 International License.

Please cite as: ``The RISC-V Instruction Set
Manual, Volume I: User-Level ISA, Document Version \specrev'', Editors
Andrew Waterman and Krste Asanovi\'{c}, RISC-V Foundation, May 2017.


\markboth{Volume I: RISC-V User-Level ISA V\specrev}
{Volume I: RISC-V User-Level ISA V\specrev}
\thispagestyle{empty}

\frontmatter

\input{preface}

\tableofcontents

\mainmatter

\input{intro}
\input{rv32}
\input{rv32e}
\input{rv64}
\input{rv128}
\input{m}
\input{a}
\input{f}
\input{d}
\input{q}
\input{l}
\input{c}
\input{b}
\input{j}
\input{t}
\input{p}
\input{v}
\input{n}
\input{gmaps}
\input{assembly}
\input{extensions}
\input{naming}
\input{history}

\appendix
\input{memory}

\bibliographystyle{plain}
\bibliography{riscv-spec}

\end{document}
