%
\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}}