* i386.md (ahi?v*3): Set third operand type to TImode.
commitb649c04eecaa9beab9c741a3010d4c3c0e8364b2
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Feb 2003 12:35:28 +0000 (9 12:35 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Feb 2003 12:35:28 +0000 (9 12:35 +0000)
tree703dc561ba11a34e2a0c453032326a663273f8bc
parentaaf52ffbaf8c218eee58f8a521b6ee85aac795ef
* i386.md (ahi?v*3): Set third operand type to TImode.
* i386.c (ix86_expand_binop_builtin): Extend operand when needed.

* simplify-rtx.c (simplify_subreg): Fix conversion from vector into
integer mode.

* rtl.def (VEC_MERGE, VEC_SELECT, VEC_CONCAT, VEC_DUPLICATE):
Change code so they are arithmetic expressions now.
* simplify-rtx.c (simplify_unary_operation, simplify_binary_operation,
simplify_ternary_operation): Deal with VEC_* expressions.

* i386.md (vmaskcmp, pinsrw, movd patterns):  Fix RTL representation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62600 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/rtl.def
gcc/simplify-rtx.c