1; RUN: not llc < %s -mtriple=avr -no-integrated-as 2>&1 | FileCheck %s 2; RUN: not llc < %s -mtriple=avr -mcpu=avr6 -filetype=obj 2>&1 \ 3; RUN: FileCheck %s --check-prefix=AVR6 4 5define void @foo(i16 %a) { 6 ; CHECK: error: invalid operand in inline asm: 'jl ${0:l}' 7 %i.addr = alloca i32, align 4 8 call void asm sideeffect "jl ${0:l}", "*m"(ptr elementtype(i32) %i.addr) 9 10 ret void 11} 12 13define void @foo1() { 14 ; CHECK: error: invalid operand in inline asm: ';; ${0:C}' 15 call i16 asm sideeffect ";; ${0:C}", "=d"() 16 ret void 17} 18 19define void @foo2() { 20 ; AVR6: error: expected either Y or Z register 21 call void asm sideeffect "ldd r24, X+2", ""() 22 ret void 23} 24