Displaying 3 results from an estimated 3 matches for "subreg_lo".
Did you mean:
subreg_l32
2013 Feb 23
2
[LLVMdev] Assertion failed after my storeRegToStackSlot/loadFromStackSlot
...tackSlot function for my
Target. This Target can store/load one byte (not all word) from
FrameIndex. If I need to store 16 bit register I will must to split it
to two instruction like this:
BuildMI(MBB, MI, dl, get(Z80::LD8xmr))
.addFrameIndex(FrameIndex).addImm(0)
.addReg(SrcReg, 0, Z80::subreg_lo);
BuildMI(MBB, MI, dl, get(Z80::LD8xmr))
.addFrameIndex(FrameIndex).addImm(1)
.addReg(SrcReg, getKillRegState(isKill), Z80::subreg_hi);
After this store I catch assertion failed: "Instruction not found in
maps", because only last of this instruction added in Instruction maps.
How...
2013 Mar 04
0
[LLVMdev] Assertion failed after my storeRegToStackSlot/loadFromStackSlot
...arget. This Target can store/load one byte (not all word) from FrameIndex.
> If I need to store 16 bit register I will must to split it to two
> instruction like this:
>
> BuildMI(MBB, MI, dl, get(Z80::LD8xmr))
> .addFrameIndex(FrameIndex).**addImm(0)
> .addReg(SrcReg, 0, Z80::subreg_lo);
> BuildMI(MBB, MI, dl, get(Z80::LD8xmr))
> .addFrameIndex(FrameIndex).**addImm(1)
> .addReg(SrcReg, getKillRegState(isKill), Z80::subreg_hi);
>
> After this store I catch assertion failed: "Instruction not found in
> maps", because only last of this instruction add...
2013 Mar 06
1
[LLVMdev] Assertion failed after my storeRegToStackSlot/loadFromStackSlot
...can store/load one byte (not all word) from
> FrameIndex. If I need to store 16 bit register I will must to
> split it to two instruction like this:
>
> BuildMI(MBB, MI, dl, get(Z80::LD8xmr))
> .addFrameIndex(FrameIndex).addImm(0)
> .addReg(SrcReg, 0, Z80::subreg_lo);
> BuildMI(MBB, MI, dl, get(Z80::LD8xmr))
> .addFrameIndex(FrameIndex).addImm(1)
> .addReg(SrcReg, getKillRegState(isKill), Z80::subreg_hi);
>
> After this store I catch assertion failed: "Instruction not found
> in maps", because only last of th...