Implementation notes: amd64, khazaddum, crypto_hash/hamsi

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
35156simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101520120928
35288simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101520120928
35336simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101520120928
35416simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101520120928
35416simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101520120928
35420simd-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101520120928
35444simd-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101520120928
35448simd-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101520120928
35456simd-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101520120928
35460simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101520120928
35460simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101520120928
35472simd-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101520120928
35472simd-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101520120928
35512simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101520120928
35540simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101520120928
35608simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101520120928
35808simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101520120928
35832simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101520120928
35856simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101520120928
36040simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36060simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36064simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36084simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36112simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36132simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36184simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36212simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36228simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36248simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36316simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101520120928
36336simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
36348simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101520120928
36348simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
36364simd-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101520120928
36368simd-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101520120928
36368simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
36404simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101520120928
36416simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101520120928
36420simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36424simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012101520120928
36432simd-2gcc -O2 -fomit-frame-pointer2012101520120928
36432simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101520120928
36448simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101520120928
36448simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36452simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012101520120928
36464simd-2gcc -m64 -O2 -fomit-frame-pointer2012101520120928
36480simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36484simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101520120928
36484simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
36496simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101520120928
36512simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101520120928
36536simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
36536simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36536simd-1gcc -march=nocona -Os -fomit-frame-pointer2012101520120928
36544simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101520120928
36548simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
36568simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101520120928
36584simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
36588simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101520120928
36596simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101520120928
36600simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101520120928
36600simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101520120928
36600simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36616simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
36620simd-1gcc -march=nocona -O3 -fomit-frame-pointer2012101520120928
36644simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
36688simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
36704simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
36712simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36716simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
36724simd-1gcc -funroll-loops -Os -fomit-frame-pointer2012101520120928
36728simd-1gcc -O3 -fomit-frame-pointer2012101520120928
36736simd-1gcc -march=k8 -O3 -fomit-frame-pointer2012101520120928
36740simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101520120928
36744simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
36744simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
36748simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
36748simd-1gcc -m64 -O3 -fomit-frame-pointer2012101520120928
36748simd-1gcc -march=k8 -O2 -fomit-frame-pointer2012101520120928
36752simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101520120928
36752simd-1gcc -m64 -O2 -fomit-frame-pointer2012101520120928
36756simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101520120928
36760simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
36764simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012101520120928
36764simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
36772simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
36776simd-1gcc -O2 -fomit-frame-pointer2012101520120928
36776simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36776simd-1gcc -march=nocona -O2 -fomit-frame-pointer2012101520120928
36792simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012101520120928
36796simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012101520120928
36812simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101520120928
36820simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
36820simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101520120928
36832simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101520120928
36840simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
36840simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
36856simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101520120928
36864simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
36864simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101520120928
36868simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2012101520120928
36868simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2012101520120928
36868simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
36876simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
36888simd-1gcc -funroll-loops -O -fomit-frame-pointer2012101520120928
36888simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101520120928
36888simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101520120928
36888simd-1gcc -march=barcelona -O -fomit-frame-pointer2012101520120928
36892simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
36892simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
36896simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
36896simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
36900simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101520120928
36900simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101520120928
36904simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
36904simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
36912simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101520120928
36912simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101520120928
36916simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
36932simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
36936simd-1gcc -m64 -O -fomit-frame-pointer2012101520120928
36936simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101520120928
36940simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012101520120928
36948simd-1gcc -O -fomit-frame-pointer2012101520120928
36952simd-1gcc -march=k8 -O -fomit-frame-pointer2012101520120928
36960simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
36960simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101520120928
36960simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101520120928
36960simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101520120928
36964simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
36972simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101520120928
36980simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101520120928
36980simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101520120928
36988simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101520120928
36996simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
36996simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101520120928
36996simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101520120928
36996simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101520120928
37000simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
37000simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101520120928
37004simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
37004simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101520120928
37008simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101520120928
37008simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101520120928
37020simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101520120928
37028simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101520120928
37036simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101520120928
37048simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101520120928
37056simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101520120928
37064simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101520120928
37076simd-1gcc -march=nocona -O -fomit-frame-pointer2012101520120928
37096simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101520120928
37096simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
37220simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012101520120928
37236simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
37248simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
37252simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012101520120928
37260simd-2gcc -O3 -fomit-frame-pointer2012101520120928
37260simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
37268simd-2gcc -m64 -O3 -fomit-frame-pointer2012101520120928
37272simd-1gcc -march=k8 -Os -fomit-frame-pointer2012101520120928
37296simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
37308simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
37312simd-1gcc -Os -fomit-frame-pointer2012101520120928
37316simd-1gcc -m64 -Os -fomit-frame-pointer2012101520120928
37332simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
37336simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
37340simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101520120928
37404simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
37472simd-1gcc -march=barcelona -Os -fomit-frame-pointer2012101520120928
37524simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101520120928
37536simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
37544simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
37572simd-2gcc -march=nocona -Os -fomit-frame-pointer2012101520120928
37644simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
37652simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012101520120928
37712simd-2gcc -Os -fomit-frame-pointer2012101520120928
37716simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
37748simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
37748simd-2gcc -m64 -Os -fomit-frame-pointer2012101520120928
37768simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
37768simd-2gcc -march=k8 -Os -fomit-frame-pointer2012101520120928
37800simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
37820simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101520120928
37824simd-2gcc -funroll-loops -O -fomit-frame-pointer2012101520120928
37828simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
37840simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
37848simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101520120928
37860simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101520120928
37864simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101520120928
37864simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101520120928
37876simd-2gcc -m64 -O -fomit-frame-pointer2012101520120928
37876simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012101520120928
37880simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
37884simd-2gcc -O -fomit-frame-pointer2012101520120928
37884simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101520120928
37892simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
37928simd-2gcc -march=barcelona -O -fomit-frame-pointer2012101520120928
37944simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
37948simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
37952simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101520120928
38060simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101520120928
38080simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
38080simd-2gcc -march=nocona -O -fomit-frame-pointer2012101520120928
38128simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
38260simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
38332simd-2gcc -march=k8 -O -fomit-frame-pointer2012101520120928
39284bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101520120928
39308bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101520120928
39372bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
39400bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101520120928
39420bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101520120928
39432bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101520120928
39444bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2012101520120928
39448bernstein/small-simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101520120928
39452bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
39452bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
39460bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101520120928
39460bernstein/small-simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101520120928
39476bernstein/small-simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101520120928
39480bernstein/small-simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101520120928
39488bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
39488bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101520120928
39508bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
39548bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101520120928
39552bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
39560bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012101520120928
39576bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
39584bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
39592bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
39604bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012101520120928
39792bernstein/small-simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101520120928
39808bernstein/small-simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101520120928
39840bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012101520120928
39876bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101520120928
39880bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
39896bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101520120928
39904bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101520120928
39912bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012101520120928
39912bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
39912bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101520120928
39912bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
39920bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
39924bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012101520120928
39952bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2012101520120928
39996bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
39996bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012101520120928
40008bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
40028bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
40040bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101520120928
40044bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2012101520120928
40052bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
40052bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2012101520120928
40056bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
40060bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
40064bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2012101520120928
40064bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
40072bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
40072bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012101520120928
40072bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012101520120928
40080bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101520120928
40084bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2012101520120928
40104bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
40116bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2012101520120928
40120bernstein/small-simd-2gcc -O -fomit-frame-pointer2012101520120928
40120bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101520120928
40120bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2012101520120928
40124bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
40132bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
40140bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2012101520120928
40140bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
40140bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101520120928
40140bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101520120928
40156bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
40156bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012101520120928
40160bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101520120928
40392bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
40444bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
40504bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101520120928
40524bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101520120928
40608bernstein/small-simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101520120928
40620bernstein/small-simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101520120928
40700bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101520120928
40700bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101520120928
40708bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101520120928
40708bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101520120928
40712bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101520120928
40712bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101520120928
40712bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101520120928
40728bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101520120928
40772bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2012101520120928
40796bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2012101520120928
40796bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2012101520120928
40804bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
40812bernstein/small-simd-2gcc -Os -fomit-frame-pointer2012101520120928
40812bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101520120928
40816bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
40820bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
40820bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
40820bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101520120928
40820bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
40844bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012101520120928
40848bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
40868bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012101520120928
40900bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
41168bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
41184bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101520120928
41216bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101520120928
41300bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101520120928
41304bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101520120928
41348bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101520120928
268412simd-1cc2012101520120928
269012simd-1gcc -funroll-loops2012101520120928
270208simd-1gcc2012101520120928
270792simd-2gcc -funroll-loops2012101520120928
270992simd-2cc2012101520120928
271888simd-2gcc2012101520120928
288212bernstein/small-simd-2gcc -funroll-loops2012101520120928
288568bernstein/small-simd-2cc2012101520120928
288744bernstein/small-simd-2gcc2012101520120928

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