Implementation notes: amd64, mace, crypto_hash/keccakc512treed2

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: keccakc512treed2
TimeImplementationCompilerBenchmark dateSUPERCOP version
42622sseu24gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
42664sseu24gcc -funroll-loops -O -fomit-frame-pointer2012020820120207
42676sseu24gcc -funroll-loops -m64 -O -fomit-frame-pointer2012020820120207
42715sseu24gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
42773sseu24gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012020820120207
42780sseu24gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012020820120207
42789sseu24gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
42951sseu24gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
42951sseu24gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012020820120207
43424sseu4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
43456sseu4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012020820120207
43687sseu4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
43696sseu4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012020820120207
43729sseu4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012020820120207
43760sseu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
43822sseu4gcc -funroll-loops -O -fomit-frame-pointer2012020820120207
43900sseu24gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
43906sseu4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012020820120207
43930sseu24gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012020820120207
43932sseu24gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012020820120207
43937sseu24gcc -funroll-loops -O2 -fomit-frame-pointer2012020820120207
43939sseu4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
43942sseu24gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012020820120207
43945sseu24gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
43961sseu24gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
43963sseu24gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
43988sseu24gcc -funroll-loops -O3 -fomit-frame-pointer2012020820120207
44003sseu24gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012020820120207
44048sseu24gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
44049sseu24gcc -m64 -O3 -fomit-frame-pointer2012020820120207
44092sseu24gcc -m64 -O2 -fomit-frame-pointer2012020820120207
44093sseu24gcc -O2 -fomit-frame-pointer2012020820120207
44121sseu24gcc -march=k8 -O3 -fomit-frame-pointer2012020820120207
44149sseu24gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
44150sseu24gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012020820120207
44165sseu24gcc -O3 -fomit-frame-pointer2012020820120207
44191sseu24gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
44197sseu24gcc -march=k8 -O2 -fomit-frame-pointer2012020820120207
44230sseu24gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
44234sseu24gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012020820120207
44457sseu4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012020820120207
44482sseu4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
44488sseu24gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012020820120207
44501sseu4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012020820120207
44502sseu4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
44524sseu24gcc -m64 -march=core2 -O -fomit-frame-pointer2012020820120207
44525sseu4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
44527sseu24gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012020820120207
44529sseu24gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
44549sseu4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
44549sseu24gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012020820120207
44579sseu24gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012020820120207
44580sseu24gcc -O -fomit-frame-pointer2012020820120207
44580sseu24gcc -march=k8 -O -fomit-frame-pointer2012020820120207
44583sseu4gcc -O3 -fomit-frame-pointer2012020820120207
44583sseu24gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
44583sseu4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012020820120207
44587sseu4gcc -m64 -O3 -fomit-frame-pointer2012020820120207
44588sseu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
44590sseu24gcc -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
44590sseu4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012020820120207
44590sseu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012020820120207
44596sseu4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
44606sseu24gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012020820120207
44612sseu4gcc -march=barcelona -O3 -fomit-frame-pointer2012020820120207
44613sseu4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
44615sseu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
44633sseu4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012020820120207
44638sseu4gcc -m64 -O2 -fomit-frame-pointer2012020820120207
44639sseu24gcc -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
44640sseu24gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
44646sseu24gcc -march=nocona -O -fomit-frame-pointer2012020820120207
44648sseu4gcc -march=barcelona -O2 -fomit-frame-pointer2012020820120207
44652sseu4gcc -march=k8 -O2 -fomit-frame-pointer2012020820120207
44656sseu24gcc -march=barcelona -O3 -fomit-frame-pointer2012020820120207
44662sseu4gcc -march=k8 -O3 -fomit-frame-pointer2012020820120207
44669sseu4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
44676sseu24gcc -m64 -O -fomit-frame-pointer2012020820120207
44677sseu24gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
44681sseu4gcc -O2 -fomit-frame-pointer2012020820120207
44681sseu24gcc -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
44692sseu4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
44697sseu24gcc -march=barcelona -O2 -fomit-frame-pointer2012020820120207
44721sseu4gcc -funroll-loops -O3 -fomit-frame-pointer2012020820120207
44729sseu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012020820120207
44746sseu4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012020820120207
44759sseu4gcc -funroll-loops -O2 -fomit-frame-pointer2012020820120207
44789sseu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
44824sseu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
44932sseu24gcc -funroll-loops -Os -fomit-frame-pointer2012020820120207
44932sseu24gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012020820120207
44934sseu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
44937sseu24gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012020820120207
44966sseu24gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
44993sseu24gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012020820120207
45029sseu24gcc -march=barcelona -O -fomit-frame-pointer2012020820120207
45041sseu24gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012020820120207
45043sseu24gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012020820120207
45069sseu4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012020820120207
45075sseu24gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012020820120207
45097sseu24gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
45102sseu24gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012020820120207
45107sseu24gcc -m64 -Os -fomit-frame-pointer2012020820120207
45107sseu24gcc -march=k8 -Os -fomit-frame-pointer2012020820120207
45110sseu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012020820120207
45111sseu24gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012020820120207
45115sseu4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012020820120207
45117sseu24gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
45119sseu4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012020820120207
45128sseu4gcc -m64 -march=core2 -O -fomit-frame-pointer2012020820120207
45137sseu4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012020820120207
45155sseu4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012020820120207
45169sseu4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012020820120207
45171sseu24gcc -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
45183sseu24gcc -Os -fomit-frame-pointer2012020820120207
45183sseu24gcc -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
45189sseu24gcc -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
45241sseu24gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
45242sseu4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
45243sseu4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012020820120207
45353sseu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
45363sseu4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012020820120207
45373sseu24gcc -march=nocona -O3 -fomit-frame-pointer2012020820120207
45382sseu24gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
45397sseu24gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
45423sseu4gcc -march=barcelona -O -fomit-frame-pointer2012020820120207
45434sseu24gcc -march=nocona -O2 -fomit-frame-pointer2012020820120207
45454sseu4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
45461sseu24gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012020820120207
45496sseu4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
45515sseu4gcc -march=nocona -O3 -fomit-frame-pointer2012020820120207
45564sseu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
45588sseu4gcc -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
45594sseu4gcc -O -fomit-frame-pointer2012020820120207
45598sseu4gcc -m64 -O -fomit-frame-pointer2012020820120207
45615sseu4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012020820120207
45615sseu4gcc -march=k8 -O -fomit-frame-pointer2012020820120207
45616sseu24gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
45698sseu4gcc -march=nocona -O -fomit-frame-pointer2012020820120207
45703sseu4gcc -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
45736sseu24gcc -march=barcelona -Os -fomit-frame-pointer2012020820120207
45738sseu4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
45753sseu4gcc -march=nocona -O2 -fomit-frame-pointer2012020820120207
46043sseu24gcc -m64 -march=core2 -Os -fomit-frame-pointer2012020820120207
46043sseu24gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012020820120207
46049sseu24gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012020820120207
46311sseu4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
46327sseu4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012020820120207
46331sseu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012020820120207
46351sseu4gcc -funroll-loops -Os -fomit-frame-pointer2012020820120207
46353sseu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
46635sseu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
46635sseu4gcc -m64 -Os -fomit-frame-pointer2012020820120207
46656sseu4gcc -Os -fomit-frame-pointer2012020820120207
46656sseu4gcc -march=k8 -Os -fomit-frame-pointer2012020820120207
46657sseu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012020820120207
46658sseu4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
46674sseu4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012020820120207
46705sseu4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
46831sseu4gcc -march=barcelona -Os -fomit-frame-pointer2012020820120207
46856sseu4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
47200sseu4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012020820120207
47221sseu4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012020820120207
47234sseu4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012020820120207
47364sseu24gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012020820120207
47391sseu24gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
47618sseu24gcc -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
47663sseu24gcc -march=nocona -Os -fomit-frame-pointer2012020820120207
48997sseu4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012020820120207
49070sseu4gcc -march=nocona -Os -fomit-frame-pointer2012020820120207
49122sseu4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
49237sseu4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
432386sseu4gcc -funroll-loops2012020820120207
433293sseu4cc2012020820120207
434832sseu4gcc2012020820120207
669384sseu24cc2012020820120207
2308028sseu24gcc2012020820120207
3178784sseu24gcc -funroll-loops2012020820120207