136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o - %s 2>&1 | FileCheck %s 236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .syntax unified 436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .type function,%function 636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesfunction: 736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ldr.n r0, [r0] 836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK: error: instruction with .n (narrow) qualifier not allowed in arm mode 1036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK: ldr.n r0, [r0] 1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK: ^ 1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK-NOT: error: unexpected token in operand 1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK-NOT: ldr.n r0, [r0] 1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines@ CHECK-NOT: ^ 1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 16