Bug on PA-RISC
John David Anglin
dave@hiauly1.hia.nrc.ca
Tue Jun 4 16:36:00 GMT 2002
> > There appears to be one for float thingies at line 2947 (DFmode,
> > TARGET_64BIT).
> Line 2947 of pa.md in the mainline sources is a comment.
> Line 2947 of pa.md on the 3.1 branch looks like:
Oops, I looked at a file with the two xmpyu patterns removed.
>
> (define_insn ""
> [(set (match_operand:DF 0 "reg_or_nonsymb_mem_operand"
> "=r,r,r,r,r,Q,*q,!f,f,*TR")
> (match_operand:DF 1 "move_operand"
> "r,J,N,K,RQ,rM,rM,!fM,*RT,f"))]
> "(register_operand (operands[0], DFmode)
>
> Is this the pattern you're referring to? Yes, that looks awful strange
Yes.
> with the !fM -> !f alternative. I can't think of any reason why that's in
> there other than it might have come from the 64bit movdi pattern and I
> simply forgot to remove the unwanted '!'.
It may be there because of the reload problem. I'll bet that if it's
removed, there will problems with loading DFmode values from symbolic
memory locations.
Dave
--
J. David Anglin dave.anglin@nrc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6605)
More information about the Gcc
mailing list