1. A method for executing a vector alignment instruction, the method comprising: accessing a start location on a first processor from a register in a scalar register file that is shared between the first processor and a second processor; and aligning on the second processor a set of data values that begins at the start location within a register of a vector register file (VRF) to be stored as a set of aligned data values at a target register in the VRF.