Hi All,<div>My target has 32bit registers, but  it has some 64bit instructions which are using pairs of these 32bit registers.</div><div>I have defined registers, aliases and subregister set.</div><div>The problem is that register allocator is using 32bit registers that are already used in a pair, for example:</div>
<div><br></div><div><div>lw $r0, 16[$r12]   // load word to r0</div><div>ld $p0, 36[$r12]   // load doubleword to p0</div><div>shl $p0, $p0, $r0    // shift left p0 by r0  and store result in p0</div><div><br></div><div>where p0 is a pair r0:r1</div>
<div><br></div><div>Could anyone tell me what am I doing wrong?</div><div>Thanks in advance</div><div>Artur</div></div>