Implementation notes: amd64, glyme, crypto_aead/joltikeq9696v13

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: joltikeq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
12700088refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
12700968refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
12739348refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
12741356refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
12746308refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
12755112refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
12762172refgcc -O3 -fomit-frame-pointer2017020420170105
12765984refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
12766320refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
12775672refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
12776560refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
12778452refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
12779428refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
12781148refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
12781804refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
12784668refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
12785760refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
12793208refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
12876168refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
12954704refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
12956080refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
13027360refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
13032052refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
14880512refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
14984884refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
15895000refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
15942472refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
16028848refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
16087544refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
20373516refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
20386784refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
20388728refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
20390416refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
20478812refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
20505076refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
20516888refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
22814956refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
22893216refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
23204168refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
23224572refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
23226356refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
23442656refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
24610104refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
24884144refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
26085028refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
26088544refgcc -O2 -fomit-frame-pointer2017020420170105
26091776refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
26184848refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
26246804refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
26247012refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
26266216refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
26275528refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
26276856refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
26295592refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
26397000refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
26466200refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
26526372refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
26957436refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
26966776refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
29694648refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
29697932refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
29807876refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
30038012refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
30059036refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
30074944refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
30085704refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
30266180refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
30306980refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
30315432refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
31204304refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
31214384refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
31996524refgcc -m64 -O -fomit-frame-pointer2017020420170105
32003472refgcc -O -fomit-frame-pointer2017020420170105
32197396refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
32243780refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
32466400refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
32478260refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
32479600refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
32496576refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
32502096refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
32510872refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
32512608refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
32585292refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
32590704refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
32619824refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
32621588refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
32651836refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
32714316refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
32716824refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
32724148refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
32734320refgcc -Os -fomit-frame-pointer2017020420170105
32741456refgcc -m64 -Os -fomit-frame-pointer2017020420170105
32812172refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
32872316refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
32918072refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
32949820refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
89785072refgcc2017020420170105
99510732refcc2017020420170105

Test failure

Implementation: crypto_aead/joltikeq9696v13/ref
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
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 -m64 -march=barcelona -O2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/joltikeq9696v13/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
measure.c: /usr/local/bin/ld: cannot open output file measure: No such file or directory
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/joltikeq9696v13/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
try.c: gcc: error: try.c: No such file or directory
try.c: gcc: error: try-anything.c: No such file or directory
try.c: gcc: error: crypto_aead_joltikeq9696v13.a: No such file or directory

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref