S&P 500 rises after June CPI reading. IBM stock falls 22% on profit warning