Implementation notes: amd64, cryptologic, crypto_aead/primatesv1gibbon80

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: primatesv1gibbon80
TimeImplementationCompilerBenchmark dateSUPERCOP version
21821389refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140517
23999373refg++ -march=k8 -O3 -fomit-frame-pointer2014060120140517
24001800refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060120140517
24221052refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060120140517
24233609refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140517
24233624refg++ -m64 -O3 -fomit-frame-pointer2014060120140517
24267694refg++ -O3 -fomit-frame-pointer2014060120140517
25875642refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140517
25936924refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060120140517
26110824refg++ -march=nocona -O3 -fomit-frame-pointer2014060120140517
26113070refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060120140517
30730088refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060120140517
31713859refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060120140517
32419560refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140517
32421664refg++ -m64 -O2 -fomit-frame-pointer2014060120140517
32422561refg++ -O2 -fomit-frame-pointer2014060120140517
32561394refg++ -march=nocona -O2 -fomit-frame-pointer2014060120140517
32570267refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060120140517
33005518refg++ -m64 -march=core2 -O -fomit-frame-pointer2014060120140517
33012027refg++ -m64 -O -fomit-frame-pointer2014060120140517
33052546refg++ -march=k8 -O2 -fomit-frame-pointer2014060120140517
33053297refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060120140517
33176233refg++ -m64 -march=nocona -O -fomit-frame-pointer2014060120140517
33213691refg++ -march=nocona -O -fomit-frame-pointer2014060120140517
33276958refg++ -march=k8 -O -fomit-frame-pointer2014060120140517
33290356refg++ -m64 -march=k8 -O -fomit-frame-pointer2014060120140517
33305979refg++ -fno-schedule-insns -O -fomit-frame-pointer2014060120140517
33413103refg++ -O -fomit-frame-pointer2014060120140517
35346501refg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060120140517
36050179refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060120140517
36052518refg++ -Os -fomit-frame-pointer2014060120140517
36054348refg++ -m64 -Os -fomit-frame-pointer2014060120140517
36890621refg++ -march=nocona -Os -fomit-frame-pointer2014060120140517
36892391refg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060120140517
37350106refg++ -march=k8 -Os -fomit-frame-pointer2014060120140517
37434832refg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060120140517
135839930refg++2014060120140517

Compiler output

Implementation: crypto_aead/primatesv1gibbon80/ref
Compiler: g++
encrypt.cpp: In file included from encrypt.cpp:16:
encrypt.cpp: primate.h:11:83: warning: no newline at end of file
encrypt.cpp: In file included from encrypt.cpp:17:
encrypt.cpp: parameters.h:16:19: warning: no newline at end of file
encrypt.cpp: encrypt.cpp:308:2: warning: no newline at end of file
primate.cpp: In file included from primate.cpp:2:
primate.cpp: parameters.h:16:19: warning: no newline at end of file

Number of similar (compiler,implementation) pairs: 37, namely:
CompilerImplementations
g++ ref
g++ -O2 -fomit-frame-pointer ref
g++ -O3 -fomit-frame-pointer ref
g++ -O -fomit-frame-pointer ref
g++ -Os -fomit-frame-pointer ref
g++ -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O -fomit-frame-pointer ref
g++ -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -m64 -O2 -fomit-frame-pointer ref
g++ -m64 -O3 -fomit-frame-pointer ref
g++ -m64 -O -fomit-frame-pointer ref
g++ -m64 -Os -fomit-frame-pointer ref
g++ -m64 -march=core2 -O2 -fomit-frame-pointer ref
g++ -m64 -march=core2 -O3 -fomit-frame-pointer ref
g++ -m64 -march=core2 -O -fomit-frame-pointer ref
g++ -m64 -march=core2 -Os -fomit-frame-pointer ref
g++ -m64 -march=k8 -O2 -fomit-frame-pointer ref
g++ -m64 -march=k8 -O3 -fomit-frame-pointer ref
g++ -m64 -march=k8 -O -fomit-frame-pointer ref
g++ -m64 -march=k8 -Os -fomit-frame-pointer ref
g++ -m64 -march=nocona -O2 -fomit-frame-pointer ref
g++ -m64 -march=nocona -O3 -fomit-frame-pointer ref
g++ -m64 -march=nocona -O -fomit-frame-pointer ref
g++ -m64 -march=nocona -Os -fomit-frame-pointer ref
g++ -march=k8 -O2 -fomit-frame-pointer ref
g++ -march=k8 -O3 -fomit-frame-pointer ref
g++ -march=k8 -O -fomit-frame-pointer ref
g++ -march=k8 -Os -fomit-frame-pointer ref
g++ -march=nocona -O2 -fomit-frame-pointer ref
g++ -march=nocona -O3 -fomit-frame-pointer ref
g++ -march=nocona -O -fomit-frame-pointer ref
g++ -march=nocona -Os -fomit-frame-pointer ref