| ; RUN: not llvm-mc -triple msp430 < %s 2>&1 | FileCheck %s |
| foo: |
| ;; invalid operand count |
| mov r7 ; CHECK: :[[@LINE]]:3: error: too few operands for instruction |
| |
| ;; invalid destination addressing modes |
| mov r7, @r15+ ; CHECK: :[[@LINE]]:14: error: invalid operand for instruction |
| mov r7, #0 ; CHECK: :[[@LINE]]:14: error: invalid operand for instruction |
| mov r7, #123 ; CHECK: :[[@LINE]]:14: error: invalid operand for instruction |
| |
| ;; invalid byte instructions |
| swpb.b r7 ; CHECK: :[[@LINE]]:3: error: invalid instruction mnemonic |
| sxt.b r7 ; CHECK: :[[@LINE]]:3: error: invalid instruction mnemonic |
| call.b r7 ; CHECK: :[[@LINE]]:3: error: invalid instruction mnemonic |
| |
| ;; invalid conditional jump offsets |
| jmp -513 ; CHECK: :[[@LINE]]:10: error: invalid jump offset |
| jmp 512 ; CHECK: :[[@LINE]]:10: error: invalid jump offset |