This is a little tricky because we can't put a save/restore pair around the operation because then we'll loose the clip.