-Xasm_far_jump


This option controls outputting far jump for an assembly source file.

[Specification format]

-Xasm_far_jump

 

-

Interpretation when omitted

Assembly is performed as a jarl or jr instruction.

[Detailed description]

-

For an assembly source file, this option assumes that all jarl and jr instructions described in the source are jarl32 and jr32 instructions, and assembling is performed.

-

If you wish to control individual instructions, add jarl22/jarl32 or jr22/jarl32 to the source.

-

This option does not affect the jump instruction.

-

If this option is specified for a C source file, that will be ignored without outputting a warning.

[Example of use]

-

To assume that all jarl and jr instructions described in the source are jarl32 and jr32 instructions, and perform assembling, describe as:

>asrh -Xasm_far_jump -Xcommon=rh850 main.asm