<div>Hi everyone,</div>
<div> </div>
<div>inline asm code is like below:</div>
<div> </div>
<div>void test(unsigned short a) {</div>
<div>   asm("myinstr          my16bitreg, %0"::"r"(a));</div>
<div>}</div>
<div>I want it generate instruction "myinstr          my16bitreg, r15"</div>
<div> </div>
<div>I execute </div>
<div>llc test.bc -march = msp430 -o test.s</div>
<div>then it reports </div>
<div>"LLVM ERROR: Couldn't allocate input reg for constraint 'r' !"</div>
<div> </div>
<div>What's the reason?</div>
<div> </div>
<div>Thanks</div>
<div> </div>