Implementation notes: amd64, tueisecgern, crypto_hash/echo256

Computer: tueisecgern
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20160724
Operation: crypto_hash
Primitive: echo256
TimeImplementationCompilerBenchmark dateSUPERCOP version
5952ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
6324ccalik/aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
7332aes/aes64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
7348aes/aes64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
11534ccalik/aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
11810aes/aes64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
11840aes/aes64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
12441ccalik/aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
32844core2/core2v64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
32985core2/core2v64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
38033athlon/athlon64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
38036ccalik/vpermgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
38263ccalik/bitslicedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
39787ccalik/bitslicedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
39934ccalik/bitslicedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
44322sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
51992sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
58592core2/core2v64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
61011ccalik/vpermgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
61128pentium/pentium4v64v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
62594ccalik/vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
62934core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
63599ccalik/vpermgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
63885pentium/pentium4v64v2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
63915athlon/athlon64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
65268pentium/pentium4v64v2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
65317athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
65587pentium/pentium4v64v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
66657pentium/pentium4v64v2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
68283pentium/pentium4v64v2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
68301athlon/athlon64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
68411ccalik/bitslicedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
69273pentium/pentium4v64v1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
69929pentium/pentium4v64v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
84039generic/opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
84204sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
85143generic/opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
87817sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
88369generic/opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
88663powerpc/pp32cv2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
89614sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
90942sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
91040sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
91141generic/opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
92760sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
100409powerpc/pp32cv1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
104129generic/opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
111081generic/opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
119557generic/opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
124436generic/opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718
131186powerpc/pp32cv2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072220160718
163481powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
180121powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
189284powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072220160718
204216powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072220160718
210042powerpc/pp32cv1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072220160718

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
echo64.c: echo64.c: In function 'crypto_hash_echo256_generic_opt64':
echo64.c: echo64.c:501:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c: echo64.c:488:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv generic/opt64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv generic/opt64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv generic/opt64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv generic/opt64