AArch64: remove CRC feature from Cyclone.

Turns out we don't actually support those instructions.

llvm-svn: 261759
This commit is contained in:
Tim Northover 2016-02-24 18:10:17 +00:00
parent 2279b5f8f5
commit ca8e7e2e23
2 changed files with 27 additions and 1 deletions

View File

@ -122,7 +122,6 @@ def ProcCyclone : SubtargetFeature<"cyclone", "ARMProcFamily", "Cyclone",
[FeatureFPARMv8,
FeatureNEON,
FeatureCrypto,
FeatureCRC,
FeaturePerfMon,
FeatureZCRegMove, FeatureZCZeroing]>;

View File

@ -0,0 +1,27 @@
// RUN: not llvm-mc -triple arm64-apple-ios -mcpu=cyclone %s 2>&1 | FileCheck %s
crc32b w0, w1, w5
crc32h w3, w5, w6
crc32w w19, wzr, w20
crc32x w3, w5, x20
CHECK: error: instruction requires: crc
CHECK: crc32b w0, w1, w5
CHECK: error: instruction requires: crc
CHECK: crc32h w3, w5, w6
CHECK: error: instruction requires: crc
CHECK: crc32w w19, wzr, w20
CHECK: error: instruction requires: crc
CHECK: crc32x w3, w5, x20
crc32cb w5, w10, w15
crc32ch w3, w5, w7
crc32cw w11, w13, w17
crc32cx w19, w23, x29
CHECK: error: instruction requires: crc
CHECK: crc32cb w5, w10, w15
CHECK: error: instruction requires: crc
CHECK: crc32ch w3, w5, w7
CHECK: error: instruction requires: crc
CHECK: crc32cw w11, w13, w17
CHECK: error: instruction requires: crc
CHECK: crc32cx w19, w23, x29