Displaying 3 results from an estimated 3 matches for "movetolo".
Did you mean:
dovetool
2008 Sep 20
1
[LLVMdev] Illegal pointer type
...ing two 8-bit operations.
In other words, how we can make sure that the 16-bit pointer is stored into [AH, AL] and not in [AH, BL] ?
i.e.
GR8 = [ AH, BH, AL, BL];
GR16 = [AX, BX] ; // AX, BX are subreg pairs of ah,al and bh, bl
the DAG looks like Wrapper:i16 (GR16) = MoveToHi:i8 (GR8) , MoveToLo:i8 (GR8)
Now how to make sure that if MoveToHi gets AH , then
1. MoveToLo should get AL,
2. the Wrapper should get AX
- Sanjiv
On Sep 19, 2008, at 5:01 AM, Sachin.Punyani at microchip.com wrote:
>
>
>> -----Original Message-----
>> From: llvmdev-bounces at...
2008 Sep 19
0
[LLVMdev] Illegal pointer type
I am assuming a 16-bit value will be stored in a pair of 8-bit
registers? If so, add pseudo register which represent pairs of 8-bit
registers. Add them to a pseudo register class. This allows you to
mark i16 "legal".
The difficult part is then to figure out how to lower these 16-bit
operations into 8-bit ones. You probably need to custom lower a bunch
of them with target
2008 Sep 19
3
[LLVMdev] Illegal pointer type
> -----Original Message-----
> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu]
On
> Behalf Of Bill Wendling
> Sent: Friday, September 19, 2008 4:38 AM
>
> On Thu, Sep 18, 2008 at 7:12 AM, <Sachin.Punyani at microchip.com>
wrote:
> > What changes would be required in LLVM to support illegal pointer
type?
> >
> Hi Sachin,
>