summaryrefslogtreecommitdiff
path: root/src/jit/hwintrinsiclistArm64.h
diff options
context:
space:
mode:
authorDebayan Ghosh <debayang.qdt@qualcommdatacenter.com>2018-02-28 19:41:49 +0530
committerDebayan Ghosh <debayang.qdt@qualcommdatacenter.com>2018-02-28 19:41:49 +0530
commit450964e4780c0d7fdb6926f55fd256c3c01de704 (patch)
tree2c974c1785ce84aee2d1ffb90cd4299f0edfb52d /src/jit/hwintrinsiclistArm64.h
parent9f08404d97b0c1ee0d1bcabb8046e3efb49163c0 (diff)
downloadcoreclr-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.h5
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