19 lines
907 B
ArmAsm
19 lines
907 B
ArmAsm
|
; 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
|