82 lines · plain
1// RUN: not llvm-mc -triple aarch64 -filetype asm -o - %s 2>&1 | FileCheck %s2 3 .arch axp644# CHECK: error: unknown arch name5# CHECK-NEXT: .arch axp646# CHECK-NEXT: ^7 8 .arch armv89 aese v0.8h, v1.8h10 11# CHECK: error: invalid operand for instruction12# CHECK-NEXT: aese v0.8h, v1.8h13# CHECK-NEXT: ^14 15 .arch armv8+foo+nobar16 aese v0.8h, v1.8h17 18# CHECK: error: unsupported architectural extension: foo19# CHECK-NEXT: .arch armv8+foo+nobar20# CHECK-NEXT: ^21 22# CHECK: error: invalid operand for instruction23# CHECK-NEXT: aese v0.8h, v1.8h24# CHECK-NEXT: ^25 26 .arch armv8+crypto27 28 .arch armv829 30 aese v0.8h, v1.8h31 32# CHECK: error: invalid operand for instruction33# CHECK-NEXT: aese v0.8h, v1.8h34# CHECK-NEXT: ^35 36 .arch armv8.1-a+noras37 esb38 39# CHECK: error: instruction requires: ras40# CHECK-NEXT: esb41 42 .arch armv843 casa w5, w7, [x19]44 45# CHECK: error: instruction requires: lse46# CHECK-NEXT: casa w5, w7, [x19]47 48 .arch armv8+crypto49 crc32b w0, w1, w250 51# CHECK: error: instruction requires: crc52# CHECK-NEXT: crc32b w0, w1, w253 54 .arch armv8.1-a+nolse55 casa w5, w7, [x20]56 57# CHECK: error: instruction requires: lse58# CHECK-NEXT: casa w5, w7, [x20]59 60 .arch arm9.6-a-nocmpbr61 cbhi x5, x5, #102062# CHECK: error: instruction requires: cmpbr63# CHECK-NEXT: cbhi x5, x5, #102064 65 .arch armv9.6.-a+nofprcvt66 scvtf d1, s267 68# CHECK: error: instruction requires: fprcvt69# CHECK-NEXT: scvtf d1, s270 71 .arch armv9.6.-a+nof8f16mm72 fmmla v0.8h, v1.16b, v2.16b73 74# CHECK: error: instruction requires: f8f16mm75# CHECK-NEXT: fmmla v0.8h, v1.16b, v2.16b76 77 .arch armv9.6.-a+nof8f32mm78 fmmla v0.4s, v1.16b, v2.16b79 80# CHECK: error: instruction requires: f8f32mm81# CHECK-NEXT: fmmla v0.4s, v1.16b, v2.16b82