as: Directives-i960

1 
1 9.17.3 i960 Machine Directives
1 ------------------------------
1 
1 '.bss SYMBOL, LENGTH, ALIGN'
1      Reserve LENGTH bytes in the bss section for a local SYMBOL, aligned
1      to the power of two specified by ALIGN.  LENGTH and ALIGN must be
1      positive absolute expressions.  This directive differs from
1      '.lcomm' only in that it permits you to specify an alignment.
1      ⇒'.lcomm' Lcomm.
1 
1 '.extended FLONUMS'
1      '.extended' expects zero or more flonums, separated by commas; for
1      each flonum, '.extended' emits an IEEE extended-format (80-bit)
1      floating-point number.
1 
1 '.leafproc CALL-LAB, BAL-LAB'
1      You can use the '.leafproc' directive in conjunction with the
1      optimized 'callj' instruction to enable faster calls of leaf
1      procedures.  If a procedure is known to call no other procedures,
1      you may define an entry point that skips procedure prolog code (and
1      that does not depend on system-supplied saved context), and declare
1      it as the BAL-LAB using '.leafproc'.  If the procedure also has an
1      entry point that goes through the normal prolog, you can specify
1      that entry point as CALL-LAB.
1 
1      A '.leafproc' declaration is meant for use in conjunction with the
1      optimized call instruction 'callj'; the directive records the data
1      needed later to choose between converting the 'callj' into a 'bal'
1      or a 'call'.
1 
1      CALL-LAB is optional; if only one argument is present, or if the
1      two arguments are identical, the single argument is assumed to be
1      the 'bal' entry point.
1 
1 '.sysproc NAME, INDEX'
1      The '.sysproc' directive defines a name for a system procedure.
1      After you define it using '.sysproc', you can use NAME to refer to
1      the system procedure identified by INDEX when calling procedures
1      with the optimized call instruction 'callj'.
1 
1      Both arguments are required; INDEX must be between 0 and 31
1      (inclusive).
1