// RUN: not llvm-mc -triple armv6m--none-eabi < %s 2>&1 | FileCheck %s // Some of these CHECK lines need to uses regexes to that the amount of // whitespace between the start of the line and the caret is significant. add sp, r0, #4 // CHECK: error: invalid instruction, any one of the following would fix this: // CHECK: note: instruction requires: thumb2 // CHECK: note: operand must be a register sp // CHECK-NEXT: {{^ add sp, r0, #4}} // CHECK-NEXT: {{^ \^}} // CHECK: note: too many operands for instruction