diff options
Diffstat (limited to 'gcc/config/avr/libgcc.S')
-rw-r--r-- | gcc/config/avr/libgcc.S | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/avr/libgcc.S b/gcc/config/avr/libgcc.S index d542bc8..c6814fe 100644 --- a/gcc/config/avr/libgcc.S +++ b/gcc/config/avr/libgcc.S @@ -1,5 +1,5 @@ /* -*- Mode: Asm -*- */ -/* Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1998, 1999, 2000, 2007 Free Software Foundation, Inc. Contributed by Denis Chertykov <denisc@overta.ru> This file is free software; you can redistribute it and/or modify it @@ -56,7 +56,7 @@ Boston, MA 02110-1301, USA. */ .endm /* Note: mulqi3, mulhi3 are open-coded on the enhanced core. */ -#if !defined (__AVR_ENHANCED__) +#if !defined (__AVR_HAVE_MUL__) /******************************************************* Multiplication 8 x 8 *******************************************************/ @@ -159,7 +159,7 @@ __mulhi3_exit: .endfunc #endif /* defined (L_mulhi3) */ -#endif /* !defined (__AVR_ENHANCED__) */ +#endif /* !defined (__AVR_HAVE_MUL__) */ #if defined (L_mulhisi3) .global __mulhisi3 @@ -217,7 +217,7 @@ __umulhisi3: .global __mulsi3 .func __mulsi3 __mulsi3: -#if defined (__AVR_ENHANCED__) +#if defined (__AVR_HAVE_MUL__) mul r_arg1L, r_arg2L movw r_resL, r0 mul r_arg1H, r_arg2H @@ -281,7 +281,7 @@ __mulsi3_exit: mov_h r_arg1H,r_resH mov_l r_arg1L,r_resL ret -#endif /* !defined (__AVR_ENHANCED__) */ +#endif /* defined (__AVR_HAVE_MUL__) */ #undef r_arg1L #undef r_arg1H #undef r_arg1HL @@ -668,7 +668,7 @@ __tablejump2__: rol r31 .global __tablejump__ __tablejump__: -#if defined (__AVR_ENHANCED__) +#if defined (__AVR_HAVE_LPMX__) lpm __tmp_reg__, Z+ lpm r31, Z mov r30, __tmp_reg__ |