TSMC: bucking the trend