i386.md (ahi?v*3): Set third operand type to TImode.
authorJan Hubicka <jh@suse.cz>
Sun, 9 Feb 2003 12:35:28 +0000 (13:35 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sun, 9 Feb 2003 12:35:28 +0000 (12:35 +0000)
commitd9deed68d467546014f23e54e630cf596c42ff5d
tree703dc561ba11a34e2a0c453032326a663273f8bc
parent83fd323c4c5fd8f067803028a71870b0dfd8ae30
i386.md (ahi?v*3): Set third operand type to TImode.

* 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.

From-SVN: r62600
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/rtl.def
gcc/simplify-rtx.c