Appendix B. M1750 Compiler Options

The compiler can generate code for several different members of the MIL-STD-1750 family and to support expanded memory. The default is the MIL-STD-1750A without expanded memory. For detailed information about the differences, see the draft military standard MIL-STD-1750B, which covers both the 1750A and the 1750B, or see your 1750 vendor's literature.

-mlong-calls

Support expanded memory using the long form of SJS and URS instructions.

-mno-long-calls

Do not support expanded memory. This is the default.

-mb1

Permit 1750B optional mathematical instructions.

-mb2

Permit 1750B optional long loads and stores.

-mb3

Permit 1750B optional unsigned arithmetic and load and store byte instructions.

-mno-b1

Reject 1750B optional mathematical instructions.

-mno-b2

Reject 1750B optional long loads and stores.

-mno-b3

Reject 1750B optional unsigned arithmetic and load and store byte instructions.