_mm_aesimc_si128
[Cette documentation constitue un aperçu et peut faire l'objet de modifications avec les versions ultérieures. Blank topics are included as placeholders.]
Spécifique à Microsoft
Émet l'instruction avancée (AES) aesimcencryption standard. Cette instruction effectue l'opération d' InverseMixColumn .
__m128i _mm_aesimc_si128 (
__m128i v,
);
Paramètres
Paramètre |
Description |
[in] v |
les données que cette instruction inverse. |
Valeur de retour
les données inversées.
Configuration requise
Intrinsèque |
Architecture |
_mm_aesimc_si128 |
x86, x64 |
fichier d'en-tête <wmmintrin.h>
Notes
Pour effectuer un déchiffrement, vous devez utiliser l'instruction d' aesimc sur tous les AES développé arrondit des clés. Cela leur est prête pour le déchiffrement à l'aide de le chiffrement inverse équivalent.
Exemple
#include <wmmintrin.h>
#include <stdio.h>
int main()
{
__m128i a;
a.m128i_u64[1] = 0x8899AABBCCDDEEFF;
a.m128i_u64[0] = 0x0123456789ABCDEF;
__m128i res = _mm_aesimc_si128( a );
printf_s("Original a: 0x%016I64x%016I64x\n",
a.m128i_u64[1], a.m128i_u64[0]);
printf_s("Result res: 0x%016I64x%016I64x\n",
res.m128i_u64[1], res.m128i_u64[0]);
return 0;
}