Überprüfen, ob SSE zur Laufzeit unterstützt wird [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie überprüfe ich, ob eine CPU den SSE3-Befehlssatz unterstützt? 5 Antworten CPU Dispatcher für Visual Studio für AVX und SSE 3 Antworten

Ich möchte überprüfen, ob SSE4 oder AVX zur Laufzeit unterstützt wird, damit mein Programm die prozessorspezifischen Anweisungen nutzen kann, ohne für jeden Prozessor eine Binärdatei zu erstellen.

Wenn ich es zur Laufzeit ermitteln könnte, könnte ich eine Schnittstelle verwenden und zwischen verschiedenen Befehlssätzen wechseln.