Implementation notes: amd64, cryptologic, crypto_aead/omdsha512k256n256tau256v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
216506refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140517
216679refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140517
225179refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140517
225594refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140517
226391refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140517
226748refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140517
228646refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140517
228961refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140517
229021refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140517
229257refgcc -march=nocona -O -fomit-frame-pointer2014053120140517
229970refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140517
230497refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140517
232228refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140517
232261refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140517
232270refgcc -funroll-loops -O -fomit-frame-pointer2014053120140517
233494refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140517
233803refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140517
234152refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140517
234251refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140517
236594refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140517
236797refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140517
236839refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140517
236855refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140517
236857refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140517
236876refgcc -march=k8 -O -fomit-frame-pointer2014053120140517
237724refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140517
237839refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140517
237924refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140517
238103refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140517
238221refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140517
238488refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140517
240097refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140517
240476refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140517
240573refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140517
240700refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140517
241897refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140517
246879refgcc -O3 -fomit-frame-pointer2014053120140517
247103refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140517
248212refgcc -m64 -O3 -fomit-frame-pointer2014053120140517
248436refgcc -march=nocona -Os -fomit-frame-pointer2014053120140517
248691refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140517
248733refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140517
248994refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140517
249273refgcc -m64 -O2 -fomit-frame-pointer2014053120140517
249343refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140517
249606refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140517
249657refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140517
249667refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140517
249682refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140517
250142refgcc -O -fomit-frame-pointer2014053120140517
250239refgcc -O2 -fomit-frame-pointer2014053120140517
250261refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140517
250291refgcc -m64 -O -fomit-frame-pointer2014053120140517
250849refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140517
253073refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140517
255597refgcc -march=k8 -Os -fomit-frame-pointer2014053120140517
255600refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140517
258558refgcc -Os -fomit-frame-pointer2014053120140517
258558refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140517
258558refgcc -m64 -Os -fomit-frame-pointer2014053120140517
661491refcc2014053120140517
661557refgcc -funroll-loops2014053120140517
661721refgcc2014053120140517

Compiler output

Implementation: crypto_aead/omdsha512k256n256tau256v1/ref
Compiler: cc
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206: warning: initialization from incompatible pointer type

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref