Hi Integer Sum combine1: Maximum use of data abstraction: 31.01 cycles/element Integer Sum combine2: Take vec_length() out of loop: 21.70 cycles/element Integer Sum combine3: Array reference to vector data: 6.00 cycles/element Integer Sum combine4: Array reference, accumulate in temporary: 3.00 cycles/element Integer Sum combine4p: Pointer reference, accumulate in temporary: 3.00 cycles/element Integer Sum Array code, unrolled by 2: 1.50 cycles/element Integer Sum combine5p: Pointer code, unrolled by 3, for loop: 1.33 cycles/element Integer Sum Array code, unrolled by 3, while loop: 1.39 cycles/element Integer Sum Array code, unrolled by 4: 1.25 cycles/element Integer Sum Array code, unrolled by 8: 1.25 cycles/element Integer Sum Array code, unrolled by 16: 1.12 cycles/element Integer Sum Pointer code, unrolled by 2: 1.50 cycles/element Integer Sum Pointer code, unrolled by 3: 1.33 cycles/element Integer Sum Pointer code, unrolled by 4: 1.25 cycles/element Integer Sum Pointer code, unrolled by 8: 1.13 cycles/element Integer Sum Pointer code, unrolled by 16: 1.06 cycles/element Integer Sum combine6: Array code, unrolled by 2, Superscalar x2: 2.00 cycles/element Integer Sum Array code, unrolled by 4, Superscalar x2: 1.50 cycles/element Integer Sum Array code, unrolled by 8, Superscalar x2: 1.13 cycles/element Integer Sum Array code, unrolled by 3, Superscalar x3: 1.67 cycles/element Integer Sum Array code, unrolled by 4, Superscalar x4: 1.56 cycles/element Integer Sum Array code, unrolled by 8, Superscalar x4: 1.25 cycles/element Integer Sum Array code, unrolled by 6, Superscalar x6: 1.85 cycles/element Integer Sum Array code, unrolled by 8, Superscalar x8: 1.89 cycles/element Integer Sum Array code, unrolled by 10, Superscalar x10: 1.82 cycles/element Integer Sum Array code, unrolled by 12, Superscalar x6: 1.75 cycles/element Integer Sum Array code, unrolled by 12, Superscalar x12: 1.85 cycles/element Integer Sum Pointer code, unrolled by 8, Superscalar x2: 1.13 cycles/element Integer Sum Pointer code, unrolled by 8, Superscalar x4: 1.25 cycles/element Integer Sum Pointer code, unrolled by 8, Superscalar x8: 1.70 cycles/element Integer Sum Pointer code, unrolled by 9, Superscalar x3: 1.22 cycles/element Integer Sum Array code, Unroll x2, Superscalar x2, noninterleaved: 2.00 cycles/element Integer Sum Array code, unrolled by 2, different associativity: 1.50 cycles/element Integer Sum Array code, unrolled by 3, Different Associativity: 1.67 cycles/element Integer Sum Array code, unrolled by 4, Different Associativity: 1.28 cycles/element Integer Sum Array code, unrolled by 6, Different Associativity: 1.22 cycles/element Integer Sum Array code, unrolled by 8, Different Associativity: 1.15 cycles/element