From a neighbouring language, probably សៀម (siəm) or directly เสียม (sǐiam).
The regular reading of 暹 (MC sjem) is Tiêm, which is indeed attested, most commonly in the obsolete Tiêm La.
Xiêm