Implementation notes: amd64, hydra1, crypto_aead/omdsha256k192n104tau128v2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: omdsha256k192n104tau128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
286009refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
286053refgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
286131refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
287130refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
287208refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
288375refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
288397refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
294824refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
294923refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
299513refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
299629refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
299813refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
300333refgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
301151refgcc -m64 -O3 -fomit-frame-pointer2016102020161009
301578refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
301736refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
301776refgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
301981refgcc -O3 -fomit-frame-pointer2016102020161009
302664refgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
302918refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
317293refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
317403refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
317438refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
317477refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
317654refgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
317665refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
317667refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
320429refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
320430refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
320520refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
320536refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
331168refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
331357refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
331608refgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
335120refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
335235refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
336331refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
336358refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
345056refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
345059refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
346323refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
346525refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
348901refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
348976refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
349288refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
349395refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
350010refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
350226refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
350774refgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
350781refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
350819refgcc -m64 -O2 -fomit-frame-pointer2016102020161009
350880refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
350901refgcc -O2 -fomit-frame-pointer2016102020161009
352493refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
352498refgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
352507refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
352509refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
352648refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
352784refgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
352808refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
352917refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
354021refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
359828refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
359848refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
361523refgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
361749refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
361757refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
362330refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
366259refgcc -m64 -O -fomit-frame-pointer2016102020161009
366621refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
366837refgcc -O -fomit-frame-pointer2016102020161009
367610refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
368392refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
369208refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
369234refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
369408refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
369637refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
369739refgcc -Os -fomit-frame-pointer2016102020161009
369744refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
369810refgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
369834refgcc -march=k8 -O -fomit-frame-pointer2016102020161009
370126refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
370131refgcc -m64 -Os -fomit-frame-pointer2016102020161009
370245refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
371330refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
371354refgcc -march=nocona -O -fomit-frame-pointer2016102020161009
372541refgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
372930refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
376594refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
376602refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
376736refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
376853refgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
383517refgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
383541refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
384510refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
384755refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
384810refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
385368refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
1091192refgcc2016102020161009
1092203refgcc -funroll-loops2016102020161009
1092853refcc2016102020161009

Test failure

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