Home News Nifty registers small gains in volatile trade, ends at 8939.50