Implementation notes: amd64, cryptologic, crypto_encrypt/ntruees743ep1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
770139refgcc -funroll-loops -Os -fomit-frame-pointer2014060420140517
771451refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140517
771794refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140517
776182refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140517
776967refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140517
780724refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140517
781058refgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140517
781140refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140517
782124refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140517
783097refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140517
789479refgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140517
789742refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140517
789782refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140517
789957refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140517
791312refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140517
791903refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140517
791939refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140517
792740refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140517
793218refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140517
794388refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140517
794603refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140517
841176refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140517
842470refgcc -funroll-loops -O -fomit-frame-pointer2014060420140517
842839refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140517
843521refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140517
844442refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140517
850752refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140517
851354refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140517
1019794refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140517
1023782refgcc -march=nocona -O3 -fomit-frame-pointer2014060420140517
1024066refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140517
1031058refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140517
1031506refgcc -march=nocona -Os -fomit-frame-pointer2014060420140517
1035131refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140517
1037015refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140517
1037873refgcc -march=nocona -O2 -fomit-frame-pointer2014060420140517
1040166refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140517
1040394refgcc -march=k8 -Os -fomit-frame-pointer2014060420140517
1041073refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140517
1042282refgcc -Os -fomit-frame-pointer2014060420140517
1044115refgcc -m64 -Os -fomit-frame-pointer2014060420140517
1044512refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140517
1061636refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140517
1061934refgcc -O -fomit-frame-pointer2014060420140517
1061943refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140517
1062755refgcc -m64 -O -fomit-frame-pointer2014060420140517
1063994refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140517
1065103refgcc -march=k8 -O -fomit-frame-pointer2014060420140517
1072354refgcc -march=nocona -O -fomit-frame-pointer2014060420140517
1072503refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140517
1097715refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140517
1098430refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140517
1098566refgcc -march=k8 -O3 -fomit-frame-pointer2014060420140517
1112830refgcc -march=k8 -O2 -fomit-frame-pointer2014060420140517
1113747refgcc -m64 -O3 -fomit-frame-pointer2014060420140517
1114199refgcc -O3 -fomit-frame-pointer2014060420140517
1115294refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140517
1115306refgcc -m64 -O2 -fomit-frame-pointer2014060420140517
1115591refgcc -O2 -fomit-frame-pointer2014060420140517
1117063refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140517
3118640refgcc -funroll-loops2014060420140517
3126412refgcc2014060420140517
3128615refcc2014060420140517

Compiler output

Implementation: crypto_encrypt/ntruees743ep1/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