Fast Givens Rotation