1// RUN: not llvm-mc -triple armv6m--none-eabi < %s 2>&1 | FileCheck %s 2 add sp, r0, #4 3// CHECK: error: invalid instruction, any one of the following would fix this: 4// CHECK-NEXT: add sp, r0, #4 5// CHECK-NEXT: ^ 6// CHECK-NEXT: note: operand must be a register in range [r0, r7] 7// CHECK-NEXT: add sp, r0, #4 8// CHECK-NEXT: ^ 9// CHECK-NEXT: note: operand must be a register sp 10// CHECK-NEXT: add sp, r0, #4 11// CHECK-NEXT: ^ 12// CHECK-NEXT: note: too many operands for instruction 13// CHECK-NEXT: add sp, r0, #4 14// CHECK-NEXT: ^ 15