diff options
author | Debayan Ghosh <debayang.qdt@qualcommdatacenter.com> | 2018-02-28 19:41:49 +0530 |
---|---|---|
committer | Debayan Ghosh <debayang.qdt@qualcommdatacenter.com> | 2018-02-28 19:41:49 +0530 |
commit | 450964e4780c0d7fdb6926f55fd256c3c01de704 (patch) | |
tree | 2c974c1785ce84aee2d1ffb90cd4299f0edfb52d /src/jit/hwintrinsiclistArm64.h | |
parent | 9f08404d97b0c1ee0d1bcabb8046e3efb49163c0 (diff) | |
download | coreclr-450964e4780c0d7fdb6926f55fd256c3c01de704.tar.gz coreclr-450964e4780c0d7fdb6926f55fd256c3c01de704.tar.bz2 coreclr-450964e4780c0d7fdb6926f55fd256c3c01de704.zip |
ARM64 Aes Crypto intrinsics implementation
Diffstat (limited to 'src/jit/hwintrinsiclistArm64.h')
-rw-r--r-- | src/jit/hwintrinsiclistArm64.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jit/hwintrinsiclistArm64.h b/src/jit/hwintrinsiclistArm64.h index 082bfe1594..ce9b3644a5 100644 --- a/src/jit/hwintrinsiclistArm64.h +++ b/src/jit/hwintrinsiclistArm64.h @@ -80,6 +80,11 @@ HARDWARE_INTRINSIC(NI_ARM64_SIMD_GetItem, Simd, Extract, HARDWARE_INTRINSIC(NI_ARM64_SIMD_SetItem, Simd, Insert, SimdInsertOp, INS_mov, INS_mov, INS_mov, None ) HARDWARE_INTRINSIC(NI_ARM64_SIMD_SetAllVector64, Simd, SetAllVector64, SimdSetAllOp, INS_dup, INS_dup, INS_dup, None ) HARDWARE_INTRINSIC(NI_ARM64_SIMD_SetAllVector128, Simd, SetAllVector128, SimdSetAllOp, INS_dup, INS_dup, INS_dup, None ) +//Aes +HARDWARE_INTRINSIC(NI_ARM64_AesEncrypt, Aes, Encrypt, SimdBinaryRMWOp, INS_invalid, INS_invalid, INS_aese, None ) +HARDWARE_INTRINSIC(NI_ARM64_AesDecrypt, Aes, Decrypt, SimdBinaryRMWOp, INS_invalid, INS_invalid, INS_aesd, None ) +HARDWARE_INTRINSIC(NI_ARM64_AesMixColumns, Aes, MixColumns, SimdUnaryOp, INS_invalid, INS_invalid, INS_aesmc, None ) +HARDWARE_INTRINSIC(NI_ARM64_AesInvMixColumns, Aes, InverseMixColumns, SimdUnaryOp, INS_invalid, INS_invalid, INS_aesimc, None ) #endif |