Intrínsecas AES-NI ativadas por padrão?

A Oracle tem a dizer sobre o Java 8 em relação ao AES-NI:

Intrínsecas de hardware foram adicionadas para usar o Advanced Encryption Standard (AES). Os sinalizadores UseAES e UseAESIntrinsics estão disponíveis para ativar os intrínsecos AES baseados em hardware para hardware Intel. O hardware deve ser 2010 ou um hardware Westmere mais recente. Por exemplo, para habilitar o AES de hardware, use os seguintes sinalizadores:

-XX:+UseAES -XX:+UseAESIntrinsics

Para desativar o AES de hardware, use os seguintes sinalizadores:

-XX:-UseAES -XX:-UseAESIntrinsics

Mas isso não indica se os intrínsecos do AES estão ativados por padrão (para processadores que o suportam). Portanto, a pergunta é simples: se o processador suporta AES-NI, os AES intrinsics são usados?

Pergunta bônus: existe alguma maneira de testar se o AES-NI está sendo usado? Acho que você pode adivinhar com base no desempenho, mas essa não é uma maneira ideal ou segura de testar.

Para leitores que não estão familiarizados com os intrínsecos do AES-NI: está substituindo o código de bytes pelo código de máquina pré-compilado, usando o conjunto de instruções do AES-NI. Isso acontece pela JVM, portanto, ela não aparece na API do Java Runtime ou Bytecode.

questionAnswers(2)

yourAnswerToTheQuestion