<div dir="ltr">Hello, I have an intrinsic that matches to a asm instruction directly. This intrinsic starts a coprocessor that can do anything.<br><br>If I put another instruction next to it (a multiplication for example), the "llc" reorders and puts the intrinsic after the multiplication.<br>
<br>I have tried all:<br> - Setting the instruction like if it takes 256 cycles or 0 cycles.<br> - Setting the instruction with "hasSideEffects" (which is ignored I think)<br> - Setting the instruction as a load, branch, call, etc....<br>
 - ....<br><br>These later things are ignored, I don't know if when the intrinsic is lowered, then it doesn't matter (or perhaps the reorder is made before).<br><br>Any clues?<br><br>Thanks.<br>Julio<br></div>