Index: benchmark/swap.c =================================================================== --- benchmark/swap.c (revision 8) +++ benchmark/swap.c (working copy) @@ -143,11 +143,11 @@ fprintf(stderr, "From : %3d To : %3d Step = %3d Inc_x = %d Inc_y = %d Loops = %d\n", from, to, step,inc_x,inc_y,loops); - if (( x = (FLOAT *)malloc(sizeof(FLOAT) * to * abs(inc_x) * COMPSIZE)) == NULL){ + if (( x = (FLOAT *)malloc(sizeof(FLOAT) * (1<