Implementation notes: amd64, cryptologic, crypto_stream/amastrid

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_stream
Primitive: amastrid
TimeImplementationCompilerBenchmark dateSUPERCOP version
72124refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
73357refg++ -O3 -fomit-frame-pointer2014052120140517
73709refg++ -m64 -O3 -fomit-frame-pointer2014052120140517
73782refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
73806refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
74064refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
74570refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
74733refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
74903refg++ -march=k8 -O3 -fomit-frame-pointer2014052120140517
76330refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
76882refg++ -march=nocona -O3 -fomit-frame-pointer2014052120140517
77870refg++ -m64 -O2 -fomit-frame-pointer2014052120140517
77885refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
77991refg++ -O2 -fomit-frame-pointer2014052120140517
78034refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
78445refg++ -march=nocona -O2 -fomit-frame-pointer2014052120140517
78746refg++ -march=k8 -O2 -fomit-frame-pointer2014052120140517
78773refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
79203refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
79557refg++ -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
79876refg++ -O -fomit-frame-pointer2014052120140517
79894refg++ -m64 -O -fomit-frame-pointer2014052120140517
80557refg++ -march=nocona -O -fomit-frame-pointer2014052120140517
80948refg++ -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
81558refg++ -march=k8 -O -fomit-frame-pointer2014052120140517
81576refg++ -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
81742refg++ -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
111748refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
112791refg++ -m64 -Os -fomit-frame-pointer2014052120140517
113127refg++ -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
113527refg++ -Os -fomit-frame-pointer2014052120140517
113579refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
113788refg++ -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
113843refg++ -march=nocona -Os -fomit-frame-pointer2014052120140517
114164refg++ -march=k8 -Os -fomit-frame-pointer2014052120140517
114288refg++ -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
268860refg++2014052120140517

Compiler output

Implementation: crypto_stream/amastrid/ref
Compiler: g++
Counter.cpp: In file included from Counter.cpp:2:
Counter.cpp: Counter.h:48:24: warning: no newline at end of file
Counter.cpp: Counter.cpp:17:2: warning: no newline at end of file
CounterMode.cpp: In file included from CounterMode.h:5,
CounterMode.cpp: from CounterMode.cpp:2:
CounterMode.cpp: Counter.h:48:24: warning: no newline at end of file
stream.cpp: In file included from CounterMode.h:5,
stream.cpp: from stream.cpp:3:
stream.cpp: Counter.h:48:24: 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