HomePhabricator

[AArch64] Adding SHA3 Intrinsics support

Authored by rsanthir.quic on Feb 22 2021, 3:23 AM.

Description

[AArch64] Adding SHA3 Intrinsics support

This patch adds the following SHA3 Intrinsics:
    vsha512hq_u64,
    vsha512h2q_u64,
    vsha512su0q_u64,
    vsha512su1q_u64
    veor3q_u8
    veor3q_u16
    veor3q_u32
    veor3q_u64
    veor3q_s8
    veor3q_s16
    veor3q_s32
    veor3q_s64
    vrax1q_u64
    vxarq_u64
    vbcaxq_u8
    vbcaxq_u16
    vbcaxq_u32
    vbcaxq_u64
    vbcaxq_s8
    vbcaxq_s16
    vbcaxq_s32
    vbcaxq_s64

Note need to include +sha3 and +crypto when building from the front-end

Reviewed By: DavidSpickett

Differential Revision: https://reviews.llvm.org/D96381

Details

Committed
DavidSpickettFeb 22 2021, 4:09 AM
Reviewer
DavidSpickett
Differential Revision
D96381: [AArch64] Adding SHA3 Intrinsics support
Parents
rG481351809284: [AMDGPU][MC] Corrected bound_ctrl for compatibility with sp3
Branches
Unknown
Tags
Unknown