On 12/22/09, Daniel Jacobowitz <d...@false.org> wrote:
>  in a patch I'm working on for ARM cmpdi patterns, I ended up needing
>  "cmpdi_lhs_operand" and "cmpdi_rhs_operand" predicates because Cirrus
>  and VFP targets accept different constants.  Automatically generating
>  that would be a bit excessive though.

I wouldn't bother implementaing that if the VFP/Cirrus conflict is the
only thing that needs that.
GCC's has never been able to generate working code for Cirrus
MaverickCrunch for over a dozen separate reasons, from incorrect use
of the way the Maverick sets the condition codes to hardware bugs in
the 64-bit instructions (or in the way GCC uses them).

I eventually cooked up over a dozen patches to make 4.[23] generate
reliable crunch floating point code but if you enable the 64-bit insns
it still fails the openssl testsuite.

     M

Reply via email to