Implementation notes: amd64, cryptologic, crypto_aead/joltikeq12864v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
12764597refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140517
12796418refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
12989879refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
12996154refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140517
13000297refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140517
13015469refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
13019427refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140517
15340203refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140517
15343530refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
15454494refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140517
15460891refgcc -O3 -fomit-frame-pointer2014052720140517
15461600refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
15462779refgcc -m64 -O3 -fomit-frame-pointer2014052720140517
15464276refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
15465691refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140517
20484706refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140517
20611779refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140517
20613415refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
20755749refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
20757300refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140517
20961818refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140517
21320246refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
21361385refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140517
21666654refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140517
21839389refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
21873641refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140517
21875444refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
21882573refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140517
21882698refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
21892732refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140517
21996776refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140517
21998217refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
22003921refgcc -funroll-loops -O -fomit-frame-pointer2014052720140517
22275063refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140517
22280327refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
24593006refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
29515952refgcc -march=nocona -Os -fomit-frame-pointer2014052720140517
29530545refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
30371567refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
30490660refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140517
30815003refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
30817437refgcc -m64 -Os -fomit-frame-pointer2014052720140517
30819639refgcc -Os -fomit-frame-pointer2014052720140517
30844557refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140517
31141095refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
31146097refgcc -march=nocona -O -fomit-frame-pointer2014052720140517
32429506refgcc -march=k8 -Os -fomit-frame-pointer2014052720140517
32458988refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
32580845refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
32654555refgcc -march=k8 -O -fomit-frame-pointer2014052720140517
32850700refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
32854694refgcc -m64 -O2 -fomit-frame-pointer2014052720140517
33040924refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
33041976refgcc -O -fomit-frame-pointer2014052720140517
33047127refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140517
33047252refgcc -m64 -O -fomit-frame-pointer2014052720140517
33123218refgcc -O2 -fomit-frame-pointer2014052720140517
33203809refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140517
36405867refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140517
36421276refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
88218695refgcc2014052720140517
88221463refgcc -funroll-loops2014052720140517
88266118refcc2014052720140517

Compiler output

Implementation: crypto_aead/joltikeq12864v1/ref
Compiler: cc
encrypt.c: In file included from encrypt.c:26:
encrypt.c: api.h:29:30: warning: no newline at end of file

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
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 -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -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
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref