Implementation notes: amd64, enigma, crypto_hash/hamsi

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
49068simd-1gcc -Os -fomit-frame-pointer2014053120140529
49167simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
49230simd-1gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
49248simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
49266simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
49293simd-1gcc -m64 -Os -fomit-frame-pointer2014053120140529
49311simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
49311simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
49320simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
49329simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
49347simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
49347simd-1gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
49356simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
49401simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
49428simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
49437simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
49446simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
49446simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
49455simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
49473simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
49473simd-1gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
49491simd-1gcc -O2 -fomit-frame-pointer2014053120140529
49491simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
49491simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
49491simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
49500simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
49518simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
49518simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
49545simd-1gcc -m64 -O3 -fomit-frame-pointer2014053120140529
49554simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
49572simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
49590simd-1gcc -O3 -fomit-frame-pointer2014053120140529
49599simd-1gcc -m64 -O2 -fomit-frame-pointer2014053120140529
49608simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49644simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
49644simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
49653simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49680simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
49689simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
49698simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
49707simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
49716simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
49734simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
49734simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
49743simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
49743simd-1gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
49752simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
49752simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
49761simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
49770simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
49779simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
49779simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
49788simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
49797simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
49815simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
49824simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
49833simd-1gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
49842simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
49869simd-1gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
49878simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49896simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
49896simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49905simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
49905simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
49923simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
49923simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
49932simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
49950simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
49950simd-2gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
49959simd-2gcc -O3 -fomit-frame-pointer2014053120140529
49959simd-2gcc -m64 -O3 -fomit-frame-pointer2014053120140529
49959simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
49977simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
49986simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
49986simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
50004simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
50013simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
50013simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
50031simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
50040simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
50040simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
50040simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
50049simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
50049simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
50058simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
50076simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
50076simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50085simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
50085simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50094simd-2gcc -m64 -O2 -fomit-frame-pointer2014053120140529
50094simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
50103simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
50112simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
50112simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
50112simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
50157simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
50166simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
50166simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50184simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
50193simd-2gcc -O2 -fomit-frame-pointer2014053120140529
50202simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
50229simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
50247simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
50301simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
50310simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
50463simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
50481simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
50490simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50490simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
50490simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
50508simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
50508simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
50508simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
50517simd-2gcc -O -fomit-frame-pointer2014053120140529
50517simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
50517simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
50526simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
50535simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
50535simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
50544simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
50544simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
50553simd-2gcc -m64 -Os -fomit-frame-pointer2014053120140529
50553simd-2gcc -march=k8 -O -fomit-frame-pointer2014053120140529
50562simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
50562simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
50562simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
50580simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
50580simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
50589simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
50589simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
50589simd-2gcc -m64 -O -fomit-frame-pointer2014053120140529
50589simd-2gcc -march=nocona -O -fomit-frame-pointer2014053120140529
50598simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
50598simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
50607simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
50616simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
50643simd-2gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
50652simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
50661simd-2gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
50688simd-2gcc -Os -fomit-frame-pointer2014053120140529
50697simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
50715simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
50715simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
50715simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
50724simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
50724simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
50724simd-2gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
50733simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
50733simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
50742simd-1gcc -O -fomit-frame-pointer2014053120140529
50742simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
50751simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
50769simd-1gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
50769simd-1gcc -march=k8 -O -fomit-frame-pointer2014053120140529
50787simd-1gcc -m64 -O -fomit-frame-pointer2014053120140529
50787simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
50796simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
50805simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
50805simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
50814simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
50814simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
50814simd-1gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
50832simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
50832simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
50841simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
50850simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
50850simd-1gcc -march=nocona -O -fomit-frame-pointer2014053120140529
50859simd-1gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
50877simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
50877simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
50886simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
50904simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
50904simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
50922simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
50922simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
50940simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
51003simd-1gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
51003simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
51021simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
51039simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
51102simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
51237simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
51246simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
51264simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
54117bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
54117bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
54135bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
54135bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
54324bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
54324bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
54324bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
54504bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
54504bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
54612bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
54612bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
54882bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
54891bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
54891bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
54891bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
54900bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
55044bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2014053120140529
55044bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
55044bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2014053120140529
55089bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2014053120140529
55089bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
55098bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2014053120140529
55107bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
55107bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
55116bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
55125bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
55152bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
55152bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
55152bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
55152bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
55161bernstein/small-simd-2gcc -O -fomit-frame-pointer2014053120140529
55161bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
55161bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
55161bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
55170bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
55170bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
55170bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
55170bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
55170bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
55170bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2014053120140529
55179bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
55179bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
55242bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
55269bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
55278bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
55368bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
55368bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
55368bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
55431bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
55458bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2014053120140529
55476bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
55485bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
55485bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
55503bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
55521bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2014053120140529
55710bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
55710bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
55719bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
55728bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
55728bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
55746bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
55836bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
55836bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
55836bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
55845bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
55845bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
55953bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
55953bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
56070bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
56646bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
56646bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
57132bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
57132bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
57978bernstein/small-simd-2gcc -Os -fomit-frame-pointer2014053120140529
57978bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
57978bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2014053120140529
57978bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
57978bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
58122bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
58122bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
58482bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
58482bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
58482bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
58500bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
59085bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
59121bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
59121bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
59121bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
59121bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
637371simd-1gcc2014053120140529
637407simd-1gcc -funroll-loops2014053120140529
639252simd-1cc2014053120140529
668394simd-2gcc2014053120140529
668574simd-2cc2014053120140529
670968simd-2gcc -funroll-loops2014053120140529
690336bernstein/small-simd-2cc2014053120140529
693513bernstein/small-simd-2gcc2014053120140529
694332bernstein/small-simd-2gcc -funroll-loops2014053120140529

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