%======================================================================= % riscv-spec.tex %----------------------------------------------------------------------- \documentclass[twoside,11pt]{book} \input{preamble} \newcommand{\specrev}{2.2-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{Andrew Waterman, Yunsup Lee, David Patterson, Krste Asanovi\'{c} \\ CS Division, EECS Department, University of California, Berkeley \\ {\tt \{waterman|yunsup|pattrsn|krste\}@eecs.berkeley.edu} \\ \today \\ \\ \\ An earlier version of this document is also available as Technical Report \href{http://www.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-118.html} {\color{blue} UCB/EECS-2016-118}. \\ } \date{} \maketitle \markboth{Volume I: RISC-V User-Level ISA V\specrev} {Copyright \copyright\,2010--2016, The Regents of the University of California. All rights reserved.} \thispagestyle{empty} \frontmatter \input{preface} \tableofcontents \mainmatter \input{intro} \input{rv32} \input{rv32e} \input{rv64} \input{m} \input{a} \input{f} \input{d} \input{gmaps} \input{extensions} \input{naming} \input{q} \input{l} \input{c} \input{v} \input{b} \input{t} \input{p} \input{rv128} \input{calling} \input{assembly} \input{history} \bibliographystyle{plain} \bibliography{riscv-spec} \end{document}