Asian stocks ended mixed on Thursday as regional gains were tempered by losses in mainland China and Japan before the holiday period. Energy and material stocks outperformed amid a rebound in oil prices and a rise on Wall Street overnight for the third day running.