Everything

-use_mach [V1.11.00 or later]


This option supports generation of the multiply-accumulate instruction MACHU/MACH provided by the S3 core.

[Specification format]

-use_mach={not_use|mach}
  not_use	: Generates a code that does not use the instruction MACHU/MACH
  mach	: Generates a code that uses the instruction MACHU/MACH

 

-

Interpretation when omitted

The code is the same as when the -use_mach=not_use option is specified.

[Detailed description]

-

This option specifies whether to use the multiply-accumulate instruction MACHU/MACH.

-

If the -use_mach=mach option is specified when the -cpu=S1 or -cpu=S2 option is specified, a compilation error occurs.

-

If the -use_mach=mach option is specified, the system register MACR used by the multiply-accumulation instruction MACHU/MACH will be guaranteed to have the same values before and after function calls and interrupts.