This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: IA64 Inline division patch
- From: Richard Henderson <rth at redhat dot com>
- To: Steve Ellcey <sje at cup dot hp dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Thu, 31 Oct 2002 17:39:05 -0800
- Subject: Re: IA64 Inline division patch
- References: <200210312058.MAA02698@hpsje.cup.hp.com>
On Thu, Oct 31, 2002 at 12:58:45PM -0800, Steve Ellcey wrote:
> * config/ia64/ia64.h (MASK_INLINE_DIV_LAT): Remove.
> (MASK_INLINE_DIV_THR): Remove.
> (TARGET_INLINE_DIV_LAT): Remove.
> (TARGET_INLINE_DIV_THR): Remove.
> (TARGET_INLINE_DIV): Remove.
> (MASK_INLINE_FLOAT_DIV_LAT): New macro.
> (MASK_INLINE_FLOAT_DIV_THR): New macro.
> (MASK_INLINE_INT_DIV_LAT): New macro.
> (MASK_INLINE_INT_DIV_THR): New macro.
> (TARGET_INLINE_FLOAT_DIV_LAT): New macro.
> (TARGET_INLINE_FLOAT_DIV_THR): New macro.
> (TARGET_INLINE_INT_DIV_LAT): New macro.
> (TARGET_INLINE_INT_DIV_THR): New macro.
> (TARGET_INLINE_FLOAT_DIV): New macro.
> (TARGET_INLINE_INT_DIV): New macro.
> * config/ia64/ia64.md (divsi3): Change to use new macros.
> (modsi3): Ditto.
> (udivsi3): Ditto.
> (umodsi3): Ditto.
> (divsi3_internal): Ditto.
> (divdi3): Ditto.
> (moddi3): Ditto.
> (udivdi3): Ditto.
> (umoddi3): Ditto.
> (divdi3_internal_lat): Ditto.
> (divdi3_internal_thr): Ditto.
> (divsf3): Ditto.
> (divsf3_internal_lat): Ditto.
> (divsf3_internal_thr): Ditto.
> (divdf3): Ditto.
> (divdf3_internal_lat): Ditto.
> (divdf3_internal_thr): Ditto.
> (divtf3): Ditto.
> (divtf3_internal_lat): Ditto.
> (divtf3_internal_thr): Ditto.
> * config/ia64/ia64.c (ia64_override_options): Change
> to check new macros for conflicts in settings.
Ok except missing docs.
r~