--- mem_transfer.h 2004/12/19 13:16:50 1.15 +++ mem_transfer.h 2005/01/05 23:02:15 1.16 @@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: mem_transfer.h,v 1.15 2004/12/19 13:16:50 syskin Exp $ + * $Id: mem_transfer.h,v 1.16 2005/01/05 23:02:15 edgomez Exp $ * ****************************************************************************/ @@ -55,6 +55,10 @@ extern TRANSFER_8TO16COPY transfer_8to16copy_altivec_c; #endif +#ifdef ARCH_IS_X86_64 +extern TRANSFER_8TO16COPY transfer_8to16copy_x86_64; +#endif + /***************************************************************************** * transfer16to8 API ****************************************************************************/ @@ -83,6 +87,10 @@ extern TRANSFER_16TO8COPY transfer_16to8copy_altivec_c; #endif +#ifdef ARCH_IS_X86_64 +extern TRANSFER_16TO8COPY transfer_16to8copy_x86_64; +#endif + /***************************************************************************** * transfer8to16 + substraction *writeback* op API ****************************************************************************/ @@ -113,6 +121,10 @@ extern TRANSFER_8TO16SUB transfer_8to16sub_altivec_c; #endif +#ifdef ARCH_IS_X86_64 +extern TRANSFER_8TO16SUB transfer_8to16sub_x86_64; +#endif + /***************************************************************************** * transfer8to16 + substraction *readonly* op API ****************************************************************************/ @@ -139,6 +151,10 @@ extern TRANSFER_8TO16SUBRO transfer_8to16subro_altivec_c; #endif +#ifdef ARCH_IS_X86_64 +extern TRANSFER_8TO16SUBRO transfer_8to16subro_x86_64; +#endif + /***************************************************************************** * transfer8to16 + substraction op API - Bidirectionnal Version ****************************************************************************/ @@ -171,6 +187,10 @@ extern TRANSFER_8TO16SUB2 transfer_8to16sub2_altivec_c; #endif +#ifdef ARCH_IS_X86_64 +extern TRANSFER_8TO16SUB2 transfer_8to16sub2_x86_64; +#endif + /***************************************************************************** * transfer8to16 + substraction op API - Bidirectionnal Version *readonly* ****************************************************************************/ @@ -193,6 +213,10 @@ extern TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_xmm; #endif +#ifdef ARCH_IS_X86_64 +extern TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_x86_64; +#endif + /***************************************************************************** * transfer16to8 + addition op API ****************************************************************************/ @@ -222,6 +246,10 @@ extern TRANSFER_16TO8ADD transfer_16to8add_altivec_c; #endif +#ifdef ARCH_IS_X86_64 +extern TRANSFER_16TO8ADD transfer_16to8add_x86_64; +#endif + /***************************************************************************** * transfer8to8 + no op ****************************************************************************/ @@ -251,6 +279,10 @@ extern TRANSFER8X8_COPY transfer8x8_copy_altivec_c; #endif +#ifdef ARCH_IS_X86_64 +extern TRANSFER8X8_COPY transfer8x8_copy_x86_64; +#endif + static __inline void transfer16x16_copy(uint8_t * const dst, const uint8_t * const src,