The Alpha assembler and disassembler were originally written by Bernd Thallner.
The register names
a5 are not available to avoid
shadowing hex numbers.
Immediate forms of arithmetic instructions are distinguished by a
# just before the
does not count as arithmetic instruction).
You have to specify all operands to an instruction, even those that
other assemblers consider optional, e.g., the destination register for
br,, or the destination register and hint for
You can specify conditions for
if, by removing the first
and the trailing
, from a branch with a corresponding name; e.g.,
11 fgt if, \ if F11>0e ... endif,