VMS Help  —  MACRO  /ALPHA  Lexical Operators, %FREG
    Lexical operator for obtaining the floating-point register number
    associated with a symbol.

    Format

      %FREG  (symbol)

1  –  Argument

 symbol

    The single argument, of type string, specifies a symbol that
    may or may not be currently defined as a floating-point register
    symbol.

2  –  Description

    %FREG returns the decimal number of the floating-point register
    when the specified symbol is defined as a floating-point register
    symbol. Otherwise, %FREG returns 32.

3  –  Example

            ; Is TARG_REG the same as F31?
            .IF EQ, <%FREG(TARG_REG)>, <%FREG(31)>

      If TARG_REG has been defined as floating-point register F5, the
      statements appear as follows after lexical processing:

            ; Is TARG_REG the same as F31?
            .IF EQ, <5>, <31>
Close Help