1. A combined rank and linear address incrementing utility for a computer system, comprising: a memory address map register configured to selectively store memory address maps for a plurality of different types of memory configurations; a rank register configured to store a plurality of rank address bits mapped from the memory address map register corresponding to one or more rank address fields of the memory address map register; a non-rank register configured to store a plurality of non-rank address bits mapped from the memory address map register corresponding to one or more non-rank address fields of the memory address map register; a selected address register configured to receive a sequence of bits mapped from the rank register and the non-rank register to define a range of selected memory addresses within the selected address register; and increment logic configured to increment the rank register and the non-rank register to sequentially generate ranges of addresses corresponding to address spaces of the different memory configurations for testing those memory configurations, wherein the increment logic is further configured to selectively operate in a linear mode for generating addresses corresponding to a selected rank, or in a rank mode for generating addresses corresponding to a plurality of ranks on a rank-by-rank basis.