This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [m68k] Soft-float unordered comparisons
- From: Andreas Schwab <schwab at suse dot de>
- To: Paul Brook <paul at codesourcery dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Thu, 29 Dec 2005 01:19:05 +0100
- Subject: Re: [m68k] Soft-float unordered comparisons
- References: <200512220104.29381.paul@codesourcery.com>
Paul Brook <paul@codesourcery.com> writes:
> @@ -3717,6 +3744,22 @@
> bclr IMM (31),d7
> bra Lcmpsf$2
>
> +Lcmpf$inop:
> + movl a6@(16),d0
> + movew IMM (INEXACT_RESULT+INVALID_OPERATION),d7
> + moveq IMM (SINGLE_FLOAT),d6
> + PICJUMP $_exception_handler
> +
> +| int __cmpsf2(float, float);
> +SYM (__cmpsf2):
> + link a6,IMM (0)
> + pea 1
> + movl a6@(12),sp@-
> + movl a6@(8),sp@-
> + bsr (__cmpsf2_internal)
Call to SYM macro missing.
Otherwise ok.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."