Implementation notes: amd64, cryptologic, crypto_aead/primatesv1hanuman80

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: primatesv1hanuman80
TimeImplementationCompilerBenchmark dateSUPERCOP version
43155373refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140517
47408424refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140517
47468306refg++ -O3 -fomit-frame-pointer2014060220140517
47471009refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140517
47485353refg++ -m64 -O3 -fomit-frame-pointer2014060220140517
49330837refg++ -march=k8 -O3 -fomit-frame-pointer2014060220140517
49353609refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140517
51037542refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140517
51333324refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140517
52225564refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140517
52228227refg++ -march=nocona -O3 -fomit-frame-pointer2014060220140517
60830006refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140517
62883406refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140517
62958772refg++ -march=nocona -O2 -fomit-frame-pointer2014060220140517
63695630refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140517
63742297refg++ -O -fomit-frame-pointer2014060220140517
63804809refg++ -m64 -O -fomit-frame-pointer2014060220140517
63809609refg++ -fno-schedule-insns -O -fomit-frame-pointer2014060220140517
63842694refg++ -m64 -march=core2 -O -fomit-frame-pointer2014060220140517
63923252refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140517
64215882refg++ -march=k8 -O2 -fomit-frame-pointer2014060220140517
64219868refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140517
64221973refg++ -m64 -O2 -fomit-frame-pointer2014060220140517
64237327refg++ -O2 -fomit-frame-pointer2014060220140517
65530652refg++ -march=nocona -O -fomit-frame-pointer2014060220140517
65546067refg++ -m64 -march=nocona -O -fomit-frame-pointer2014060220140517
65805046refg++ -march=k8 -O -fomit-frame-pointer2014060220140517
65823873refg++ -m64 -march=k8 -O -fomit-frame-pointer2014060220140517
70210215refg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060220140517
71524279refg++ -Os -fomit-frame-pointer2014060220140517
71536370refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060220140517
71728306refg++ -m64 -Os -fomit-frame-pointer2014060220140517
73062779refg++ -march=nocona -Os -fomit-frame-pointer2014060220140517
73099559refg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060220140517
74033860refg++ -march=k8 -Os -fomit-frame-pointer2014060220140517
74092439refg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060220140517
268578667refg++2014060220140517

Compiler output

Implementation: crypto_aead/primatesv1hanuman80/ref
Compiler: g++
encrypt.cpp: In file included from encrypt.cpp:16:
encrypt.cpp: primate.h:10:83: warning: no newline at end of file
encrypt.cpp: In file included from encrypt.cpp:17:
encrypt.cpp: parameters.h:15:20: warning: no newline at end of file
encrypt.cpp: encrypt.cpp:290:2: warning: no newline at end of file
primate.cpp: In file included from primate.cpp:2:
primate.cpp: parameters.h:15:20: 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