diff --git a/cpu/loop_overhead_time.c b/cpu/loop_overhead_time.c
index 3f1aacf..ea8dc72 100644
--- a/cpu/loop_overhead_time.c
+++ b/cpu/loop_overhead_time.c
@@ -11,8 +11,8 @@ int main()
 		asm volatile("mrc p15, 0, %0, c9, c13, 0" : "=r" (time1));
 		for (i = 0; i < 1000; i++);
 		asm volatile("mrc p15, 0, %0, c9, c13, 0" : "=r" (time2));
-		sum++;
-		avg += (time2 - time1 - 5);
+		avg = (time2 - time1 - 5);
 		printf("Loop overhead: %u\n", avg/(1000));
+		sum++;
 	}
 }