Implementation notes: amd64, cryptologic, crypto_aead/omdsha512k512n256tau256v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
220676refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140517
220788refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140517
225661refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140517
225837refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140517
226045refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140517
226088refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140517
226348refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140517
226461refgcc -march=nocona -O -fomit-frame-pointer2014053120140517
228661refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140517
229703refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140517
229724refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140517
230415refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140517
230494refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140517
230803refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140517
232164refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140517
232191refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140517
232264refgcc -funroll-loops -O -fomit-frame-pointer2014053120140517
232973refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140517
233288refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140517
233739refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140517
234112refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140517
235652refgcc -march=k8 -O -fomit-frame-pointer2014053120140517
235851refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140517
235864refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140517
236746refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140517
236773refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140517
237588refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140517
237912refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140517
237924refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140517
238082refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140517
238227refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140517
238772refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140517
240949refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140517
241073refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140517
241633refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140517
241658refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140517
241918refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140517
242024refgcc -O3 -fomit-frame-pointer2014053120140517
242352refgcc -m64 -O3 -fomit-frame-pointer2014053120140517
247652refgcc -O -fomit-frame-pointer2014053120140517
248400refgcc -O2 -fomit-frame-pointer2014053120140517
248464refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140517
248482refgcc -march=nocona -Os -fomit-frame-pointer2014053120140517
248703refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140517
248973refgcc -m64 -O2 -fomit-frame-pointer2014053120140517
249166refgcc -m64 -O -fomit-frame-pointer2014053120140517
249270refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140517
250082refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140517
250082refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140517
250336refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140517
250924refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140517
252885refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140517
255094refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140517
255127refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140517
255203refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140517
255609refgcc -march=k8 -Os -fomit-frame-pointer2014053120140517
255697refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140517
258497refgcc -Os -fomit-frame-pointer2014053120140517
258567refgcc -m64 -Os -fomit-frame-pointer2014053120140517
258573refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140517
659258refgcc2014053120140517
659403refgcc -funroll-loops2014053120140517
659533refcc2014053120140517

Compiler output

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