Command Options

The Alpha assembler (ASAXP) command options are listed in the following table. References provide more information about some of the options.

Option Description Footnote
/?

/help

Display help text.  
/Dsymbol Define constants and macros. (1)
/Dsymbol=string    
/E Writes preprocessor output to standard output. Works the same as the compiler’s /E option.
/eflag flags Encode the exception-related flags to be stored in the PDSC_RPD_FLAGS field of the procedures run-time procedure descriptor. This is equivalent to the .eflag directive_except that it is for the entire module. (2)
/Fo filename

/o filename

Specify an output filename other than the default. The default is the base name of the source file with the extension .OBJ.  
/Gy Enables procedure linking, which places each procedure in its own section.
/I Specify path for include files. (1)
/L DIR Tells the preprocessor to search the directory indicated for include files.  
/noloc Ignore the .loc and .file directives.
/nologo Suppress the display of the sign-on banner.
/nopp Do not invoke the C language preprocessor on the input file.
/nowrn Do not warn if the if the .end directive does not refer to the current procedure name.
/O0 Turn off code scheduling optimization.
/O1 Turn on code scheduling optimization (default).
/QA21064, /QA21064A, /QA21066A Generate and schedule instructions for the EV4 processor.
/QA21164 Generate instructions for the EV4 and schedule instructions for the EV5.
/QA21164A Generate instructions for the EV56 and schedule instructions for the EV5.
/QA21264 Generate instructions for the EV56 and schedule instructions for the EV5 (EV6 in the future).
/QAarch [[EV4|EV5|EV56|EV6|HOST|GENERIC]] Generate instructions for the indicated processor. EV4 is the default.
/QAltls Set flag for a large thread local storage section.
/Qapdca Set the exception-related flags to EXCEPTION_MODE_CALLER. This should be used if the user is writing an RTL that should behave according to the user’s exception mode. (2)
/Qapdie Set the exception-related flags to EXCEPTION_MODE_IEEE . This should be used if the user desires IEEE behavior when making RTL calls from the assembler. (2)
/QApdsa Set the exception-related flags to EXCEPTION_MODE_SIGNAL_ALL. (2)
/QApdsg Set the exception-related flags to EXCEPTION_MODE_SIGNAL. (2)
/QApdst Set the exception-related flags to EXCEPTION_MODE_SILENT (default). (2)
/QAtune [[EV4|EV5|EV56|EV6|HOST|GENERIC]] Schedules instructions for the indicated processor. EV5 is the default.  
/resumption_safe Prevent the scheduler from moving floating-point operating instructions. This should be used when using IEEE mode instructions with exception handling.
/stack_aligned
_0mod8
Align stack on a quadword boundary (default).
/stack_not_aligned No attempt is made to align stack.
/symbols_aligned
_0mod4
Symbols are longword granular (default).
/symbols_not
_aligned
No attempt is made to align symbols.
/Usymbol Undefine constants and macros. (1)
/Zd Emit line numbers and public symbols for debugging.  
/Zi Emit CodeView® symbolic information for WINDBG.
1)For more information, see the descriptions of the /D and /I options for the CL command in the section Using CL in the Microsoft Win32 SDK Tools User's Guide.

(2)For more information, refer to the Windows NT for Alpha Calling Standard..