Verificando se o SSE é suportado no tempo de execução [duplicado]

Esta pergunta já tem uma resposta aqui:

Como verificar se uma CPU suporta o conjunto de instruções SSE3? 5 respostasdespachante cpu para visual studio para AVX e SSE 3 respostas

Gostaria de verificar se o SSE4 ou AVX é suportado em tempo de execução, para que meu programa possa tirar proveito das instruções específicas do processador sem criar um binário para cada processador.

Se eu pudesse determiná-lo em tempo de execução, poderia usar uma interface e alternar entre diferentes conjuntos de instruções.

questionAnswers(2)

yourAnswerToTheQuestion