.DEFINE_IREG A0 16 ; A0 is integer register 16 .DEFINE_IREG A1 R17 ; A1 is integer register 17, ; defined in terms of the ; predefined R17 register symbol .DEFINE_IREG PTR A0 ; PTR is integer register 16, ; defined in terms of the ; previously-defined A0 register ; symbol .DEFINE_FREG $F0 0 ; $F0 is floating register 0 .DEFINE_FREG $F1 F1 ; $F1 is floating register 1, ; defined in terms of the ; predefined F1 register symbol .DEFINE_FREG RADIUS $F1 ; RADIUS is floating register 1, ; defined in terms of the ; previously defined $F1 ; register symbol .DEFINE_IREG X1 R5 ; X1 is integer register 5, ; defined in terms of the ; predefined R5 register symbol .DEFINE_IREG X1 5 ; 2nd definition is the same ; value, so no diagnostic ; results .DEFINE_IREG X1 7 ; Warning: redefinition with a ; different value .DEFINE_IREG X2 F5 ; Error: cannot define an integer ; register in terms of a ; floating register LDQ R1, (PTR) ; LDQ R1, (R16) LDG RADIUS, (A1) ; LDG F1, (R17)