Displaying 4 results from an estimated 4 matches for "xform_1_ext".
2007 Feb 02
5
[LLVMdev] Linux/ppc backend
...ith a lot of "if (!isDarwin)".
There are some places where I need help before saying the port is
complete. I attached the diff file as a reference
1) In order to generate a creqv instruction before a vararg call, I
created a new instruction in PPCInstrInfo.td: SETCR which
uses the new XForm_1_ext format. It does not use the XForm_1 format
because I wanted to give only one register as operand.
I'm not sure if this is the correct way to do this, but it works.
2) Line 369 of PPCInstrInfo.td, we declare the non-callee saved
registers. However, Linux and Darwin do not have the same set
of...
2007 Feb 02
0
[LLVMdev] Linux/ppc backend
...uot;.
>
> There are some places where I need help before saying the port is
> complete. I attached the diff file as a reference
>
> 1) In order to generate a creqv instruction before a vararg call, I
> created a new instruction in PPCInstrInfo.td: SETCR which
> uses the new XForm_1_ext format. It does not use the XForm_1 format
> because I wanted to give only one register as operand.
> I'm not sure if this is the correct way to do this, but it works.
>
> 2) Line 369 of PPCInstrInfo.td, we declare the non-callee saved
> registers. However, Linux and Darwin d...
2007 Feb 12
1
[LLVMdev] Linux/ppc backend
...s where I need help before saying the port is
>> complete. I attached the diff file as a reference
>>
>>
>> 1) In order to generate a creqv instruction before a vararg call, I
>> created a new instruction in PPCInstrInfo.td: SETCR which
>>
>> uses the new XForm_1_ext format. It does not use the XForm_1 format
>> because I wanted to give only one register as operand.
>>
>> I'm not sure if this is the correct way to do this, but it works.
>>
>>
>> 2) Line 369 of PPCInstrInfo.td, we declare the non-callee saved
>> re...
2007 Feb 02
0
[LLVMdev] Linux/ppc backend
...t your pieces will be applied in
a timely fashion :). This will also let you get pieces in before the
whole thing is "done".
> 1) In order to generate a creqv instruction before a vararg call, I created a
> new instruction in PPCInstrInfo.td: SETCR which
> uses the new XForm_1_ext format. It does not use the XForm_1 format because I
> wanted to give only one register as operand.
> I'm not sure if this is the correct way to do this, but it works.
Yep, that's the right way to go.
> 2) Line 369 of PPCInstrInfo.td, we declare the non-callee saved registers....