Implementation notes: amd64, glyme, crypto_aead/joltikneq12864v13

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: joltikneq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
8528004refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
8530964refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
8568952refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
8570656refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
8572640refgcc -O3 -fomit-frame-pointer2017020420170105
8581704refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
8592240refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
8592252refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
8597360refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
8613048refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
8613520refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
8614688refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
8617004refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
8617060refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
8617680refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
8618852refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
8620304refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
8621564refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
8622220refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
8663116refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
8743320refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
8905428refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
8905804refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
10004536refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
10007096refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
10683748refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
10685104refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
10687324refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
10703180refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
13615152refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
13647072refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
13673280refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
13686104refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
13714528refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
13722484refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
13740124refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
13882880refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
15410364refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
15476636refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
15840516refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
16158380refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
16215012refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
16229652refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
16711860refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
17451000refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
17458376refgcc -O2 -fomit-frame-pointer2017020420170105
17478724refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
17550812refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
17554612refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
17567356refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
17580412refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
17599560refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
17602536refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
17604800refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
17618008refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
17671008refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
17695980refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
18285588refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
18312900refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
19411164refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
19501584refgcc -m64 -O -fomit-frame-pointer2017020420170105
19530232refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
19546712refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
19559972refgcc -O -fomit-frame-pointer2017020420170105
19641492refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
20129032refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
20137920refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
20165632refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
20170636refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
20190404refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
20288228refgcc -m64 -Os -fomit-frame-pointer2017020420170105
20290312refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
20297860refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
20298224refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
20304424refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
20306120refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
20317548refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
20357744refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
20418240refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
20437556refgcc -Os -fomit-frame-pointer2017020420170105
20441436refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
20447640refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
20458600refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
20465440refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
20490316refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
20497100refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
20505656refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
20612224refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
20748764refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
21394468refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
21395488refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
21723528refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
21748076refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
21878540refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
21959944refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
21964960refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
21977936refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
59749764refgcc2017020420170105
60074384refgcc -funroll-loops2017020420170105
66295424refcc2017020420170105

Test failure

Implementation: crypto_aead/joltikneq12864v13/ref
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O -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