From 8ab3aa33f54fa5b5bc05823c1eb5f91571ab2b0f Mon Sep 17 00:00:00 2001 From: David Monniaux Date: Sat, 23 Mar 2019 06:35:16 +0100 Subject: system for comparing speeds --- test/monniaux/bitsliced-aes/one_file/compare.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 test/monniaux/bitsliced-aes/one_file/compare.sh (limited to 'test/monniaux/bitsliced-aes') diff --git a/test/monniaux/bitsliced-aes/one_file/compare.sh b/test/monniaux/bitsliced-aes/one_file/compare.sh new file mode 100755 index 00000000..276a95ee --- /dev/null +++ b/test/monniaux/bitsliced-aes/one_file/compare.sh @@ -0,0 +1,12 @@ +#!/bin/bash +ROOT=/home/monniaux/work/Kalray/CompCert +SRC=bitsliced-aes.c +k1-mbr-gcc -Werror=implicit -Werror=uninitialized -O3 $SRC $ROOT/test/monniaux/clock.gcc.k1c.o -o bitsliced-aes.gcc.k1c && +$ROOT/ccomp -O3 -fno-unprototyped -O3 $SRC $ROOT/test/monniaux/clock.gcc.k1c.o -o bitsliced-aes.ccomp.k1c && +gcc -Werror=implicit -Werror=uninitialized -O3 $SRC $ROOT/test/monniaux/clock.gcc.host.o -o bitsliced-aes.gcc.host && +valgrind ./bitsliced-aes.gcc.host && +k1-cluster -- ./bitsliced-aes.gcc.k1c > ./bitsliced-aes.gcc.k1c.out && +k1-cluster -- ./bitsliced-aes.ccomp.k1c > ./bitsliced-aes.ccomp.k1c.out && +grep cycles ./bitsliced-aes.gcc.k1c.out | sed -e 's/cycles: //' > ./bitsliced-aes.gcc.k1c.cycles && +grep cycles ./bitsliced-aes.ccomp.k1c.out | sed -e 's/cycles: //' > ./bitsliced-aes.ccomp.k1c.cycles && +test $(cat ./bitsliced-aes.ccomp.k1c.cycles) -gt $(expr 2 '*' $(cat ./bitsliced-aes.gcc.k1c.cycles)) -- cgit