The gains of the three major US stock indices have narrowed, with the S&P 500 index falling from over 0.7% to an intraday low.