Displaying 8 results from an estimated 8 matches for "fsr16rc".
2008 Oct 13
2
[LLVMdev] INSERT_SUBREG node.
...def FSR1H : Register<"FSR1H">;
def FSR0 : RegisterWithSubRegs<"FSR0", [FSR0H, FSR0L]>;
def FSR1 : RegisterWithSubRegs<"FSR1", [FSR1H, FSR1L]>;
def FSR8RC : RegisterClass<"PIC16", [i8], 8, [FSR0L, FSR0H, FSR0L,
FSR1H]>;
def FSR16RC : RegisterClass<"PIC16", [i16], 8, [FSR0, FSR1]> {
let SubRegClassList = [FSR8RC];
}
in my case I want to insert two values, which are available in register
types of FSR8RC, into a register type of FSR16RC.
when I use and INSERT_SUBREG with an SubIdx = 0, as you mentioned i...
2008 Oct 14
0
[LLVMdev] INSERT_SUBREG node.
...R1H">;
>
> def FSR0 : RegisterWithSubRegs<"FSR0", [FSR0H, FSR0L]>;
> def FSR1 : RegisterWithSubRegs<"FSR1", [FSR1H, FSR1L]>;
>
> def FSR8RC : RegisterClass<"PIC16", [i8], 8, [FSR0L, FSR0H, FSR0L,
> FSR1H]>;
>
> def FSR16RC : RegisterClass<"PIC16", [i16], 8, [FSR0, FSR1]> {
> let SubRegClassList = [FSR8RC];
> }
>
> in my case I want to insert two values, which are available in
> register
> types of FSR8RC, into a register type of FSR16RC.
>
> when I use and INSERT_SUBREG...
2008 Oct 15
2
[LLVMdev] INSERT_SUBREG node.
...FSR0 : RegisterWithSubRegs<"FSR0", [FSR0H, FSR0L]>;
> > def FSR1 : RegisterWithSubRegs<"FSR1", [FSR1H, FSR1L]>;
> >
> > def FSR8RC : RegisterClass<"PIC16", [i8], 8, [FSR0L, FSR0H, FSR0L,
> > FSR1H]>;
> >
> > def FSR16RC : RegisterClass<"PIC16", [i16], 8, [FSR0, FSR1]> {
> > let SubRegClassList = [FSR8RC];
> > }
> >
> > in my case I want to insert two values, which are available in
> > register
> > types of FSR8RC, into a register type of FSR16RC.
> >...
2008 Oct 15
0
[LLVMdev] INSERT_SUBREG node.
...WithSubRegs<"FSR0", [FSR0H, FSR0L]>;
>>> def FSR1 : RegisterWithSubRegs<"FSR1", [FSR1H, FSR1L]>;
>>>
>>> def FSR8RC : RegisterClass<"PIC16", [i8], 8, [FSR0L, FSR0H, FSR0L,
>>> FSR1H]>;
>>>
>>> def FSR16RC : RegisterClass<"PIC16", [i16], 8, [FSR0, FSR1]> {
>>> let SubRegClassList = [FSR8RC];
>>> }
>>>
>>> in my case I want to insert two values, which are available in
>>> register
>>> types of FSR8RC, into a register type of FSR1...
2008 Oct 02
0
[LLVMdev] INSERT_SUBREG node.
On Oct 2, 2008, at 11:02 AM, Sanjiv.Gupta at microchip.com wrote:
> What’s the value produced by an INSERT_SUBREG node? Is it a chain?
No, insert_subreg returns a value:
v1 = insert_subreg v2, v3, idx
v1 and v2 will have the same type, e.g. i16, and v3 must have a sub-
register type, e.g. i8.
> Can I use to set a superreg of i16 type with two i8 values, and use
> the supperreg as
2008 Oct 02
2
[LLVMdev] INSERT_SUBREG node.
What's the value produced by an INSERT_SUBREG node? Is it a chain?
Can I use to set a superreg of i16 type with two i8 values, and use the
supperreg as an operand somewhere else?
- Sanjiv
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20081002/f07bc88c/attachment.html>
2008 Oct 15
3
[LLVMdev] INSERT_SUBREG node.
...;, [FSR0H, FSR0L]>;
> >>> def FSR1 : RegisterWithSubRegs<"FSR1", [FSR1H, FSR1L]>;
> >>>
> >>> def FSR8RC : RegisterClass<"PIC16", [i8], 8, [FSR0L, FSR0H, FSR0L,
> >>> FSR1H]>;
> >>>
> >>> def FSR16RC : RegisterClass<"PIC16", [i16], 8, [FSR0, FSR1]> {
> >>> let SubRegClassList = [FSR8RC];
> >>> }
> >>>
> >>> in my case I want to insert two values, which are available in
> >>> register
> >>> types of FSR8RC...
2008 Oct 16
0
[LLVMdev] INSERT_SUBREG node.
...t; def FSR1 : RegisterWithSubRegs<"FSR1", [FSR1H, FSR1L]>;
>>>>>
>>>>> def FSR8RC : RegisterClass<"PIC16", [i8], 8, [FSR0L, FSR0H,
>>>>> FSR0L,
>>>>> FSR1H]>;
>>>>>
>>>>> def FSR16RC : RegisterClass<"PIC16", [i16], 8, [FSR0, FSR1]> {
>>>>> let SubRegClassList = [FSR8RC];
>>>>> }
>>>>>
>>>>> in my case I want to insert two values, which are available in
>>>>> register
>>>>>...