Implementation notes: amd64, cryptologic, crypto_aead/yaes128v2

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
107561refgcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
107585refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
119303refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
119752refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
119827refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
119830refgcc -O3 -fomit-frame-pointer2014060320140517
119882refgcc -m64 -O3 -fomit-frame-pointer2014060320140517
120058refgcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
121545refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
121700refgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
131985refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
132088refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
133142refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
133185refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
143991refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
144097refgcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
144179refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
144218refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
144434refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
144440refgcc -funroll-loops -O -fomit-frame-pointer2014060320140517
144443refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
145109refgcc -march=nocona -O -fomit-frame-pointer2014060320140517
145152refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
147461refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
147488refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
147618refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
147839refgcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
147845refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
148222refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
148336refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
148643refgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
148649refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
148703refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
154315refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
155497refgcc -O2 -fomit-frame-pointer2014060320140517
155643refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
155688refgcc -m64 -O2 -fomit-frame-pointer2014060320140517
157858refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
157912refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
157945refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
157961refgcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
157988refgcc -O -fomit-frame-pointer2014060320140517
157994refgcc -march=k8 -O -fomit-frame-pointer2014060320140517
158054refgcc -m64 -O -fomit-frame-pointer2014060320140517
158221refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
163831refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
166097refgcc -march=nocona -Os -fomit-frame-pointer2014060320140517
166709refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
166818refgcc -m64 -Os -fomit-frame-pointer2014060320140517
167088refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
167315refgcc -Os -fomit-frame-pointer2014060320140517
168027refgcc -march=k8 -Os -fomit-frame-pointer2014060320140517
168136refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
242867refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
242900refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
273533refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
273742refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
274666refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
329767refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
329850refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
423133refgcc2014060320140517
423591refgcc -funroll-loops2014060320140517
424385refcc2014060320140517

Compiler output

Implementation: crypto_aead/yaes128v2/ref
Compiler: cc
aes-128.c: aes-128.c:583:2: warning: no newline at end of file

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