Implementation notes: amd64, cryptologic, crypto_encrypt/ntruees439ep1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
427712refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140517
450073refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140517
450530refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140517
451494refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140517
453188refgcc -funroll-loops -O -fomit-frame-pointer2014060420140517
453460refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140517
511873refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140517
517782refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140517
521239refgcc -march=nocona -O2 -fomit-frame-pointer2014060420140517
530179refgcc -march=k8 -O -fomit-frame-pointer2014060420140517
531879refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140517
536615refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140517
539264refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140517
542033refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140517
543003refgcc -m64 -O2 -fomit-frame-pointer2014060420140517
544900refgcc -march=k8 -O2 -fomit-frame-pointer2014060420140517
546379refgcc -march=k8 -Os -fomit-frame-pointer2014060420140517
876921refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140517
893642refgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140517
943986refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140517
948600refgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140517
949909refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140517
965300refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140517
966575refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140517
967200refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140517
968450refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140517
968591refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140517
972358refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140517
973050refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140517
975425refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140517
976442refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140517
977617refgcc -funroll-loops -Os -fomit-frame-pointer2014060420140517
980733refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140517
983184refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140517
990250refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140517
991859refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140517
1000809refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140517
1006158refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140517
1016867refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140517
1151442refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140517
1151859refgcc -march=nocona -O3 -fomit-frame-pointer2014060420140517
1174567refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140517
1196475refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140517
1197167refgcc -O -fomit-frame-pointer2014060420140517
1198509refgcc -m64 -O -fomit-frame-pointer2014060420140517
1198933refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140517
1200216refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140517
1204067refgcc -march=k8 -O3 -fomit-frame-pointer2014060420140517
1204666refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140517
1205400refgcc -m64 -O3 -fomit-frame-pointer2014060420140517
1207809refgcc -O3 -fomit-frame-pointer2014060420140517
1210317refgcc -march=nocona -Os -fomit-frame-pointer2014060420140517
1216375refgcc -march=nocona -O -fomit-frame-pointer2014060420140517
1219800refgcc -m64 -Os -fomit-frame-pointer2014060420140517
1220783refgcc -Os -fomit-frame-pointer2014060420140517
1221808refgcc -O2 -fomit-frame-pointer2014060420140517
1222916refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140517
1224116refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140517
1228175refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140517
1231033refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140517
1439976refgcc -funroll-loops2014060420140517
1442912refcc2014060420140517
1473163refgcc2014060420140517

Compiler output

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: cc
ebats.c: In file included from ebats.c:12:
ebats.c: sizes.h:50:8: warning: no newline at end of file
useshort.c: In file included from useshort.c:4:
useshort.c: sizes.h:50:8: 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