Implementation notes: amd64, cryptologic, crypto_aead/primatesv1gibbon120

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: primatesv1gibbon120
TimeImplementationCompilerBenchmark dateSUPERCOP version
47239963refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140517
49667815refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060120140517
49680424refg++ -march=k8 -O3 -fomit-frame-pointer2014060120140517
51802185refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060120140517
51813782refg++ -O3 -fomit-frame-pointer2014060120140517
51817076refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140517
51855091refg++ -m64 -O3 -fomit-frame-pointer2014060120140517
55222585refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060120140517
56616933refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060120140517
56667233refg++ -march=nocona -O3 -fomit-frame-pointer2014060120140517
56682127refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140517
64107427refg++ -march=nocona -O -fomit-frame-pointer2014060120140517
64126267refg++ -m64 -march=nocona -O -fomit-frame-pointer2014060120140517
64926079refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060120140517
65087585refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060120140517
65087643refg++ -march=nocona -O2 -fomit-frame-pointer2014060120140517
66420618refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140517
66422166refg++ -m64 -O2 -fomit-frame-pointer2014060120140517
66435900refg++ -O2 -fomit-frame-pointer2014060120140517
66696118refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060120140517
66696894refg++ -march=k8 -O2 -fomit-frame-pointer2014060120140517
67266200refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060120140517
68627861refg++ -fno-schedule-insns -O -fomit-frame-pointer2014060120140517
68632524refg++ -m64 -march=core2 -O -fomit-frame-pointer2014060120140517
68639203refg++ -O -fomit-frame-pointer2014060120140517
68711870refg++ -m64 -O -fomit-frame-pointer2014060120140517
68754779refg++ -march=k8 -O -fomit-frame-pointer2014060120140517
68773897refg++ -m64 -march=k8 -O -fomit-frame-pointer2014060120140517
77631542refg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060120140517
77748460refg++ -march=nocona -Os -fomit-frame-pointer2014060120140517
79998727refg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060120140517
80798467refg++ -march=k8 -Os -fomit-frame-pointer2014060120140517
80823406refg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060120140517
81278992refg++ -Os -fomit-frame-pointer2014060120140517
81281868refg++ -m64 -Os -fomit-frame-pointer2014060120140517
81305727refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060120140517
263507788refg++2014060120140517

Compiler output

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