\newcommand{\uop}{$\mu$OP}
\newcommand{\uops}{\uop{}s}

\newcommand{\eg}{\textit{eg.}}
\newcommand{\ie}{\textit{ie.}}
\newcommand{\wrt}{\textit{wrt.}}

\newcommand{\kerK}{\mathcal{K}}
\newcommand{\calR}{\mathcal{R}}
\newcommand{\calI}{\mathcal{I}}
\newcommand{\calB}{\mathcal{B}}

\newcommand{\cyc}[1]{\overline{#1}}
\newcommand{\cycF}[1]{\overline{#1}^\textbf{F}}
\newcommand{\cycB}[1]{\overline{#1}^\textbf{B}}

\newcommand{\nat}{\mathbb{N}}

\newcommand{\basic}[1]{\calB_\texttt{#1}}

\newcommand{\mucount}{\#_{\mu}}

\newcommand{\ceil}[1]{\left\lceil{} #1 \right\rceil{}}

% Names
\newcommand{\fgruber}{Fabian \textsc{Gruber}}
\newcommand{\nderumig}{Nicolas \textsc{Derumigny}}
\newcommand{\cguillon}{Christophe \textsc{Guillon}}

% Programs
\newcommand{\papi}{\texttt{PAPI}}
\newcommand{\perf}{\texttt{perf}}
\newcommand{\qemu}{\texttt{QEMU}}
\newcommand{\iaca}{\texttt{IACA}}
\newcommand{\llvmmca}{\texttt{llvm-mca}}
\newcommand{\uopsinfo}{\texttt{uops.info}}
\newcommand{\uica}{\texttt{uiCA}}
\newcommand{\pipedream}{\texttt{Pipedream}}
\newcommand{\palmed}{\texttt{Palmed}}
\newcommand{\pmevo}{\texttt{PMEvo}}
\newcommand{\gus}{\texttt{Gus}}
\newcommand{\ithemal}{\texttt{Ithemal}}
\newcommand{\osaca}{\texttt{Osaca}}
\newcommand{\bhive}{\texttt{BHive}}
\newcommand{\anica}{\texttt{AnICA}}
\newcommand{\cesasme}{\texttt{CesASMe}}
\newcommand{\benchsuitebb}{\texttt{benchsuite-bb}}

\newcommand{\gdb}{\texttt{gdb}}

\newcommand{\coeq}{CO$_{2}$eq}

\newcommand{\figref}[1]{[\ref{#1}]}

\newcommand{\reg}[1]{\texttt{\%#1}}

% Hyperlinks
\newcommand{\pymodule}[1]{\href{https://docs.python.org/3/library/#1.html}{\lstpython{#1}}}