Code

The compiler basic code models are near/far absolute. The smartCode model uses PC relative addressing if the target function is defined in the same compilation unit. The last mode is nearRelCode, it makes all junction calls PC-relative.

The global code model can also be overriden using declaration specifiers or local pragmas, these pragmas affect addressing. These pragmas are in effect until another selection is made or the end of the compilation unit is reached.

The pragmas listed here for code addressing are as follows: