Индоевропейское – k'uei или sueizd- (свист).
Старославянское – свистати.
Древнерусское – свистати.
Слово «свистеть» в русский язык пришло из древнерусского («свистати», «свиснути») и восходит к старославянскому «свистати». Письменный источник, в котором впервые фигурирует этот глагол, – «Слово о полку Игореве».
Предполагается, что слово может иметь два этимологических источника: индоевропейский звукоподражательный корень k'ueikveissveis (свистать, шипеть, бушевать) либо индоевропейскую основу sueizd-> общеславянское gveisd > древнерусское «свиздати» > «звиздати» (например, русское диалектное «звизнуть» (свистнуть).
Родственными являются:
Украинское – свистiти.
Чешское – svisteti.
Производные: свист, свистун, свистулька, свистать.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство ЮНВЕС>. Москва. 2003.