1c8054d90SDan Gohman; RUN: llc < %s 2a0e01becSAnton Korobeynikovtarget datalayout = "e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8" 3a0e01becSAnton Korobeynikovtarget triple = "msp430-generic-generic" 4a0e01becSAnton Korobeynikov 5*6bce6bbfSAnton Korobeynikovdefine void @imm() nounwind { 6*6bce6bbfSAnton Korobeynikov call void asm sideeffect "bic\09$0,r2", "i"(i16 32) nounwind 7*6bce6bbfSAnton Korobeynikov ret void 8*6bce6bbfSAnton Korobeynikov} 9*6bce6bbfSAnton Korobeynikov 10*6bce6bbfSAnton Korobeynikovdefine void @reg(i16 %a) nounwind { 11*6bce6bbfSAnton Korobeynikov call void asm sideeffect "bic\09$0,r2", "r"(i16 %a) nounwind 12*6bce6bbfSAnton Korobeynikov ret void 13*6bce6bbfSAnton Korobeynikov} 14*6bce6bbfSAnton Korobeynikov 15*6bce6bbfSAnton Korobeynikov@foo = global i16 0, align 2 16*6bce6bbfSAnton Korobeynikov 17*6bce6bbfSAnton Korobeynikovdefine void @immmem() nounwind { 18*6bce6bbfSAnton Korobeynikov call void asm sideeffect "bic\09$0,r2", "i"(i16* getelementptr(i16* @foo, i32 1)) nounwind 19*6bce6bbfSAnton Korobeynikov ret void 20*6bce6bbfSAnton Korobeynikov} 21*6bce6bbfSAnton Korobeynikov 22*6bce6bbfSAnton Korobeynikovdefine void @mem() nounwind { 23*6bce6bbfSAnton Korobeynikov call void asm sideeffect "bic\09$0,r2", "m"(i16* @foo) nounwind 24*6bce6bbfSAnton Korobeynikov ret void 25a0e01becSAnton Korobeynikov} 26