Implementation notes: amd64, cryptologic, crypto_aead/primatesv1hanuman120

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: primatesv1hanuman120
TimeImplementationCompilerBenchmark dateSUPERCOP version
93544303refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140517
98632901refg++ -march=k8 -O3 -fomit-frame-pointer2014060220140517
98634543refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140517
102302886refg++ -m64 -O3 -fomit-frame-pointer2014060220140517
102773555refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140517
102879458refg++ -O3 -fomit-frame-pointer2014060220140517
102920520refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140517
109628603refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140517
112432524refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140517
112489940refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140517
112662540refg++ -march=nocona -O3 -fomit-frame-pointer2014060220140517
128832354refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140517
131710454refg++ -m64 -O2 -fomit-frame-pointer2014060220140517
131762915refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140517
131811449refg++ -O2 -fomit-frame-pointer2014060220140517
132979009refg++ -m64 -march=nocona -O -fomit-frame-pointer2014060220140517
132986363refg++ -march=nocona -O -fomit-frame-pointer2014060220140517
133453808refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140517
134154988refg++ -m64 -march=k8 -O -fomit-frame-pointer2014060220140517
134161482refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140517
134170254refg++ -march=k8 -O -fomit-frame-pointer2014060220140517
134171067refg++ -march=nocona -O2 -fomit-frame-pointer2014060220140517
134444079refg++ -O -fomit-frame-pointer2014060220140517
134469700refg++ -m64 -march=core2 -O -fomit-frame-pointer2014060220140517
134545008refg++ -m64 -O -fomit-frame-pointer2014060220140517
134589070refg++ -fno-schedule-insns -O -fomit-frame-pointer2014060220140517
136329561refg++ -march=k8 -O2 -fomit-frame-pointer2014060220140517
136388582refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140517
154189740refg++ -march=nocona -Os -fomit-frame-pointer2014060220140517
154294318refg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060220140517
158711182refg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060220140517
160146569refg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060220140517
160262903refg++ -march=k8 -Os -fomit-frame-pointer2014060220140517
161224856refg++ -m64 -Os -fomit-frame-pointer2014060220140517
161272482refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060220140517
161281602refg++ -Os -fomit-frame-pointer2014060220140517
524604303refg++2014060220140517

Compiler output

Implementation: crypto_aead/primatesv1hanuman120/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