Re: [PATCH][ARM][1/3] Add vectorization support for rounding functions

2013-02-06 Thread Ramana Radhakrishnan

On 12/18/12 13:33, Kyrylo Tkachov wrote:

Hi all,

This patch does some refactoring by moving the definitions of the NEON
builtins to a separate file (arm_neon_builtins.def) and includes that when
initialising the neon_builtin_data array and also during
the definition of enum arm_builtins (with appropriate redefinitions of the
VAR* macros). This allows us to have symbolic names for the neon builtins
that allows us to look up their declaration in
arm_builtin_decls. This is needed for vectorisation support in the next
patch. The ARM_BUILTIN_NEON_BASE constant which was defined as part of the
arm_builtins enum is now defined as a macro, since
various functions that deal with the initialisation and expansion of
builtins use it.

No regressions on arm-none-eabi with model.

Ok for trunk?

Thanks,
Kyrill


gcc/ChangeLog

2012-12-18  Kyrylo Tkachov  kyrylo.tkachov at arm.com

* config/arm/arm_neon_builtins.def: New file.
* config/arm/arm.c (neon_builtin_data): Move contents to
  arm_neon_builtins.def.
  (enum arm_builtins): Include neon builtin definitions.
  (ARM_BUILTIN_NEON_BASE): Move from enum to macro.




arm.o in t-arm needs to depend on this new file. Otherwise OK for stage1 .


regards,
Ramana




RE: [PATCH][ARM][1/3] Add vectorization support for rounding functions

2013-02-05 Thread Kyrylo Tkachov
Ping?

Thanks,
Kyrill

 -Original Message-
 From: Kyrylo Tkachov [mailto:kyrylo.tkac...@arm.com]
 Sent: 07 January 2013 10:35
 To: gcc-patches@gcc.gnu.org
 Cc: Ramana Radhakrishnan; Richard Earnshaw
 Subject: RE: [PATCH][ARM][1/3] Add vectorization support for rounding
 functions
 
 Ping.
 
 http://gcc.gnu.org/ml/gcc-patches/2012-12/msg0.html
 
 Thanks,
 Kyrill
 
  -Original Message-
  From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
  ow...@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
  Sent: 18 December 2012 13:33
  To: gcc-patches@gcc.gnu.org
  Cc: Ramana Radhakrishnan; Richard Earnshaw
  Subject: [PATCH][ARM][1/3] Add vectorization support for rounding
  functions
 
  Hi all,
 
  This patch does some refactoring by moving the definitions of the
 NEON
  builtins to a separate file (arm_neon_builtins.def) and includes that
  when
  initialising the neon_builtin_data array and also during
  the definition of enum arm_builtins (with appropriate redefinitions
 of
  the
  VAR* macros). This allows us to have symbolic names for the neon
  builtins
  that allows us to look up their declaration in
  arm_builtin_decls. This is needed for vectorisation support in the
 next
  patch. The ARM_BUILTIN_NEON_BASE constant which was defined as part
 of
  the
  arm_builtins enum is now defined as a macro, since
  various functions that deal with the initialisation and expansion of
  builtins use it.
 
  No regressions on arm-none-eabi with model.
 
  Ok for trunk?
 
  Thanks,
  Kyrill
 
 
  gcc/ChangeLog
 
  2012-12-18  Kyrylo Tkachov  kyrylo.tkachov at arm.com
 
  * config/arm/arm_neon_builtins.def: New file.
  * config/arm/arm.c (neon_builtin_data): Move contents to
arm_neon_builtins.def.
(enum arm_builtins): Include neon builtin definitions.
(ARM_BUILTIN_NEON_BASE): Move from enum to macro.





RE: [PATCH][ARM][1/3] Add vectorization support for rounding functions

2013-01-22 Thread Kyrylo Tkachov
Ping^3?

Thanks,
Kyrill

 -Original Message-
 From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
 ow...@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
 Sent: 14 January 2013 17:32
 To: gcc-patches@gcc.gnu.org
 Cc: Ramana Radhakrishnan; Richard Earnshaw
 Subject: RE: [PATCH][ARM][1/3] Add vectorization support for rounding
 functions
 
 Ping.
 
 Thanks,
 Kyrill
 
  -Original Message-
  From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
  ow...@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
  Sent: 07 January 2013 10:35
  To: gcc-patches@gcc.gnu.org
  Cc: Ramana Radhakrishnan; Richard Earnshaw
  Subject: RE: [PATCH][ARM][1/3] Add vectorization support for rounding
  functions
 
  Ping.
 
  http://gcc.gnu.org/ml/gcc-patches/2012-12/msg0.html
 
  Thanks,
  Kyrill
 
   -Original Message-
   From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
   ow...@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
   Sent: 18 December 2012 13:33
   To: gcc-patches@gcc.gnu.org
   Cc: Ramana Radhakrishnan; Richard Earnshaw
   Subject: [PATCH][ARM][1/3] Add vectorization support for rounding
   functions
  
   Hi all,
  
   This patch does some refactoring by moving the definitions of the
  NEON
   builtins to a separate file (arm_neon_builtins.def) and includes
 that
   when
   initialising the neon_builtin_data array and also during
   the definition of enum arm_builtins (with appropriate redefinitions
  of
   the
   VAR* macros). This allows us to have symbolic names for the neon
   builtins
   that allows us to look up their declaration in
   arm_builtin_decls. This is needed for vectorisation support in the
  next
   patch. The ARM_BUILTIN_NEON_BASE constant which was defined as part
  of
   the
   arm_builtins enum is now defined as a macro, since
   various functions that deal with the initialisation and expansion
 of
   builtins use it.
  
   No regressions on arm-none-eabi with model.
  
   Ok for trunk?
  
   Thanks,
   Kyrill
  
  
   gcc/ChangeLog
  
   2012-12-18  Kyrylo Tkachov  kyrylo.tkachov at arm.com
  
 * config/arm/arm_neon_builtins.def: New file.
 * config/arm/arm.c (neon_builtin_data): Move contents to
   arm_neon_builtins.def.
   (enum arm_builtins): Include neon builtin definitions.
   (ARM_BUILTIN_NEON_BASE): Move from enum to macro.
 
 
 
 
 
 
 






RE: [PATCH][ARM][1/3] Add vectorization support for rounding functions

2013-01-14 Thread Kyrylo Tkachov
Ping.

Thanks,
Kyrill

 -Original Message-
 From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
 ow...@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
 Sent: 07 January 2013 10:35
 To: gcc-patches@gcc.gnu.org
 Cc: Ramana Radhakrishnan; Richard Earnshaw
 Subject: RE: [PATCH][ARM][1/3] Add vectorization support for rounding
 functions
 
 Ping.
 
 http://gcc.gnu.org/ml/gcc-patches/2012-12/msg0.html
 
 Thanks,
 Kyrill
 
  -Original Message-
  From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
  ow...@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
  Sent: 18 December 2012 13:33
  To: gcc-patches@gcc.gnu.org
  Cc: Ramana Radhakrishnan; Richard Earnshaw
  Subject: [PATCH][ARM][1/3] Add vectorization support for rounding
  functions
 
  Hi all,
 
  This patch does some refactoring by moving the definitions of the
 NEON
  builtins to a separate file (arm_neon_builtins.def) and includes that
  when
  initialising the neon_builtin_data array and also during
  the definition of enum arm_builtins (with appropriate redefinitions
 of
  the
  VAR* macros). This allows us to have symbolic names for the neon
  builtins
  that allows us to look up their declaration in
  arm_builtin_decls. This is needed for vectorisation support in the
 next
  patch. The ARM_BUILTIN_NEON_BASE constant which was defined as part
 of
  the
  arm_builtins enum is now defined as a macro, since
  various functions that deal with the initialisation and expansion of
  builtins use it.
 
  No regressions on arm-none-eabi with model.
 
  Ok for trunk?
 
  Thanks,
  Kyrill
 
 
  gcc/ChangeLog
 
  2012-12-18  Kyrylo Tkachov  kyrylo.tkachov at arm.com
 
  * config/arm/arm_neon_builtins.def: New file.
  * config/arm/arm.c (neon_builtin_data): Move contents to
arm_neon_builtins.def.
(enum arm_builtins): Include neon builtin definitions.
(ARM_BUILTIN_NEON_BASE): Move from enum to macro.
 
 
 






RE: [PATCH][ARM][1/3] Add vectorization support for rounding functions

2013-01-07 Thread Kyrylo Tkachov
Ping.

http://gcc.gnu.org/ml/gcc-patches/2012-12/msg0.html

Thanks,
Kyrill

 -Original Message-
 From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
 ow...@gcc.gnu.org] On Behalf Of Kyrylo Tkachov
 Sent: 18 December 2012 13:33
 To: gcc-patches@gcc.gnu.org
 Cc: Ramana Radhakrishnan; Richard Earnshaw
 Subject: [PATCH][ARM][1/3] Add vectorization support for rounding
 functions
 
 Hi all,
 
 This patch does some refactoring by moving the definitions of the NEON
 builtins to a separate file (arm_neon_builtins.def) and includes that
 when
 initialising the neon_builtin_data array and also during
 the definition of enum arm_builtins (with appropriate redefinitions of
 the
 VAR* macros). This allows us to have symbolic names for the neon
 builtins
 that allows us to look up their declaration in
 arm_builtin_decls. This is needed for vectorisation support in the next
 patch. The ARM_BUILTIN_NEON_BASE constant which was defined as part of
 the
 arm_builtins enum is now defined as a macro, since
 various functions that deal with the initialisation and expansion of
 builtins use it.
 
 No regressions on arm-none-eabi with model.
 
 Ok for trunk?
 
 Thanks,
 Kyrill
 
 
 gcc/ChangeLog
 
 2012-12-18  Kyrylo Tkachov  kyrylo.tkachov at arm.com
 
   * config/arm/arm_neon_builtins.def: New file.
   * config/arm/arm.c (neon_builtin_data): Move contents to
 arm_neon_builtins.def.
 (enum arm_builtins): Include neon builtin definitions.
 (ARM_BUILTIN_NEON_BASE): Move from enum to macro.