58 lines · plain
1@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \2@ RUN: | FileCheck %s -check-prefix CHECK-V73@ RUN: not llvm-mc -triple armv8-eabi -filetype asm -o /dev/null 2>&1 %s \4@ RUN: | FileCheck %s -check-prefix CHECK-V85 6 .syntax unified7 8 .arm9 10 .arch_extension crc11@ CHECK-V7: error: architectural extension 'crc' is not allowed for the current base architecture12@ CHECK-V7-NEXT: .arch_extension crc13@ CHECK-V7-NEXT: ^14 15 .type crc,%function16crc:17 crc32b r0, r1, r218@ CHECK-V7: error: instruction requires: crc19 crc32h r0, r1, r220@ CHECK-V7: error: instruction requires: crc21 crc32w r0, r1, r222@ CHECK-V7: error: instruction requires: crc23 24 crc32cb r0, r1, r225@ CHECK-V7: error: instruction requires: crc26 crc32ch r0, r1, r227@ CHECK-V7: error: instruction requires: crc28 crc32cw r0, r1, r229@ CHECK-V7: error: instruction requires: crc30 31 .arch_extension nocrc32@ CHECK-V7: error: architectural extension 'crc' is not allowed for the current base architecture33@ CHECK-V7-NEXT: .arch_extension nocrc34@ CHECK-V7-NEXT: ^35 36 .type nocrc,%function37nocrc:38 crc32b r0, r1, r239@ CHECK-V7: error: instruction requires: crc40@ CHECK-V8: error: instruction requires: crc41 crc32h r0, r1, r242@ CHECK-V7: error: instruction requires: crc43@ CHECK-V8: error: instruction requires: crc44 crc32w r0, r1, r245@ CHECK-V7: error: instruction requires: crc46@ CHECK-V8: error: instruction requires: crc47 48 crc32cb r0, r1, r249@ CHECK-V7: error: instruction requires: crc50@ CHECK-V8: error: instruction requires: crc51 crc32ch r0, r1, r252@ CHECK-V7: error: instruction requires: crc53@ CHECK-V8: error: instruction requires: crc54 crc32cw r0, r1, r255@ CHECK-V7: error: instruction requires: crc56@ CHECK-V8: error: instruction requires: crc57 58