The fall weighed on the All Ordinaries, although the index ended 31.2 higher at 3424.5. Bank shares were battered following a profits warning from the Macquarie Bank, which sent its stock tumbling more than 10%. Gold and other resources stocks swam upstream on stronger bullion prices and continued takeover talk.