2006-06-29 Eric Christopher <echristo@apple.com>
Evan Cheng <evan.cheng@apple.com> * predicates.md (vector_all_ones_operand): New. (nonimmediate_or_sse_const_operand): Ditto. * config/i386/i386-protos.h (standard_sse_constant_opcode): Declare. * config/i386/i386.c (standard_sse_constant_opcode): Define. (standard_sse_mode_p): Ditto. (standard_sse_constant_p): Add case for -1 vector. (ix86_expand_vector_move): Try to use. * sse.md (*mov<mode>_internal): Use nonimmediate_or_sse_const_operand. Call standard_sse_constant_opcode. (*movv4sf_internal): Ditto. (*movv2df_internal): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115077 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 25 additions, 10 deletionsgcc/ChangeLog
- gcc/config/i386/i386-protos.h 2 additions, 1 deletiongcc/config/i386/i386-protos.h
- gcc/config/i386/i386.c 88 additions, 41 deletionsgcc/config/i386/i386.c
- gcc/config/i386/predicates.md 34 additions, 1 deletiongcc/config/i386/predicates.md
- gcc/config/i386/sse.md 17 additions, 15 deletionsgcc/config/i386/sse.md
Loading
Please register or sign in to comment