Implementation notes: amd64, backup, crypto_hash/hamsi

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
24260simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
24310simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
24384simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
24510simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
24690simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
24708simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
24920simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
25284simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
25852simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
25858simd-1gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
25924simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
25946simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
26106simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
26134simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
26260simd-2gcc -m64 -O3 -fomit-frame-pointer2012011320111120
26262simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
26276simd-2gcc -O2 -fomit-frame-pointer2012011320111120
26276simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
26288simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
26290simd-2gcc -O3 -fomit-frame-pointer2012011320111120
26296simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
26300simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
26310simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
26318simd-1gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
26320simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
26332simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
26332simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
26344simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
26348simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
26356simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
26356simd-2gcc -m64 -O2 -fomit-frame-pointer2012011320111120
26362simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
26364simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
26380simd-1gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
26384simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
26388simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
26390simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26390simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
26396simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
26398simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
26400simd-2gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
26410simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
26416simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26416simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
26428simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
26430simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26442simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
26448simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26484simd-1gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
26490simd-1gcc -m64 -Os -fomit-frame-pointer2012011320111120
26496simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
26502simd-1gcc -Os -fomit-frame-pointer2012011320111120
26502simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
26504simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
26516simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
26516simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
26522simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
26524simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
26528simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
26530simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
26532simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
26552simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
26558simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
26576simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26576simd-2gcc -m64 -Os -fomit-frame-pointer2012011320111120
26578simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
26580simd-2gcc -Os -fomit-frame-pointer2012011320111120
26582simd-2gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
26596simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
26604simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26606simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
26606simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
26606simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26610simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
26612simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26624simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26630simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26638simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26656simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26658simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
26660simd-1gcc -O3 -fomit-frame-pointer2012011320111120
26664simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26666simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
26666simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
26674simd-1gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
26680simd-1gcc -m64 -O3 -fomit-frame-pointer2012011320111120
26680simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
26680simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
26690simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
26692simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
26694simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
26698simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
26698simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
26698simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26702simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
26706simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
26706simd-1gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
26708simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
26720simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
26724simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
26732simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
26732simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
26738simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
26754simd-1gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
26760simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
26760simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
26762simd-1gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
26776simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
26778simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
26786simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
26790simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
26794simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
26800simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
26800simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
26800simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
26802simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
26804simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
26806simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
26808simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
26818simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
26820simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
26820simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
26822simd-1gcc -m64 -O2 -fomit-frame-pointer2012011320111120
26824simd-1gcc -O2 -fomit-frame-pointer2012011320111120
26824simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
26826simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
26828simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
26832simd-1gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
26834simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
26838simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
26842simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
26842simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
26844simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
26846simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
26848simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
26852simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
26854simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
26856simd-1gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
26860simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
26866simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
26866simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
26872simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
26876simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
26876simd-1gcc -march=k8 -O -fomit-frame-pointer2012011320111120
26878simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
26878simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
26880simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
26888simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
26888simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
26890simd-2gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
26896simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
26900simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
26904simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
26910simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
26918simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
26918simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26920simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
26922simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
26926simd-2gcc -O -fomit-frame-pointer2012011320111120
26928simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
26928simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26930simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
26932simd-2gcc -m64 -O -fomit-frame-pointer2012011320111120
26934simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
26936simd-1gcc -march=nocona -O -fomit-frame-pointer2012011320111120
26938simd-1gcc -m64 -O -fomit-frame-pointer2012011320111120
26938simd-2gcc -march=k8 -O -fomit-frame-pointer2012011320111120
26942simd-1gcc -O -fomit-frame-pointer2012011320111120
26942simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
26944simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
26946simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
26958simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
26960simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26962simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
26962simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
26964simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
26994simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
26994simd-2gcc -march=nocona -O -fomit-frame-pointer2012011320111120
27022simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
27038simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
27042simd-2gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
27042simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
27056simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
27466bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
27476bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
28172bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
28682bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
29656bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2012011320111120
29662bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
29664bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2012011320111120
29794bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
29806bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
29818bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
29822bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
29848bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
29850bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2012011320111120
29854bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2012011320111120
29884bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
29894bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
29900bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
29904bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
29906bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
29906bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2012011320111120
29910bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
29912bernstein/small-simd-2gcc -Os -fomit-frame-pointer2012011320111120
29918bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
29922bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
29938bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
29946bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
29956bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
30012bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
30012bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
30026bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
30046bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
30048bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
30048bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
30054bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
30056bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
30064bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
30066bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
30068bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
30072bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
30082bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
30084bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
30090bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
30092bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
30094bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
30102bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
30102bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
30124bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
30124bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
30124bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2012011320111120
30152bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
30162bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2012011320111120
30186bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
30188bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2012011320111120
30200bernstein/small-simd-2gcc -O -fomit-frame-pointer2012011320111120
30220bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
30222bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
30224bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
30226bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
30228bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
30266bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
30270bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
30276bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
30294bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
30294bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
30320bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
30326bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
30334bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
30334bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
30336bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
30338bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
30340bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
30346bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
30354bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
30366bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
30366bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
30384bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
30416bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
30480bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
30576bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
30582bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
30588bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
30598bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
30692bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
30704bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
30706bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
30708bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
30708bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
31130bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
31130bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
31138bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
63514bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
202634simd-1cc2012011320111120
202734simd-1gcc -funroll-loops2012011320111120
202872simd-1gcc2012011320111120
217796simd-2cc2012011320111120
217798simd-2gcc -funroll-loops2012011320111120
217842simd-2gcc2012011320111120
229620bernstein/small-simd-2gcc2012011320111120
229762bernstein/small-simd-2gcc -funroll-loops2012011320111120
230292bernstein/small-simd-2cc2012011320111120

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 174, 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=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=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: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

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