SINGAPORE (AP) — Asian stocks mostly rose Tuesday and oil prices soared to their highest level since October after the U.S. said it would soon impose sanctions on all buyers of Iranian oil.

Japan’s Nikkei 225 index closed 0.2% higher at 22,259.74 and the Kospi in South Korea added 0.2% to 2,220.51. Hong Kong’s Hang Seng added 0.2% to 30,007.65. Australia’s S&P ASX 200 gained 1% to 6,319.40. The Shanghai Composite bucked the regional trend, falling 0.1% to 3,210.77.

Shares rose in Taiwan, Thailand and Indonesia, but fell in Singapore.

There was no strong impetus for buying in Asia. Reports from a recent high-level meeting in China, which was chaired by President Xi Jinping, showed willingness to fine-tune monetary policy but raised questions about future government stimulus. Traders are waiting for a slew of U.S. earnings reports from big companies such as Twitter starting Tuesday.

Over on Wall Street, the spike in crude oil prices boosted energy stocks on an otherwise listless Monday.

The broad S&P 500 was up 0.1% at 2,907.97 while the Dow Jones Industrial Average fell 0.2% to 26,511.05. The Nasdaq composite picked up 0.2% to 8,015.27. The Russell 2000 index of smaller company stocks shed 0.4% to 1,560.04.

On Monday, the Trump administration said it would no longer exempt any countries from U.S. sanctions if they continue to buy Iranian oil. The administration had granted eight waivers when it reimposed sanctions on Iran in November. These expire May 2.

Asian countries, namely China, India, Japan and South Korea, are major importers of Iranian oil. The move will choke off more than $50 billion of annual Iranian income, which the U.S. says funds destabilizing activity in the Middle East and beyond.

“The prompt contracts quickly repriced higher on panic fears that markets could face an immediate supply crunch, adding more pressure to the already tenuous global supply squeeze,” Stephen Innes of SPI Asset Management said in a commentary.

Industry experts said the sanctions could potentially remove up to 1.2 million barrels of oil per day from international markets. But that number will likely be lower, depending on how countries respond and just how much oil Iran continues to export.

ENERGY: Oil prices rose for the third straight day on the news. Benchmark U.S. crude added 49 cents to $66.04 per barrel in electronic trading on the New York Mercantile Exchange. The contract surged $1.48 to $65.55 per barrel on Monday. Brent crude, used to price international oils, gained 46 cents to $74.50 per barrel in London. It jumped $2.07 to $74.04 per barrel in the previous session.

CURRENCIES: The dollar eased to 111.90 yen from 111.93 late Monday. The euro fell to $1.1248 from $1.1257.