Implementation notes: amd64, glyme, crypto_aead/joltikeq9696v1

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
12885480refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
12957688refgcc -O3 -fomit-frame-pointer2017020420170105
12963540refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
12976008refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
12976268refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
12979760refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
12983824refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
12984584refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
12986436refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
12990736refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
12994092refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
12998332refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
13001868refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
13009736refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
13021428refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
13030096refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
13044632refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
13134032refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
13155756refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
13157068refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
13268496refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
13412328refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
15080840refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
15087548refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
16094716refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
16103860refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
16115852refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
16123268refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
20514452refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
20526456refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
20557812refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
20559272refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
20586916refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
20614712refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
20626896refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
20660476refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
20691452refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
23019180refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
23096540refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
23104976refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
23122140refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
23234684refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
23293872refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
24524532refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
24525300refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
24794324refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
26274872refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
26284608refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
26291000refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
26293488refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
26446200refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
26446888refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
26487208refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
26492004refgcc -O2 -fomit-frame-pointer2017020420170105
26533832refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
26622172refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
26650140refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
26780680refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
26876224refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
26906260refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
30607576refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
30649896refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
30805372refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
30821472refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
30865280refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
30870144refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
30901512refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
30902096refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
31018596refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
31279704refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
31297992refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
31383520refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
31601128refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
31608348refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
31924604refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
32225280refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
32225888refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
32236124refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
32421444refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
32434964refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
32439680refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
32479152refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
32546212refgcc -O -fomit-frame-pointer2017020420170105
32548256refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
32627336refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
32632264refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
32643724refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
32644772refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
32667492refgcc -m64 -Os -fomit-frame-pointer2017020420170105
32667940refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
32677972refgcc -Os -fomit-frame-pointer2017020420170105
32832460refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
32905136refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
32943672refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
32997568refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
33022584refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
91404400refgcc2017020420170105
91453100refgcc -funroll-loops2017020420170105
99427672refcc2017020420170105

Test failure

Implementation: crypto_aead/joltikeq9696v1/ref
Compiler: gcc -m64 -O -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_aead/joltikeq9696v1/ref
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
error 111
error 111

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