summaryrefslogtreecommitdiffstats
path: root/gcc/fortran/openmp.c
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-29 10:30:06 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-29 10:30:06 +0000
commit887b0069d089e1802033d6a14640e5806d3a1967 (patch)
tree332c2a8a980e60c5f65e31276d3aa5472059f7e9 /gcc/fortran/openmp.c
parenta3f063c420a9dca66c213e5abb878b30ed508054 (diff)
downloadppe42-gcc-887b0069d089e1802033d6a14640e5806d3a1967.tar.gz
ppe42-gcc-887b0069d089e1802033d6a14640e5806d3a1967.zip
PR tree-optimization/24659
* tree-vect-transform.c (vectorizable_call): Handle (nunits_in == nunits_out / 2) and (nunits_out == nunits_in / 2) cases. * config/i386/sse.md (vec_pack_sfix_v2df): New expander. * config/i386/i386.c (enum ix86_builtins) [IX86_BUILTIN_VEC_PACK_SFIX]: New constant. (struct bdesc_2arg) [__builtin_ia32_vec_pack_sfix]: New builtin description. (ix86_init_mmx_sse_builtins): Define all builtins with 2 arguments as const using def_builtin_const. (ix86_expand_binop_builtin): Remove bogus assert() that insn wants input operands in the same modes as the result. (ix86_builtin_vectorized_function): Handle BUILT_IN_LRINT. testsuite/ChangeLog: PR tree-optimization/24659 * gcc.target/i386/vectorize2.c: New test. * gcc.target/i386/sse2-lrint-vec.c: New runtime test. * gcc.target/i386/sse2-lrintf-vec.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126111 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/openmp.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud