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.. |