Indian rupee records sharpest single-day gain in over 12 years.