__vncipher, __builtin_altivec_crypto_vncipher
Purpose
Performs one round of the AES inverse cipher operation on intermediate state state_array using a given round_key.
Prototype
vector unsigned char __builtin_altivec_crypto_vncipher (vector unsigned char state_array, vector unsigned char round_key);
vector unsigned char __vncipher (vector unsigned char state_array, vector unsigned char round_key);
Note:
- The built-in function in the form of
__name
is a synonym of__builtin_altivec_crypto_name
. - The built-in function in the form of
__name
is provided for compatibility with IBM® XL C/C++ for AIX® 16.1.0 or earlier releases. This built-in function might be deprecated in the future.
Parameters
- state_array
- The input data chunk to be decrypted or the result of a previous vncipher operation.
- round_key
- The 128-bit AES round key value that is used to decrypt.
Result
Returns the resulting intermediate state.