1. A method of booting a computer system, comprising: executing a virtual stack push instruction comprising: moving a first data element from a general purpose register to a first non-general purpose register of a plurality of non-general purpose registers; and executing a virtual stack pop instruction comprising: moving the first data element from the first non-general purpose register to the general purpose register.