re PR target/8322 (SSE2 intrinsics broken?)
authorJan Hubicka <jh@suse.cz>
Tue, 7 Jan 2003 21:09:21 +0000 (22:09 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 7 Jan 2003 21:09:21 +0000 (21:09 +0000)
commit068f5deabfc16d0a4ae112d185c85d9f6bc76eed
tree0f2ce69928d0a8166860b927857a84fead2f2d9f
parenteb70d86d7eed92f410073ac5312c89840b209d7c
re PR target/8322 (SSE2 intrinsics broken?)

* genopinit.c (optabs): Add addc_optab.
* ifcvt.c (noce_try_store_flag): Rename to ...
(noce_try_addcc): ... this one; handle generic conditional increment.
(noce_process_if_block): Update noce_try_addcc call.
* optabs.c (emit_conditional_add): New.
(init_obtabs): Initialize addc_optab.
* optabs.h (optab_index): Add OTI_addcc.
(addcc_optab): New macro.
* md.texi: Document addMcc

PR target/8322
* i386.c (ix86_init_mmx_sse_builtins): Constify arguments of loads.
* xmmintrin.h (_mm_load*_si128. _mm_store*_si128): Add casts.
* xmmintrin.h (_mm_load*_si128. _mm_store*_si128): Add casts.

* reload1.c (delete_output_reload): Avoid repeated attempts
to delete insn.

From-SVN: r61019
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/xmmintrin.h
gcc/doc/md.texi
gcc/genopinit.c
gcc/ifcvt.c
gcc/optabs.c
gcc/optabs.h
gcc/reload1.c