Implementation notes: amd64, h5e450, crypto_hash/hamsi

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
91743simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072820120717
91806simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072820120717
91833simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072820120717
91980simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072820120717
91983simd-1clang -O32012072820120717
92154simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072820120717
92244simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072820120717
92250simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072820120717
92334simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072820120717
92418simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072820120717
92421simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072820120717
92436simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072820120717
92460simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072820120717
92469simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072820120717
92475simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072820120717
92634simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072820120717
92736simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072820120717
92742simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072820120717
92832simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072820120717
92910simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072820120717
92916simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072820120717
92919simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072820120717
92955simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072820120717
93057simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072820120717
93156simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072820120717
93180simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2012072820120717
93288simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012072820120717
93318simd-2gcc -O2 -fomit-frame-pointer2012072820120717
93327simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072820120717
93345simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012072820120717
93348simd-2gcc -Os -fomit-frame-pointer2012072820120717
93387simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012072820120717
93390simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072820120717
93423simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012072820120717
93426simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2012072820120717
93432simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012072820120717
93441simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072820120717
93456simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072820120717
93459simd-1gcc -funroll-loops -O -fomit-frame-pointer2012072820120717
93465simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072820120717
93477simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072820120717
93480simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072820120717
93480simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072820120717
93486simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072820120717
93516simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072820120717
93525simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072820120717
93558simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072820120717
93561simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072820120717
93570simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072820120717
93579simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072820120717
93588simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072820120717
93600simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072820120717
93609simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072820120717
93612simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072820120717
93621simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012072820120717
93639simd-2gcc -m64 -Os -fomit-frame-pointer2012072820120717
93651simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072820120717
93654simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072820120717
93657simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072820120717
93663simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072820120717
93663simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072820120717
93663simd-1gcc -march=nocona -O -fomit-frame-pointer2012072820120717
93666simd-1gcc -m64 -Os -fomit-frame-pointer2012072820120717
93669simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072820120717
93672simd-1gcc -march=barcelona -O -fomit-frame-pointer2012072820120717
93684simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012072820120717
93699simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072820120717
93708simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072820120717
93711simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072820120717
93714simd-1gcc -march=barcelona -Os -fomit-frame-pointer2012072820120717
93729simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072820120717
93732simd-1gcc -march=k8 -O -fomit-frame-pointer2012072820120717
93735simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072820120717
93738simd-1gcc -march=k8 -Os -fomit-frame-pointer2012072820120717
93744simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072820120717
93747simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012072820120717
93753simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072820120717
93756simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072820120717
93762simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072820120717
93765simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072820120717
93780simd-2gcc -m64 -O2 -fomit-frame-pointer2012072820120717
93786simd-1gcc -m64 -O3 -fomit-frame-pointer2012072820120717
93792simd-2gcc -O3 -fomit-frame-pointer2012072820120717
93804simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012072820120717
93804simd-1gcc -m64 -O -fomit-frame-pointer2012072820120717
93804simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072820120717
93822simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012072820120717
93828simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2012072820120717
93828simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072820120717
93834simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072820120717
93837simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072820120717
93840simd-1gcc -O -fomit-frame-pointer2012072820120717
93840simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072820120717
93852simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072820120717
93858simd-2gcc -march=k8 -Os -fomit-frame-pointer2012072820120717
93861simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072820120717
93876simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072820120717
93894simd-1gcc -Os -fomit-frame-pointer2012072820120717
93897simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072820120717
93903simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072820120717
93909simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012072820120717
93909simd-2gcc -m64 -O3 -fomit-frame-pointer2012072820120717
93912simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072820120717
93918simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072820120717
93927simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012072820120717
93945simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072820120717
93948simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072820120717
93948simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072820120717
93957simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012072820120717
93957simd-1gcc -march=k8 -O2 -fomit-frame-pointer2012072820120717
93960simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012072820120717
93960simd-1gcc -m64 -O2 -fomit-frame-pointer2012072820120717
93972simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072820120717
93978simd-2clang -O32012072820120717
93978simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072820120717
93981simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072820120717
93990simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072820120717
94002simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072820120717
94008simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072820120717
94008simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072820120717
94032simd-1gcc -march=nocona -O2 -fomit-frame-pointer2012072820120717
94044simd-1gcc -O2 -fomit-frame-pointer2012072820120717
94044simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072820120717
94044simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072820120717
94047simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072820120717
94050simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072820120717
94053simd-2gcc -m64 -O -fomit-frame-pointer2012072820120717
94056simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072820120717
94068simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072820120717
94071simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072820120717
94077simd-2gcc -O -fomit-frame-pointer2012072820120717
94077simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072820120717
94086simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012072820120717
94092simd-1gcc -march=k8 -O3 -fomit-frame-pointer2012072820120717
94101simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072820120717
94122simd-1gcc -O3 -fomit-frame-pointer2012072820120717
94122simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072820120717
94122simd-2gcc -march=nocona -O -fomit-frame-pointer2012072820120717
94140simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072820120717
94143simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012072820120717
94155simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012072820120717
94164simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072820120717
94164simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072820120717
94179simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072820120717
94182simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072820120717
94209simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072820120717
94215simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2012072820120717
94221simd-1gcc -march=nocona -O3 -fomit-frame-pointer2012072820120717
94227simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072820120717
94254simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072820120717
94284simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072820120717
94305simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072820120717
94314simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072820120717
94341simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072820120717
94368simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072820120717
94368simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072820120717
94443simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072820120717
94464simd-2gcc -march=k8 -O -fomit-frame-pointer2012072820120717
94482simd-2gcc -march=barcelona -O -fomit-frame-pointer2012072820120717
94500simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012072820120717
94506simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072820120717
94524simd-1gcc -funroll-loops -Os -fomit-frame-pointer2012072820120717
94524simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072820120717
94530simd-2gcc -funroll-loops -O -fomit-frame-pointer2012072820120717
94587simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072820120717
94587simd-1gcc -march=nocona -Os -fomit-frame-pointer2012072820120717
94590simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072820120717
94605simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072820120717
94638simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072820120717
94662simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072820120717
94680simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072820120717
94716simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072820120717
94806simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072820120717
94950simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072820120717
94971simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072820120717
94983simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072820120717
95034simd-2gcc -march=nocona -Os -fomit-frame-pointer2012072820120717
95103simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072820120717
95154simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072820120717
95160simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072820120717
99216bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072820120717
99216bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072820120717
99240bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072820120717
99240bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072820120717
99240bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072820120717
99240bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072820120717
99258bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072820120717
99261bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072820120717
99606bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072820120717
99987bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072820120717
99990bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072820120717
99990bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012072820120717
99990bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012072820120717
99996bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2012072820120717
99996bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072820120717
99996bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2012072820120717
99999bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072820120717
99999bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072820120717
99999bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072820120717
99999bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012072820120717
99999bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012072820120717
100005bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072820120717
100020bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072820120717
100020bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072820120717
100374bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2012072820120717
100374bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072820120717
100374bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2012072820120717
100386bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072820120717
100386bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012072820120717
100389bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072820120717
100389bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072820120717
100389bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072820120717
100389bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072820120717
100392bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012072820120717
100392bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072820120717
100392bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072820120717
100392bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072820120717
100401bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072820120717
100746bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012072820120717
100746bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072820120717
100746bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072820120717
100746bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072820120717
100746bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072820120717
100755bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012072820120717
100755bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072820120717
100755bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072820120717
100767bernstein/small-simd-2gcc -Os -fomit-frame-pointer2012072820120717
100767bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072820120717
100767bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2012072820120717
100767bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072820120717
100767bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2012072820120717
100773bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072820120717
100791bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072820120717
100791bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072820120717
101877bernstein/small-simd-2clang -O32012072820120717
102297bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072820120717
102297bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072820120717
102303bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072820120717
102303bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012072820120717
102306bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072820120717
102306bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072820120717
102309bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072820120717
102309bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072820120717
102315bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072820120717
102315bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012072820120717
102330bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012072820120717
102330bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072820120717
102714bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2012072820120717
102717bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012072820120717
102717bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2012072820120717
102723bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072820120717
103080bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2012072820120717
103080bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072820120717
103080bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072820120717
103080bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072820120717
103080bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072820120717
103080bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072820120717
103080bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072820120717
103485bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072820120717
103485bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2012072820120717
103488bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072820120717
103488bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072820120717
901854simd-2gcc2012072820120717
902256simd-2gcc -funroll-loops2012072820120717
902322simd-1gcc2012072820120717
902352simd-2cc2012072820120717
903660simd-1gcc -funroll-loops2012072820120717
904422simd-1cc2012072820120717
939048bernstein/small-simd-2cc2012072820120717
940302bernstein/small-simd-2gcc -funroll-loops2012072820120717
940770bernstein/small-simd-2gcc2012072820120717

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: 176, 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 -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 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O2 -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: clang -O3
hamsi.c: hamsi.c:111:10: fatal error: 'hamsi_helper.c' file not found
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 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