19 lines · plain
1; RUN: not llvm-mc -triple msp430 < %s 2>&1 | FileCheck %s2foo:3 ;; invalid operand count4 mov r7 ; CHECK: :[[@LINE]]:3: error: too few operands for instruction5 6 ;; invalid destination addressing modes7 mov r7, @r15+ ; CHECK: :[[@LINE]]:14: error: invalid operand for instruction8 mov r7, #0 ; CHECK: :[[@LINE]]:14: error: invalid operand for instruction9 mov r7, #123 ; CHECK: :[[@LINE]]:14: error: invalid operand for instruction10 11 ;; invalid byte instructions12 swpb.b r7 ; CHECK: :[[@LINE]]:3: error: invalid instruction mnemonic13 sxt.b r7 ; CHECK: :[[@LINE]]:3: error: invalid instruction mnemonic14 call.b r7 ; CHECK: :[[@LINE]]:3: error: invalid instruction mnemonic15 16 ;; invalid conditional jump offsets17 jmp -513 ; CHECK: :[[@LINE]]:10: error: invalid jump offset18 jmp 512 ; CHECK: :[[@LINE]]:10: error: invalid jump offset19