Compilation Model

The compilation model options change the default compilation values.

-M ilp_model

This option defines the address model that IAS uses. Values for ilp_model are:
ilp64 | lp64 | p6
4
– Default. Sets the address size to 64 bits. Integer and long sizes have no effect.
ilp32
– Sets the address size to 32 bits, relevant for COFF32 file format.
Default
for Windows NT: ilp64
Example:
ias my_file.s -M ilp64

-M byte_order

This option sets the global default of the byte order of data allocation statements. Values for byte_order are: le (little-endian) and be (big-endian). Use the .lsb and .msb directives to set little or big-endian byte order for a specific section, respectively.
Default:
-M le
Example:
ias -M be my_file.s

-N pi

IAS rejects privileged instructions. Use this option to ensure that your code does not contain privileged instructions.
Default:
Privileged instructions are accepted.
Example:
ias -N pi my_file.s

-N close_fcalls

IAS does not resolve global function calls. Instead you may want to use another procedure by the same name that is defined elsewhere.
Default:
Function calls are not resolved.
Example:
ias -N close_fcalls my_file.s

-p 32

IAS enables defining 32-bit elements as relocatable data elements. Kept for backward compatibility.