U.S. stock indexes climbed midday Friday as investors took a weaker-than-expected reading of April retail sales in stride, shaking off a tumultuous week that has been marked by growing inflation fears.