Implementation notes: amd64, cryptologic, crypto_aead/primatesv1ape120

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: primatesv1ape120
TimeImplementationCompilerBenchmark dateSUPERCOP version
92686712refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140517
97689115refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140517
97728097refg++ -m64 -O3 -fomit-frame-pointer2014053120140517
98290891refg++ -O3 -fomit-frame-pointer2014053120140517
98765715refg++ -march=k8 -O3 -fomit-frame-pointer2014053120140517
98792166refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140517
101751685refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140517
108791382refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140517
109493085refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140517
109506573refg++ -march=nocona -O3 -fomit-frame-pointer2014053120140517
112361057refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140517
128886139refg++ -O -fomit-frame-pointer2014053120140517
128935039refg++ -m64 -O -fomit-frame-pointer2014053120140517
129016127refg++ -fno-schedule-insns -O -fomit-frame-pointer2014053120140517
130535203refg++ -m64 -march=core2 -O -fomit-frame-pointer2014053120140517
130731737refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140517
131446782refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140517
131457062refg++ -march=nocona -O2 -fomit-frame-pointer2014053120140517
131648251refg++ -march=k8 -O2 -fomit-frame-pointer2014053120140517
131672400refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140517
131963715refg++ -march=nocona -O -fomit-frame-pointer2014053120140517
132041752refg++ -m64 -march=nocona -O -fomit-frame-pointer2014053120140517
134541651refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140517
134603597refg++ -march=k8 -O -fomit-frame-pointer2014053120140517
134621521refg++ -m64 -march=k8 -O -fomit-frame-pointer2014053120140517
137456473refg++ -O2 -fomit-frame-pointer2014053120140517
137525446refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140517
137611882refg++ -m64 -O2 -fomit-frame-pointer2014053120140517
154740584refg++ -m64 -march=core2 -Os -fomit-frame-pointer2014053120140517
156452952refg++ -m64 -Os -fomit-frame-pointer2014053120140517
156468941refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014053120140517
156554851refg++ -Os -fomit-frame-pointer2014053120140517
158618473refg++ -m64 -march=k8 -Os -fomit-frame-pointer2014053120140517
158665764refg++ -march=k8 -Os -fomit-frame-pointer2014053120140517
159649264refg++ -m64 -march=nocona -Os -fomit-frame-pointer2014053120140517
159654109refg++ -march=nocona -Os -fomit-frame-pointer2014053120140517
522340191refg++2014053120140517

Compiler output

Implementation: crypto_aead/primatesv1ape120/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:14:20: warning: no newline at end of file
encrypt.cpp: encrypt.cpp:377:2: warning: no newline at end of file
primate.cpp: In file included from primate.cpp:2:
primate.cpp: parameters.h:14: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