Implementation notes: amd64, hydra1, crypto_aead/ascon128v11

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: ascon128v11
TimeImplementationCompilerBenchmark dateSUPERCOP version
85197opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
85197opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
85197opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
85197opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101620161009
85197opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101620161009
85197opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101620161009
85201opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101620161009
85202opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
85210opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
85210opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
85210opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
85210opt64gcc -march=barcelona -O2 -fomit-frame-pointer2016101620161009
85210opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101620161009
85211opt64gcc -march=k8 -O2 -fomit-frame-pointer2016101620161009
85211opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101620161009
85400opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
85400opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
85402opt64gcc -march=barcelona -O3 -fomit-frame-pointer2016101620161009
85408opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
85408opt64gcc -march=k8 -O3 -fomit-frame-pointer2016101620161009
85579opt64gcc -funroll-loops -O3 -fomit-frame-pointer2016101620161009
85579opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101620161009
85580opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101620161009
85581opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
85584opt64gcc -funroll-loops -O2 -fomit-frame-pointer2016101620161009
85584opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
85805opt64gcc -O3 -fomit-frame-pointer2016101620161009
85805opt64gcc -m64 -O3 -fomit-frame-pointer2016101620161009
85808opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
86013opt64gcc -O2 -fomit-frame-pointer2016101620161009
86013opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
86013opt64gcc -m64 -O2 -fomit-frame-pointer2016101620161009
86203opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101620161009
86203opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
86203opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
86205opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
87688opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
87688opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101620161009
87690opt64gcc -funroll-loops -Os -fomit-frame-pointer2016101620161009
87690opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101620161009
87691opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
87691opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101620161009
87701opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
88197opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101620161009
88477opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101620161009
88477opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
88477opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
88477opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101620161009
88664opt64gcc -Os -fomit-frame-pointer2016101620161009
88664opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
88664opt64gcc -m64 -Os -fomit-frame-pointer2016101620161009
88666opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
88666opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
88666opt64gcc -march=barcelona -Os -fomit-frame-pointer2016101620161009
88666opt64gcc -march=k8 -Os -fomit-frame-pointer2016101620161009
88677opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
89697opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
89697opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101620161009
90109opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
90109opt64gcc -march=nocona -O2 -fomit-frame-pointer2016101620161009
90446opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
90448opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101620161009
90477opt64gcc -march=nocona -O3 -fomit-frame-pointer2016101620161009
90483opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
90533opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
90533opt64gcc -march=nocona -Os -fomit-frame-pointer2016101620161009
90821opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101620161009
90832opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
97440opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
97440opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101620161009
97441opt64gcc -funroll-loops -O -fomit-frame-pointer2016101620161009
97441opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101620161009
97443opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
98821opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2016101620161009
98821opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
98821opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
98821opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101620161009
98835opt64gcc -march=nocona -O -fomit-frame-pointer2016101620161009
98850opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
99008opt64gcc -O -fomit-frame-pointer2016101620161009
99008opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
99008opt64gcc -m64 -O -fomit-frame-pointer2016101620161009
99144opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
99147opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101620161009
99150opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
99150opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101620161009
99952opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
99952opt64gcc -march=k8 -O -fomit-frame-pointer2016101620161009
99956opt64gcc -march=barcelona -O -fomit-frame-pointer2016101620161009
99957opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
99957opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
99958opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101620161009
117840opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2016101620161009
118006opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
118006opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
118006opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
133376opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101620161009
133381opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
196538refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
196563refgcc -march=barcelona -O3 -fomit-frame-pointer2016101620161009
196579refgcc -O3 -fomit-frame-pointer2016101620161009
196614refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
196614refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101620161009
196617refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
196645refgcc -m64 -O3 -fomit-frame-pointer2016101620161009
197805refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
197832refgcc -march=k8 -O3 -fomit-frame-pointer2016101620161009
198403refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101620161009
198688refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101620161009
198715refgcc -funroll-loops -O3 -fomit-frame-pointer2016101620161009
198750refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
198907refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101620161009
199053refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
201512refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
201621refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101620161009
204885refgcc -march=nocona -O3 -fomit-frame-pointer2016101620161009
204941refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
206374refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
208074refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101620161009
208152refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
208205refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
208365refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
208379refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
209040refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101620161009
220559refgcc -funroll-loops -O2 -fomit-frame-pointer2016101620161009
220587refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
221071refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
221072refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101620161009
221162refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101620161009
222542refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101620161009
222962refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
223005refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
230776refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101620161009
251304refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
251708refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101620161009
251868refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101620161009
251997refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
254331refgcc -funroll-loops -O -fomit-frame-pointer2016101620161009
254351refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
254439refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101620161009
255747refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
257507refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101620161009
316537refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
316538refgcc -march=k8 -O2 -fomit-frame-pointer2016101620161009
317478refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
317661refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
322573refgcc -march=barcelona -O2 -fomit-frame-pointer2016101620161009
323592refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
323835refgcc -m64 -O2 -fomit-frame-pointer2016101620161009
331765refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
337350refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101620161009
341638refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101620161009
341645refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
341926refgcc -O2 -fomit-frame-pointer2016101620161009
344965refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
364877refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
376293refgcc -march=nocona -O2 -fomit-frame-pointer2016101620161009
385890refgcc -m64 -O -fomit-frame-pointer2016101620161009
387718refgcc -O -fomit-frame-pointer2016101620161009
388330refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
394859refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
401578refgcc -march=k8 -O -fomit-frame-pointer2016101620161009
403934refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
404208refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
404477refgcc -Os -fomit-frame-pointer2016101620161009
404653refgcc -march=k8 -Os -fomit-frame-pointer2016101620161009
405197refgcc -march=barcelona -Os -fomit-frame-pointer2016101620161009
405264refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
405331refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101620161009
408184refgcc -m64 -Os -fomit-frame-pointer2016101620161009
409600opt64cc2016101620161009
409728opt64gcc2016101620161009
410043opt64gcc -funroll-loops2016101620161009
411068refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
416130refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101620161009
416501refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101620161009
416509refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
417726refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
420533refgcc -march=nocona -O -fomit-frame-pointer2016101620161009
423026refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
424310refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
424602refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101620161009
425318refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101620161009
425680refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
445498refgcc -march=barcelona -O -fomit-frame-pointer2016101620161009
445770refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101620161009
445848refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
445850refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
457773refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
457872refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101620161009
595621refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
596307refgcc -march=nocona -Os -fomit-frame-pointer2016101620161009
596965refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101620161009
597156refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
597176refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101620161009
597302refgcc -funroll-loops -Os -fomit-frame-pointer2016101620161009
597651refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101620161009
597957refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
598968refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
1671549refgcc -funroll-loops2016101620161009
1672849refcc2016101620161009
1673058refgcc2016101620161009

Test failure

Implementation: crypto_aead/ascon128v11/opt64
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt64 ref