Correctly save/restore xmm registers.

    Our allocator wasn't acutally saving them, so we clobbered.
Save and restore xmm registers correctly

    Generate instructions with the right mode and all that
    good stuff.