PR target/40811
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Jul 2009 15:17:23 +0000 (15:17 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Jul 2009 15:17:23 +0000 (15:17 +0000)
commite42ab82a3ab730b73f7b22f634195248aefaa7fd
tree5a906c76fd7fdd811f02e83af88cbd4dddfdf2a2
parent567cd5189541199db944bb9a9c09b7522b872508
PR target/40811
* config/i386/sse.md (sse2_cvtudq2ps): New expander.
(enum ix86_builtins): Add IX86_BUILTIN_CVTUDQ2PS.
(builtin_description): Add __builtin_ia32_cvtudq2ps.
(ix86_vectorize_builtin_conversion): Handle IX86_BUILTIN_CVTUDQ2PS.

testsuite/ChangeLog:

PR target/40811
* lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
Add i?86 and x86_64 targets.
* gcc.target/i386/vectorize7.c: New test.

PR target/40809
* gcc.target/i386/pr40809.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149861 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr40809.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/vectorize7.c [new file with mode: 0644]
gcc/testsuite/lib/target-supports.exp