Everything
2.6.5 Relationship with #pragma directives

The behavior of the following options varies depending on the relationship with #pragma directives.

-

-cpu=S1

If register bank specification "bank=" is used in #pragma interrupt or #pragma interrupt_brk, a compilation error will occur.

-

When a #pragma-specified function or variable is declared without ___near or __far, the near/far attribute of the function or variable is affected by the settings of the -cpu, -memory_model, and -far_rom options.