Commit e9dd4c3e by Uros Bizjak

i386.c (ix86_expand_vector_move): Expand unaligned memory access via…

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
parent ae5dd5f5
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> 2007-05-28 Razya Ladelsky <razya@il.ibm.com>
* matrix-reorg.c: New file. Implement matrix flattening and transposing * matrix-reorg.c: New file. Implement matrix flattening and
optimization. transposing optimization.
* tree-pass.h: Add matrix reorg pass. * tree-pass.h: Add matrix reorg pass.
* common.opt: Add fipa-mreorg flag. * common.opt: Add fipa-mreorg flag.
* Makefile.in: Add matrix-reorg.c. * Makefile.in: Add matrix-reorg.c.
* passes.c: Add matrix reorg pass. * passes.c: Add matrix reorg pass.
* varpool.c (add_new_static_var): New function. * varpool.c (add_new_static_var): New function.
* cgraph.h (add_new_static_var): Declare. * cgraph.h (add_new_static_var): Declare.
2007-05-27 Eric Christopher <echristo@apple.com> 2007-05-27 Eric Christopher <echristo@apple.com>
......
...@@ -9746,7 +9746,7 @@ ix86_expand_vector_move (enum machine_mode mode, rtx operands[]) ...@@ -9746,7 +9746,7 @@ ix86_expand_vector_move (enum machine_mode mode, rtx operands[])
unaligned memory access. Use ix86_expand_vector_move_misalign() unaligned memory access. Use ix86_expand_vector_move_misalign()
if memory operand is not aligned correctly. */ if memory operand is not aligned correctly. */
if (!no_new_pseudos if (!no_new_pseudos
&& SSE_REG_MODE_P (mode) && (mode == TImode) && !TARGET_64BIT
&& ((MEM_P (op0) && (MEM_ALIGN (op0) < align)) && ((MEM_P (op0) && (MEM_ALIGN (op0) < align))
|| (MEM_P (op1) && (MEM_ALIGN (op1) < align)))) || (MEM_P (op1) && (MEM_ALIGN (op1) < align))))
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment