diff options
author | Camil Staps | 2018-11-07 17:26:53 +0100 |
---|---|---|
committer | Camil Staps | 2018-11-07 17:26:53 +0100 |
commit | bee9b0b371279f086e0a495f18837e7445fc541c (patch) | |
tree | 4ef03c59c1064ef3575eb1af98b3b848d2743a05 /linux-x64.tex | |
parent | Update download links (diff) |
Add mac.tex
Diffstat (limited to 'linux-x64.tex')
-rw-r--r-- | linux-x64.tex | 91 |
1 files changed, 4 insertions, 87 deletions
diff --git a/linux-x64.tex b/linux-x64.tex index 25c4ef5..d8e3c96 100644 --- a/linux-x64.tex +++ b/linux-x64.tex @@ -1,91 +1,8 @@ -\documentclass{article} - -\usepackage[a6paper,margin=8mm,top=5mm,bottom=5mm]{geometry} -\usepackage{xcolor} -\usepackage[hidelinks]{hyperref} - +\documentclass{cheatsheet} \begin{document} - -\pagestyle{empty} - -\setlength\fboxrule{.5pt} -\setlength\fboxsep{0pt} -\renewcommand{\arraystretch}{1.2} -\setlength{\tabcolsep}{.5em} -\parindent0pt - -\begin{center} - \textbf{Clean RTS cheat sheet, x64 linux} -\end{center} - -{\hfill% -\fcolorbox{black}{white}{% - \begin{tabular}{ll} - A0 & rcx \\ - A1 & rdx \\ - A2 & r8 \\ - \hline - B0 & rax \\ - B1 & rbx \\ - B2 & r10 \\ - B3 & r11 \\ - B4 & r12 \\ - B5 & r13 \\ - B6 & r14 \\ - \hline - asp & rsi \\ - bsp & rsp \\ - hp & rdi \\ - free & r15 \\ - \hline - scratch & rbp \\ - scratch & r9 \\ - \end{tabular}% -}% -\hfill% -\fcolorbox{black}{white}{% - \begin{tabular}{ll} - rax & B0 \\ - rbx & B1 \\ - rcx & A0 \\ - rdx & A1 \\ - \hline - rbp & scratch \\ - rdi & hp \\ - rsi & asp \\ - rsp & bsp \\ - \hline - r8 & A2 \\ - r9 & scratch \\ - r10 & B2 \\ - r11 & B3 \\ - r12 & B4 \\ - r13 & B5 \\ - r14 & B6 \\ - r15 & free \\ - \end{tabular}% -}% -\hfill} - -\bigskip -\centering -\fcolorbox{black}{white}{% - \setlength{\tabcolsep}{.2em}% - \begin{tabular}{lcccccc} - \multicolumn{7}{c}{\textbf{Function Calls}}\\\hline - Arguments: & rdi & rsi & rdx & rcx & r8 & r9\\ - & hp & asp & A1 & A0 & A2 & scr\\ - \hline - Result: & rax & rdx \\ - & B0 & A1 \\ - \hline - Callee-saved: & rbx & rbp & r12 & r13 & r14 & r15 \\ - & B1 & scr & B4 & B5 & B6 & free \\ - \end{tabular}% -} +\cheatsheettitle[x64]{Linux} +\input{registers} \bigskip -\scriptsize -\url{https://gitlab.science.ru.nl/cstaps/clean-rts-cheat-sheet} - +\input{system-v-abi} \end{document} |