Adding more coverage for the AES hwintrinsic tests. (dotnet/coreclr#24335)
authorTanner Gooding <tagoo@outlook.com>
Thu, 2 May 2019 18:15:49 +0000 (11:15 -0700)
committerGitHub <noreply@github.com>
Thu, 2 May 2019 18:15:49 +0000 (11:15 -0700)
commit8446f114f43c12efda2451b04c4905ac4ee2275e
treedf9e8aaaf6ccdc08873ccde558c237e80966b00d
parentf0244428cdffc45d5d4d436f16833b2afb0f688c
Adding more coverage for the AES hwintrinsic tests. (dotnet/coreclr#24335)

* Updating the AES tests to cover all current scenarios

* Regenerating the AES HWIntrinsic tests from the updated templates.

* Fixing a couple of typos in the Aes*OpTest.templates

* Modifying CodeGen::inst_RV_TT_IV to no longer assert when memIndir is nullptr

Commit migrated from https://github.com/dotnet/coreclr/commit/780bee637027c48213f5c94e19e8aabbd105e077
src/coreclr/src/jit/instr.cpp
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Aes/Decrypt.Byte.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Aes/DecryptLast.Byte.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Aes/Encrypt.Byte.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Aes/EncryptLast.Byte.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Aes/InverseMixColumns.Byte.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Aes/KeygenAssist.Byte.5.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Shared/AesBinOpTest.template
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Shared/AesImmOpTest.template
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Shared/AesUnOpTest.template