For non-intrinsic named address spaces, SDCC will place the bank selection instructions optimally. For details see Philipp Klaus Krause, ”Optimal Placement of Bank Selection Instructions in Polynomial Time”, Proceedings of the 16th International Workshop on Software and Compilers for Embedded Systems, M-SCOPES ’13, pp 23–30. Association for Computing Machinery, 2013.