SHELL := bash
FILES = isa.tex conds.tex flags.tex callingconv.tex cmp.tex desdis.tex
-FILES += Makefile
+FILES += Makefile $(shell ls src/*.c src/*.s) example.tex
TARGET = isa.pdf
ISA_FILES = arith.ptex logic.ptex data.ptex misc.ptex
\large\textcolor{red}{TODO: #1}
}
+\lstset{%
+ basicstyle=\footnotesize,
+ frame=single,
+ breaklines=true,
+ tabsize=4
+}
+
+\newcommand{\listingS}[2] {
+ %wtf, no "Assembler" exists??
+ %\lstinputlisting[language=Assembler,caption=#1]{#2}
+ \lstinputlisting[caption=#1]{#2}
+}
+\newcommand{\listingC}[2] {
+ \lstinputlisting[language=C,caption=#1]{#2}
+}
+
\newcommand{\allauthors}{
\author{
\addauthor{Markus Hofst\"atter}{0725034}{markus.manrow@gmx.at}\and
--- /dev/null
+\subsection{\texttt{strncmp}}
+\listingC{\texttt{strncmp} C-Code}{src/strncmp.c}
+\listingS{\texttt{strncmp} ASM-Code}{src/strncmp.s}
+
+\subsection{\texttt{bittwiddling}}
+\listingC{\texttt{bittwiddling} C-Code}{src/bittwiddling.c}
+\listingS{\texttt{bittwiddling} ASM-Code}{src/bittwiddling.s}
+
+\subsection{\texttt{palindrom}}
+\listingC{\texttt{palindrom} C-Code}{src/palindrom.c}
+\listingS{\texttt{palindrom} ASM-Code}{src/palindrom.s}
+
+\subsection{\texttt{bootrom}}
+\listingC{\texttt{bootrom} C-Code}{src/bootrom.c}
+\listingS{\texttt{bootrom} ASM-Code}{src/bootrom.s}
+
+\subsection{\texttt{umul}}
+\listingC{\texttt{umul} C-Code}{src/umul.c}
+\listingS{\texttt{umul} ASM-Code}{src/umul.s}