
6 UNIX platforms
The SPARC option compiles code for version 7 of the SPARC processor. Because this processor does not have an integer multiplication instruction, we emulate it in software. In practice, most operating systems emulate the instruction anyway, so this option is only rarely required. The option is turned off by default.
The MIPS option compiles code for the R4000 and later processors. Earlier MIPS processors do not have load-delay interlocking, and so code generated for them adds no-op instructions to the code where instruction-scheduling is unable to fill load-delay slots. When this option is on, the compiler does not generate these no-ops. The option is turned off by default.
The ML interface to these options is in Shell.Options.Compiler:
val mipsR4000andLater : bool optionThe options can also be invoked from the command line when running the compiler in batch mode withval sparcV7: bool option
mlbatch:
-mips-r4000-and-later [on|off]The Preferences > Details > Compiler dialog lists these options on the appropriate architectures.-sparc-v7 [on|off]

Generated with Harlequin WebMaker