| -b -Sm p | t | b Sm |
| | Create compiler debug/trace file (*.txt). Types: Parse/Tree/Both. |
| -c | Parse only, no output generation. |
| -d file |
| | Disassemble AML to ASL source code file (*.dsl). |
| -dc file |
| | Disassemble AML and immediately compile it. (Obtain DSDT from current system if no input file.) |
| -e | Generate External statements for unresolved symbols. |
| -f | Ignore errors, force creation of AML output file(s). |
| -g | Get ACPI tables and write to files (*.dat). |
| -h | Additional help and compiler debug options. |
| -hc | Display operators allowed in constant expressions. |
| -hr | Display ACPI reserved method names. |
| -i -Sm a | c Sm |
| | Create assembler or C include file ( *.inc or *.h). |
| -l | Create mixed listing file (ASL source and AML) (*.lst). |
| -ln | Create namespace file (*.nsp). |
| -ls | Create combined source file (expanded includes) (*.src). |
| -oa | Disable all optimizations (compatibility mode). |
| -of | Disable constant folding. |
| -oi | Disable integer optimization to Zero/One/Ones. |
| -on | Disable named reference string optimization. |
| -ot | Display compile times. |
| -p prefix |
| | Specify filename prefix for all output files (including .aml). |
| -s -Sm a | c Sm |
| | Create AML in assembler or C source file ( *.asm or *.c). |
| -t a|c | Create AML in assembler or C hex table (*.hex). |
| -vi | Less verbose errors and warnings for use with IDEs. |
| -vo | Enable optimization comments. |
| -vr | Disable remarks. |
| -vs | Disable signon. |
| -x level |
| | Set debug level for trace output. |
|