Implementation notes: amd64, h9ivy, crypto_hash/hamsi

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
35328simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
35364simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
35380simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
35412simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
35420simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
35424simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
35428simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
35460simd-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
35460simd-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
35464simd-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
35484simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
35488simd-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
35504simd-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
35512simd-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
35644simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
35644simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
35892simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
35912simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
35924simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
36016simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36124simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36160simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36196simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36272simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36272simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
36280simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36312simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
36316simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36340simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36428simd-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
36428simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
36440simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
36448simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
36468simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
36472simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
36476simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
36480simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
36480simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
36488simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
36500simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
36504simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
36504simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
36504simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
36512simd-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
36516simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36536simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
36536simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
36540simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
36540simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
36568simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36572simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
36576simd-1gcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
36584simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36588simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
36588simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
36592simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
36604simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
36604simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36608simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
36612simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
36616simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
36616simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
36628simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
36644simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
36648simd-1gcc -march=nocona -Os -fomit-frame-pointer2014042820140425
36692simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
36712simd-1gcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
36720simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
36728simd-1gcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
36752simd-1gcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
36756simd-1gcc -O3 -fomit-frame-pointer2014042820140425
36756simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
36756simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
36764simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36772simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
36772simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
36776simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
36784simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
36784simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
36784simd-1gcc -m64 -O3 -fomit-frame-pointer2014042820140425
36784simd-1gcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
36788simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
36792simd-1gcc -O2 -fomit-frame-pointer2014042820140425
36792simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
36816simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
36824simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
36828simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
36828simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
36832simd-1gcc -m64 -O2 -fomit-frame-pointer2014042820140425
36836simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
36836simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
36856simd-1gcc -O -fomit-frame-pointer2014042820140425
36856simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
36860simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
36860simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
36860simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
36884simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
36884simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36884simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
36888simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
36888simd-1gcc -m64 -O -fomit-frame-pointer2014042820140425
36900simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
36904simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
36904simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
36908simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
36912simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
36912simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
36912simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
36920simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
36924simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
36924simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
36928simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
36928simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
36932simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
36936simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
36940simd-1gcc -march=barcelona -O -fomit-frame-pointer2014042820140425
36944simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
36952simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
36952simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
36960simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
36976simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
36976simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
36980simd-1gcc -march=k8 -O -fomit-frame-pointer2014042820140425
36988simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
36992simd-1gcc -funroll-loops -O -fomit-frame-pointer2014042820140425
37012simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
37016simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
37024simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
37024simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
37028simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
37036simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
37044simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
37056simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
37056simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
37064simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
37068simd-1gcc -march=nocona -O -fomit-frame-pointer2014042820140425
37080simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
37088simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
37092simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
37092simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
37092simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
37104simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
37124simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
37132simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
37164simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
37184simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
37220simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
37248simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
37256simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
37264simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
37280simd-2gcc -O2 -fomit-frame-pointer2014042820140425
37280simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
37284simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
37296simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
37300simd-2gcc -m64 -O2 -fomit-frame-pointer2014042820140425
37304simd-1gcc -Os -fomit-frame-pointer2014042820140425
37312simd-2gcc -O3 -fomit-frame-pointer2014042820140425
37312simd-2gcc -m64 -O3 -fomit-frame-pointer2014042820140425
37320simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
37332simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
37340simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
37352simd-1gcc -march=k8 -Os -fomit-frame-pointer2014042820140425
37360simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
37372simd-1gcc -m64 -Os -fomit-frame-pointer2014042820140425
37400simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
37400simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
37404simd-1gcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
37532simd-2gcc -march=nocona -Os -fomit-frame-pointer2014042820140425
37556simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
37688simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
37692simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
37756simd-2gcc -march=k8 -Os -fomit-frame-pointer2014042820140425
37784simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
37784simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
37792simd-2gcc -Os -fomit-frame-pointer2014042820140425
37800simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
37820simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
37844simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
37844simd-2gcc -m64 -Os -fomit-frame-pointer2014042820140425
37864simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
37868simd-2gcc -march=k8 -O -fomit-frame-pointer2014042820140425
37876simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
37884simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
37888simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
37892simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
37900simd-2gcc -m64 -O -fomit-frame-pointer2014042820140425
37904simd-2gcc -funroll-loops -O -fomit-frame-pointer2014042820140425
37908simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
37912simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
37940simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
37960simd-2gcc -O -fomit-frame-pointer2014042820140425
37960simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
37988simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
38028simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
38060simd-2gcc -march=barcelona -O -fomit-frame-pointer2014042820140425
38068simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
38080simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
38088simd-2gcc -march=nocona -O -fomit-frame-pointer2014042820140425
38100simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
38108simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
39272bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
39360bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
39400bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
39416bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
39428bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
39436bernstein/small-simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425
39444bernstein/small-simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
39452bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
39456bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
39460bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
39464bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
39464bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
39468bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2014042820140425
39468bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
39476bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
39524bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
39568bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
39568bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
39580bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
39652bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
39664bernstein/small-simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
39676bernstein/small-simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
39792bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
39820bernstein/small-simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
39836bernstein/small-simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
39864bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
39880bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
39900bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
39904bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
39904bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
39916bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
39916bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
39920bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
39920bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
39940bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
39996bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
40012bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
40032bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
40032bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
40036bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
40044bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
40052bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
40052bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
40060bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2014042820140425
40064bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2014042820140425
40064bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2014042820140425
40064bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
40064bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
40064bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
40068bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
40076bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2014042820140425
40080bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
40084bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
40108bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
40124bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
40124bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2014042820140425
40132bernstein/small-simd-2gcc -O -fomit-frame-pointer2014042820140425
40132bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
40136bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2014042820140425
40140bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
40148bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2014042820140425
40156bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
40160bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
40168bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
40180bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
40416bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
40432bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2014042820140425
40476bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
40476bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
40488bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
40592bernstein/small-simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
40628bernstein/small-simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
40696bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
40700bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
40712bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
40712bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
40720bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
40720bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
40720bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
40752bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
40772bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
40784bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
40788bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
40796bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
40796bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
40800bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2014042820140425
40804bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
40828bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2014042820140425
40836bernstein/small-simd-2gcc -Os -fomit-frame-pointer2014042820140425
40844bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
40852bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
40884bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
40888bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2014042820140425
40904bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
41168bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
41192bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
41256bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
41260bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
41268bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
41276bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
268816simd-1gcc2014042820140425
268836simd-1cc2014042820140425
268952simd-1gcc -funroll-loops2014042820140425
270604simd-2gcc2014042820140425
270712simd-2cc2014042820140425
270944simd-2gcc -funroll-loops2014042820140425
288044bernstein/small-simd-2gcc2014042820140425
288128bernstein/small-simd-2gcc -funroll-loops2014042820140425
288752bernstein/small-simd-2cc2014042820140425

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 198, namely:
CompilerImplementations
cc sphlib sphlib-small
gcc sphlib sphlib-small
gcc -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -O -fomit-frame-pointer sphlib sphlib-small
gcc -Os -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops sphlib sphlib-small
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small