xref: /llvm-project/llvm/test/MC/ARM/register-token-source-loc.s (revision 295cdd5c3dbd14406bf9cce01e3dfd787fb1ddda)
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