a technique for flattening architectural register windows into flattened space depending on a current window pointer to a register window is provided . the technique involves converting an n - bit value of a particular register in a register window to an x - bit value dependent on the current window pointer , where x is greater than n , and where the x - bit value is used for register dependency checking among a plurality of instructions .