TSMC Rips as Revenue & Profit Recover