brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · da70d28 Raw
70 lines · plain
1// RUN: not llvm-mc -triple aarch64-linux-gnu %s 2> %t > /dev/null2// RUN: FileCheck %s < %t3 4    .cpu invalid5    // CHECK: error: unknown CPU name6 7    .cpu generic+fp+wibble+nowobble8    // CHECK: error: unsupported architectural extension: wibble9    // CHECK-NEXT: .cpu generic+fp+wibble+nowobble10    // CHECK-NEXT:                 ^11 12    .cpu generic+nofp13    fminnm d0, d0, d114    // CHECK: error: instruction requires: fp-armv815    // CHECK-NEXT:   fminnm d0, d0, d116    // CHECK-NEXT:   ^17 18    .cpu generic+nosimd19    addp v0.4s, v0.4s, v0.4s20    // CHECK: error: instruction requires: neon21    // CHECK-NEXT:   addp v0.4s, v0.4s, v0.4s22    // CHECK-NEXT:   ^23 24    .cpu generic+nocrc25    crc32cx w0, w1, x326    // CHECK: error: instruction requires: crc27    // CHECK-NEXT:   crc32cx w0, w1, x328    // CHECK-NEXT:   ^29 30    .cpu generic+nocrypto+crc31    aesd v0.16b, v2.16b32    // CHECK: error: instruction requires: aes33    // CHECK-NEXT:   aesd v0.16b, v2.16b34    // CHECK-NEXT:   ^35 36    .cpu generic+nolse37    casa  w5, w7, [x20]38    // CHECK: error: instruction requires: lse39    // CHECK-NEXT:   casa  w5, w7, [x20]40    // CHECK-NEXT:   ^41 42    .cpu generic+v8.1-a43    // CHECK: error: unsupported architectural extension44    // CHECK-NEXT:   .cpu generic+v8.1-a45    // CHECK-NEXT:   ^46 47    .cpu generic+noaes48    aese v0.16b, v1.16b49    // CHECK:       error: instruction requires: aes50    // CHECK-NEXT:  aese v0.16b, v1.16b51    // CHECK-NEXT:  ^52 53    .cpu generic+nosha254    sha1h s0, s155    // CHECK:       error: instruction requires: sha256    // CHECK-NEXT:  sha1h s0, s157    // CHECK-NEXT:  ^58 59    .cpu generic+nosha360    sha512h q0, q1, v2.2d61    // CHECK:       error: instruction requires: sha362    // CHECK-NEXT:  sha512h q0, q1, v2.2d63    // CHECK-NEXT:  ^64 65    .cpu generic+nosm466    sm4e v2.4s, v15.4s67    // CHECK:       error: instruction requires: sm468    // CHECK-NEXT:  sm4e v2.4s, v15.4s69    // CHECK-NEXT:  ^70