1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
@ RUN: not llvm-mc -triple armv8-eabi -filetype asm < %s 2> %t | FileCheck %s
@ RUN: FileCheck --check-prefix=CHECK-ERROR < %t %s
@ RUN: not llvm-mc -triple thumbv8-eabi -filetype asm < %s 2> %t | FileCheck %s
@ RUN: FileCheck --check-prefix=CHECK-ERROR < %t %s
.syntax unified
.arch_extension aes
.arch_extension sha2
.type crypto,%function
crypto:
aesd.8 q0, q1
sha1c.32 q0, q1, q2
@CHECK-LABEL: crypto:
@CHECK: aesd.8 q0, q1
@CHECK: sha1c.32 q0, q1, q2
.arch_extension noaes
.arch_extension nosha2
.type nocrypto,%function
nocrypto:
aesd.8 q0, q1
sha1c.32 q0, q1, q2
@CHECK-ERROR: error: instruction requires: aes
@CHECK-ERROR: aesd.8 q0, q1
@CHECK-ERROR: ^
@CHECK-ERROR: error: instruction requires: sha2
@CHECK-ERROR: sha1c.32 q0, q1, q2
@CHECK-ERROR: ^
|