Problem in split_basic_block

Richard Kenner kenner@vlsi1.ultra.nyu.edu
Sun Aug 10 16:35:00 GMT 2003


    addp4 does a 32-bit add and then copies the 2 most significant bits of
    the 32-bit result (31 and 30) into the 2 most significant bits of the
    target register (63 and 62).  This gives you access to 4 segments
    (regions).

Right, I know that.

    You really should have some understanding of the IA-64 ISA if you are 
    trying to do a port.

I'm not the person most involved in the port, just the one that's
working on this particular bug.  The people doing the port certainly have
that documentation.

    See Vol 2 Section 4.1.9 32-bit Virtual Addressing.  This documents how 
    to do zero-extend, sign-extend, or pointer-swizzling addressing via 
    addp4.  All 3 are supported by the architecture.

OK, then there's indeed no efficiency issue after all.  Good.  HP obviously
gets to choose which one they want to use for VMS.



More information about the Gcc mailing list