1. A method, comprising: accessing n consecutive entries of a register file in a single operation using a register file entry index consisting of B bits; and automatically selecting, for a set of register arguments for the n consecutive entries, between a register port for each argument in the set of register arguments requiring a register port or one or more shared register ports for the set of register arguments according to description of an instruction set architecture associated with the register file, wherein B is less than the binary logarithm of a depth of the register file, and wherein the depth of the register file corresponds to the number of entries in the register file.