So they're there (at least in th 16LF1823) for compatibility purposes, regardless of their being useless?It has to do with the 14-bit core that can only accommodate so much addressing in an instruction. There are 31 banks (2^5-1). Many of the higher numbered banks are virtually vacant, but as peripherals get added, those banks get filled with SPF registers. Look at the 16F18856 and similar newer chips. Bank19 or maybe even higher have SPF registers.