--- /dev/null
+// 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