1. A method comprising: receiving a macro instruction specifying an operation, and specifying a first and a second data operand in first and second registers, respectively; performing the operation on lower order data segments of the first and second data operands on a first set of execution units; and then performing the operation on high order data segments of the first and second data operands on the first set of execution units.