auto-vectorization analysis/__builtin_assume_aligned on gcc-4.7-20120114

2012-01-18 Thread Alexander Herz
Given this piece of code (gcc-4.7-20120114): static void Test(Batch* block,Batch* new_block,const uint32 offs) { T* __restrict old_values =(T*)__builtin_assume_aligned(block->items,16); T* __restrict new_values =(T*)__builtin_assume_aligned(new_block->items,16);

Re: auto-vectorization analysis/__builtin_assume_aligned on gcc-4.7-20120114

2012-01-19 Thread Alexander Herz
lex On 01/19/2012 11:29 AM, Richard Guenther wrote: On Wed, Jan 18, 2012 at 6:37 PM, Alexander Herz wrote: Given this piece of code (gcc-4.7-20120114): static void Test(Batch* block,Batch* new_block,const uint32 offs) { T* __restrict old_values =(T*)__builtin_assume_aligned(bl