Made program modular. Split each benchmarking function into 4 separate versions, each whose inner loop is unrolled 4, 8, 16, or 32 times.