Backup of today's work. Still awaiting a couple more editorial inputs.
[dwarf-doc.git] / dwarf5 / latexdoc / dwarfnamecmds.tex
index 79f0d18..0fa1de8 100644 (file)
 %
 \newdwfnamecommands{DWFORMaddr}{DW\_FORM\_addr}
 \newdwfnamecommands{DWFORMaddrx}{DW\_FORM\_addrx}
+\newdwfnamecommands{DWFORMaddrxone}{DW\_FORM\_addrx1}
+\newdwfnamecommands{DWFORMaddrxtwo}{DW\_FORM\_addrx2}
+\newdwfnamecommands{DWFORMaddrxthree}{DW\_FORM\_addrx3}
+\newdwfnamecommands{DWFORMaddrxfour}{DW\_FORM\_addrx4}
 \newdwfnamecommands{DWFORMblock}{DW\_FORM\_block}
 \newdwfnamecommands{DWFORMblockone}{DW\_FORM\_block1}
 \newdwfnamecommands{DWFORMblocktwo}{DW\_FORM\_block2}
 \newdwfnamecommands{DWFORMstrxthree}{DW\_FORM\_strx3}
 \newdwfnamecommands{DWFORMstrxfour}{DW\_FORM\_strx4}
 \newdwfnamecommands{DWFORMudata}{DW\_FORM\_udata}
+% Helpers for lists of addrx forms
+\newcommand{\DWFORMaddrxN}   {\bb\DWFORMaddrxone, \DWFORMaddrxtwo, \DWFORMaddrxthree, \DWFORMaddrxfour\eb}      % fixed size
+\newcommand{\DWFORMaddrxNor} {\bb\DWFORMaddrxone, \DWFORMaddrxtwo, \DWFORMaddrxthree{} or \DWFORMaddrxfour\eb}  % fixed size
+\newcommand{\DWFORMaddrxNand}{\bb\DWFORMaddrxone, \DWFORMaddrxtwo, \DWFORMaddrxthree{} and \DWFORMaddrxfour\eb} % fixed size
+\newcommand{\DWFORMaddrxXN}   {\DWFORMaddrx, \DWFORMaddrxN}    % all
+\newcommand{\DWFORMaddrxXNor} {\DWFORMaddrx, \DWFORMaddrxNor}  % all
+\newcommand{\DWFORMaddrxXNand}{\DWFORMaddrx, \DWFORMaddrxNand} % all
 % Helpers for lists of strx forms
 \newcommand{\DWFORMstrxN}   {\bb\DWFORMstrxone, \DWFORMstrxtwo, \DWFORMstrxthree, \DWFORMstrxfour\eb}      % fixed size
 \newcommand{\DWFORMstrxNor} {\bb\DWFORMstrxone, \DWFORMstrxtwo, \DWFORMstrxthree{} or \DWFORMstrxfour\eb}  % fixed size
 \newcommand{\DWFORMstrxNand}{\bb\DWFORMstrxone, \DWFORMstrxtwo, \DWFORMstrxthree{} and \DWFORMstrxfour\eb} % fixed size
-
 \newcommand{\DWFORMstrxXN}   {\DWFORMstrx, \DWFORMstrxN}    % all
 \newcommand{\DWFORMstrxXNor} {\DWFORMstrx, \DWFORMstrxNor}  % all
 \newcommand{\DWFORMstrxXNand}{\DWFORMstrx, \DWFORMstrxNand} % all
 \newcommand{\HFNflags}                    {\addttindex{flags}}
 \newcommand{\HFNheaderlength}             {\addttindex{header\_length}}
 \newcommand{\HFNinitialinstructions}      {\addttindex{initial\_instructions}}
+\newcommand{\HFNinitiallength}            {\addttindex{initial\_length}}
 \newcommand{\HFNinitiallocation}          {\addttindex{initial\_location}}
 \newcommand{\HFNinstructions}             {\addttindex{instructions}}
 \newcommand{\HFNlength}                   {\addttindex{length}}