1. A method for managing access to one or more registers which are shared by a first execution unit of a first type and a second execution unit of a second type different than said first type, the method comprising: updating a first register within said one or more registers responsive to a first instruction executed in said first execution unit; faulting a second instruction executable by said second execution unit, said second instruction having said first register as a source operand, said faulting comprising flushing said second instruction and instructions subsequent to said second instruction; converting data stored in said first register from a first format used by said first execution unit to a second format used by said second execution unit responsive to said faulting; and executing said second instruction subsequent to said converting.