<div dir="ltr"><div><div><div><div><div><div><div><div>Hello all,<br><br></div>I am having a decoding conflict which practically is not a conflict but I don't know how to resolve it.<br><br></div>Here is the conflict:<br>        TST8a 0011000000000_<br>        TST8d 0011000000___0<br><br></div>The conflict is in the register values. it is actually like this:<br><br>        TST8a 0011000000000<b>a</b><br>        TST8d 0011000000<b>ddd</b>0<br><br></div><b>a</b> can be both 0 and 1. but the value for the register <b>d</b> as defined in RegisterInfo.td starts from one (def D0 : TestReg<0x01,  "d0">,).<br></div>I mean <b>ddd</b> is greater equal than one. How can I tell the Tabelgen/disassembler that <b>ddd > 0 </b>so
 that I don't get any conflict? (There is no such a case that ddd is 
0b000 so that the TST8a and TST8d cannot be distinguishable!)<br><br></div>I don't know how clear I described, let me know if I have to explain it better.<br><br><br></div>Cheers,<br></div>ES</div>