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