* pa.c (hppa_legitimize_address): Don't lose for
commit21f3ee9ce96ff3b6a20098571ba5f70e65bcbd05
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Mar 1996 17:14:41 +0000 (28 17:14 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Mar 1996 17:14:41 +0000 (28 17:14 +0000)
treefa5198e3b4f6d4ddb91d77979cd2e83d10e5bd5f
parent4e57dfc518964d54007192ceffa142c90265a451
    * pa.c (hppa_legitimize_address): Don't lose for
        (plus (plus (mult (A) (shadd_const)) (B)) (C)) if
        B + C isn't a valid address for indexing.
        (basereg_operand): Only accept base registers after
        cse has completed.  Don't accept the frame pointer if
        it's likely to be eliminated.
        * pa.md (unscaled indexing patterns): Add variants with
        basereg and index register reversed.
        (HImode and QImode loads): Add zero extended variants.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11625 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/pa/pa.c
gcc/config/pa/pa.md