i386-protos.h (ix86_expand_sse4_unpack): New.
authorH.J. Lu <hongjiu.lu@intel.com>
Sat, 26 May 2007 14:34:21 +0000 (14:34 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Sat, 26 May 2007 14:34:21 +0000 (07:34 -0700)
commite5ac0b9bceadbaf799f72e80c84902e2dafb44f9
treeb4417bea9cf60754231d7ed67f88717dd9f67f86
parenta0cb58b2cdeccc118360d4f0a9b01e51c0cfe05c
i386-protos.h (ix86_expand_sse4_unpack): New.

2007-05-26  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386-protos.h (ix86_expand_sse4_unpack): New.

* config/i386/i386.c (ix86_expand_sse4_unpack): New.

* config/i386/sse.md (vec_unpacku_hi_v16qi): Call
ix86_expand_sse4_unpack if SSE4.1 is enabled.
(vec_unpacks_hi_v16qi): Likewise.
(vec_unpacku_lo_v16qi): Likewise.
(vec_unpacks_lo_v16qi): Likewise.
(vec_unpacku_hi_v8hi): Likewise.
(vec_unpacks_hi_v8hi): Likewise.
(vec_unpacku_lo_v8hi): Likewise.
(vec_unpacks_lo_v8hi): Likewise.
(vec_unpacku_hi_v4si): Likewise.
(vec_unpacks_hi_v4si): Likewise.
(vec_unpacku_lo_v4si): Likewise.
(vec_unpacks_lo_v4si): Likewise.

From-SVN: r125093
gcc/ChangeLog
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/sse.md