summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscript.sh20
1 files changed, 14 insertions, 6 deletions
diff --git a/script.sh b/script.sh
index a2cfb73..5c3ab5d 100755
--- a/script.sh
+++ b/script.sh
@@ -47,11 +47,12 @@ $skip_run && cat run1
$pause
-echo "Compare assembly"
+echo "Compare assembly:"
$pause
-$cc $cflags -o bench-slow1.s -O2 -fprefetch-loop-arrays bench.c -S
-$cc $cflags -o bench-fast1.s -O2 bench.c -S
+$cc $cflags -o bench-slow1.s bench.c -S -O2 -fprefetch-loop-arrays
+$cc $cflags -o bench-fast1.s bench.c -S -O2
+$pause
echo "Dump compiler files to get list of optimizations:"
$pause
@@ -96,7 +97,14 @@ $skip_run && cat run3
$pause
-$cc $cflags -o bench.s -O2 -fprefetch-loop-arrays bench.c -S -fdbg-cnt-list
+echo "Compare assembly:"
+$pause
+$cc $cflags bench.c -S -o bench-slow2.s -O2 -fprefetch-loop-arrays
+$cc $cflags bench.c -S -o bench-fast2.s -O2 -fprefetch-loop-arrays -fdisable-rtl-sched2
+
+$pause
+
+$cc $cflags bench.c -S -o bench.s -O2 -fprefetch-loop-arrays -fdbg-cnt-list
$pause
@@ -107,5 +115,5 @@ $skip_run && cat run4
$pause
-$cc $cflags -o bench-slow2.s -O2 -fprefetch-loop-arrays bench.c -S -fdbg-cnt=sched_insn:3214
-$cc $cflags -o bench-fast2.s -O2 -fprefetch-loop-arrays bench.c -S -fdbg-cnt=sched_insn:3213
+$cc $cflags bench.c -S -o bench-slow3.s -O2 -fprefetch-loop-arrays -fdbg-cnt=sched_insn:3214
+$cc $cflags bench.c -S -o bench-fast3.s -O2 -fprefetch-loop-arrays -fdbg-cnt=sched_insn:3213