aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2010-08-28 16:30:34 +0200
committerUros Bizjak <uros@gcc.gnu.org>2010-08-28 16:30:34 +0200
commitee9dd92eeaf6cc38bcf14b75c2afeb825d5aa3a4 (patch)
treee195c4a34dc951323daa4f7a5838452dd9e51a02 /gcc/builtins.c
parent4c6e913ce840bc2007c5dc55ea8b11a442dde091 (diff)
downloadgcc-ee9dd92eeaf6cc38bcf14b75c2afeb825d5aa3a4.zip
gcc-ee9dd92eeaf6cc38bcf14b75c2afeb825d5aa3a4.tar.gz
gcc-ee9dd92eeaf6cc38bcf14b75c2afeb825d5aa3a4.tar.bz2
sse.md (extsuffix): New code attribute.
* config/i386/sse.md (extsuffix): New code attribute. (sse4_1_<code>v8qiv8hi2): Macroize insn from sse4_1_extendv8qiv8hi2 and sse4_1_zero_extendv8qiv8hi2 using any_extend code iterator. (sse4_1_<code>v4qiv4si2): Ditto from sse4_1_extendv4qiv4si2 and sse4_1_zero_extendv4qiv4si2. (sse4_1_<code>v2qiv2di2): Ditto from sse4_1_extendv2qiv2di2 and sse4_1_zero_extendv2qiv2di2. (sse4_1_<code>v4hiv4si2): Ditto from sse4_1_extendv4hiv4si2 and sse4_1_zero_extendv4hiv4si2. (sse4_1_<code>v2hiv2di2): Ditto from sse4_1_extendv2hiv2di2 and sse4_1_zero_extendv2hiv2di2. (sse4_1_extendv2siv2di2): Ditto from sse4_1_extendv2siv2di2 and sse4_1_zero_extendv2siv2di2 (<s>mulv8hi3_highpart): Macroize expander from {u,s}mulv8hi3_highpart using any_extend code iterator. (*avx_<s>mulv8hi3_highpart): Macroize insn from *avx_{u,s}mulv8hi3_highpart using any_extend code iterator. (*<s>mulv8hi3_highpart): Ditto from *{u,s}mulv8hi3_highpart. * config/i386/i386.c (ix86_expand_sse4_unpack): Update for renamed gen_sse4_1_sign_extend* functions. (struct builtin_description bdesc_args): Ditto. From-SVN: r163616
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions