Implementation notes: amd64, hydra1, crypto_aead/omdsha256k128n96tau64v2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: omdsha256k128n96tau64v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
285776refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
286049refgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
286141refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
288772refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
288886refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
290589refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
290622refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
295048refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
295083refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
299258refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
299373refgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
299453refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
299576refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
300174refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
300248refgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
301344refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
301397refgcc -m64 -O3 -fomit-frame-pointer2016102020161009
301421refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
301741refgcc -O3 -fomit-frame-pointer2016102020161009
301971refgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
317096refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
317377refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
317667refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
317701refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
317942refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
317978refgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
317994refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
318616refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
318736refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
318760refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
318771refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
332469refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
332616refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
332769refgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
334784refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
336195refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
336475refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
341366refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
344493refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
344629refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
346327refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
346512refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
347520refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
347939refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
350250refgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
350485refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
351408refgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
351718refgcc -m64 -Os -fomit-frame-pointer2016102020161009
351731refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
351814refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
351878refgcc -Os -fomit-frame-pointer2016102020161009
352075refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
352099refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
352421refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
352438refgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
352456refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
352475refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
352526refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
352544refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
352710refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
352720refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
352744refgcc -O2 -fomit-frame-pointer2016102020161009
352776refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
352803refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
352843refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
352957refgcc -m64 -O2 -fomit-frame-pointer2016102020161009
353899refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
354050refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
354413refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
354520refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
354672refgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
354692refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
354696refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
358522refgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
358832refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
358861refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
359016refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
361099refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
361317refgcc -march=k8 -O -fomit-frame-pointer2016102020161009
363269refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
363376refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
363381refgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
363446refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
363501refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
363544refgcc -march=nocona -O -fomit-frame-pointer2016102020161009
363958refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
364152refgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
367547refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
367550refgcc -m64 -O -fomit-frame-pointer2016102020161009
367741refgcc -O -fomit-frame-pointer2016102020161009
369971refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
370005refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
372397refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
381117refgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
389488refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
389520refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
389536refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
390005refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
1085173refcc2016102020161009
1085326refgcc2016102020161009
1086250refgcc -funroll-loops2016102020161009

Test failure

Implementation: crypto_aead/omdsha256k128n96tau64v2/avx1
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 197, namely:
CompilerImplementations
cc avx1 sse4
clang -O3 -fomit-frame-pointer -Qunused-arguments avx1 sse4
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx1 sse4
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx1 sse4
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx1 sse4
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx1 sse4
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx1 sse4
gcc avx1 sse4
gcc -O2 -fomit-frame-pointer avx1 sse4
gcc -O3 -fomit-frame-pointer avx1 sse4
gcc -O -fomit-frame-pointer avx1 sse4
gcc -Os -fomit-frame-pointer avx1 sse4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx1 sse4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx1 sse4
gcc -fno-schedule-insns -O -fomit-frame-pointer avx1 sse4
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops avx1 sse4
gcc -funroll-loops -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx1 sse4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx1 sse4
gcc -m64 -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -O3 -fomit-frame-pointer avx1 sse4
gcc -m64 -O -fomit-frame-pointer avx1 sse4
gcc -m64 -Os -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx1 ref sse4
gcc -m64 -march=core2 -O -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx1 sse4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx1 sse4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx1 sse4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx1 sse4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=k8 -O -fomit-frame-pointer avx1 sse4
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx1 sse4
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx1 sse4
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx1 sse4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=nocona -O -fomit-frame-pointer avx1 sse4
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx1 sse4
gcc -march=barcelona -O2 -fomit-frame-pointer avx1 sse4
gcc -march=barcelona -O3 -fomit-frame-pointer avx1 sse4
gcc -march=barcelona -O -fomit-frame-pointer avx1 sse4
gcc -march=barcelona -Os -fomit-frame-pointer avx1 sse4
gcc -march=k8 -O2 -fomit-frame-pointer avx1 sse4
gcc -march=k8 -O3 -fomit-frame-pointer avx1 sse4
gcc -march=k8 -O -fomit-frame-pointer avx1 sse4
gcc -march=k8 -Os -fomit-frame-pointer avx1 sse4
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx1 sse4
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx1 sse4
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx1 sse4
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx1 sse4
gcc -march=nocona -O2 -fomit-frame-pointer avx1 sse4
gcc -march=nocona -O3 -fomit-frame-pointer avx1 sse4
gcc -march=nocona -O -fomit-frame-pointer avx1 sse4
gcc -march=nocona -Os -fomit-frame-pointer avx1 sse4

Test failure

Implementation: crypto_aead/omdsha256k128n96tau64v2/avx1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx1 sse4
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx1 sse4
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx1 sse4