i386.c (ix86_expand_vector_move): Expand unaligned memory access via x86_expand_vector_move_misalign() only for...
* target/i386/i386.c (ix86_expand_vector_move): Expand unaligned memory access via x86_expand_vector_move_misalign() only for TImode values on 32-bit targets. From-SVN: r125129
This commit is contained in:
parent
ae5dd5f579
commit
e9dd4c3e04
@ -1,13 +1,19 @@
|
||||
2007-05-28 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* target/i386/i386.c (ix86_expand_vector_move): Expand unaligned
|
||||
memory access via x86_expand_vector_move_misalign() only for
|
||||
TImode values on 32-bit targets.
|
||||
|
||||
2007-05-28 Razya Ladelsky <razya@il.ibm.com>
|
||||
|
||||
* matrix-reorg.c: New file. Implement matrix flattening and transposing
|
||||
optimization.
|
||||
* tree-pass.h: Add matrix reorg pass.
|
||||
* common.opt: Add fipa-mreorg flag.
|
||||
* Makefile.in: Add matrix-reorg.c.
|
||||
* passes.c: Add matrix reorg pass.
|
||||
* varpool.c (add_new_static_var): New function.
|
||||
* cgraph.h (add_new_static_var): Declare.
|
||||
* matrix-reorg.c: New file. Implement matrix flattening and
|
||||
transposing optimization.
|
||||
* tree-pass.h: Add matrix reorg pass.
|
||||
* common.opt: Add fipa-mreorg flag.
|
||||
* Makefile.in: Add matrix-reorg.c.
|
||||
* passes.c: Add matrix reorg pass.
|
||||
* varpool.c (add_new_static_var): New function.
|
||||
* cgraph.h (add_new_static_var): Declare.
|
||||
|
||||
|
||||
2007-05-27 Eric Christopher <echristo@apple.com>
|
||||
|
@ -9746,7 +9746,7 @@ ix86_expand_vector_move (enum machine_mode mode, rtx operands[])
|
||||
unaligned memory access. Use ix86_expand_vector_move_misalign()
|
||||
if memory operand is not aligned correctly. */
|
||||
if (!no_new_pseudos
|
||||
&& SSE_REG_MODE_P (mode)
|
||||
&& (mode == TImode) && !TARGET_64BIT
|
||||
&& ((MEM_P (op0) && (MEM_ALIGN (op0) < align))
|
||||
|| (MEM_P (op1) && (MEM_ALIGN (op1) < align))))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user