Description
The Crypto Engine is provided only as an extension and is not part of the base license.
This ARM documentation page states:
The optional Cryptography engine is not included in the base product of the processor. ARM requires licensees to have contractual rights to obtain the Cortex-A72 processor Cryptography engine.
One very famous example of a cortex-a72 chip without the crypto engine is the one in the Raspberry 4 (related issue: #85699).
Here is the current definition of the features for cortex-a72
:
llvm-project/llvm/include/llvm/TargetParser/AArch64TargetParser.h
Lines 573 to 575 in 53ff002
It's likely that's also the case for other models.
[0] Arm Cortex-A Processor Comparison Table: https://developer.arm.com/-/media/Arm%20Developer%20Community/PDF/Cortex-A%20R%20M%20datasheets/Arm%20Cortex-A%20Comparison%20Table_v4.ashx