Implementation notes: amd64, cryptologic, crypto_aead/omdsha512k128n128tau128v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
215446refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140517
216548refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140517
219873refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140517
220270refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140517
225809refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140517
225954refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140517
226018refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140517
227815refgcc -march=nocona -O -fomit-frame-pointer2014053120140517
229118refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140517
230149refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140517
230500refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140517
230531refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140517
232557refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140517
232646refgcc -funroll-loops -O -fomit-frame-pointer2014053120140517
232654refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140517
233542refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140517
233712refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140517
234006refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140517
234054refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140517
235673refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140517
235836refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140517
236109refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140517
236155refgcc -march=k8 -O -fomit-frame-pointer2014053120140517
236421refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140517
236700refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140517
237039refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140517
237079refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140517
237127refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140517
237470refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140517
237812refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140517
237958refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140517
238470refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140517
238736refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140517
238888refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140517
239137refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140517
239322refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140517
241072refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140517
241146refgcc -O3 -fomit-frame-pointer2014053120140517
241418refgcc -m64 -O3 -fomit-frame-pointer2014053120140517
248451refgcc -O2 -fomit-frame-pointer2014053120140517
248670refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140517
249509refgcc -m64 -O2 -fomit-frame-pointer2014053120140517
250009refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140517
250158refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140517
250449refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140517
250488refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140517
250561refgcc -m64 -O -fomit-frame-pointer2014053120140517
251121refgcc -O -fomit-frame-pointer2014053120140517
253033refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140517
255427refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140517
255564refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140517
255633refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140517
256988refgcc -march=nocona -Os -fomit-frame-pointer2014053120140517
257030refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140517
261500refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140517
269209refgcc -m64 -Os -fomit-frame-pointer2014053120140517
269354refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140517
269458refgcc -Os -fomit-frame-pointer2014053120140517
271015refgcc -march=k8 -Os -fomit-frame-pointer2014053120140517
271127refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140517
659561refgcc2014053120140517
659649refgcc -funroll-loops2014053120140517
659791refcc2014053120140517

Compiler output

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