Implementation notes: amd64, cryptologic, crypto_aead/primatesv1ape80

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: primatesv1ape80
TimeImplementationCompilerBenchmark dateSUPERCOP version
42586973refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140517
48452000refg++ -m64 -O3 -fomit-frame-pointer2014060120140517
48454239refg++ -O3 -fomit-frame-pointer2014060120140517
48465367refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060120140517
48482939refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140517
48570157refg++ -march=k8 -O3 -fomit-frame-pointer2014060120140517
48612352refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060120140517
50137897refg++ -march=nocona -O3 -fomit-frame-pointer2014060120140517
50572776refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060120140517
51503161refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060120140517
51947742refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140517
61441800refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060120140517
62673806refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060120140517
63278879refg++ -march=nocona -O2 -fomit-frame-pointer2014060120140517
63445179refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060120140517
63807554refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060120140517
64014567refg++ -m64 -march=core2 -O -fomit-frame-pointer2014060120140517
64378992refg++ -march=k8 -O2 -fomit-frame-pointer2014060120140517
64523221refg++ -march=nocona -O -fomit-frame-pointer2014060120140517
64531012refg++ -m64 -march=nocona -O -fomit-frame-pointer2014060120140517
64993097refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140517
65128724refg++ -O2 -fomit-frame-pointer2014060120140517
65141151refg++ -m64 -O2 -fomit-frame-pointer2014060120140517
65240288refg++ -march=k8 -O -fomit-frame-pointer2014060120140517
65320845refg++ -m64 -march=k8 -O -fomit-frame-pointer2014060120140517
65583545refg++ -m64 -O -fomit-frame-pointer2014060120140517
65591222refg++ -fno-schedule-insns -O -fomit-frame-pointer2014060120140517
65608924refg++ -O -fomit-frame-pointer2014060120140517
70828709refg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060120140517
71820824refg++ -Os -fomit-frame-pointer2014060120140517
71855299refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060120140517
71858971refg++ -m64 -Os -fomit-frame-pointer2014060120140517
72166291refg++ -march=k8 -Os -fomit-frame-pointer2014060120140517
72166309refg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060120140517
72695065refg++ -march=nocona -Os -fomit-frame-pointer2014060120140517
72725900refg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060120140517
269854242refg++2014060120140517

Compiler output

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