Implementation notes: amd64, h5e450, crypto_sign/rainbow

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: rainbow
TimeImplementationCompilerBenchmark dateSUPERCOP version
3296628refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012080520120717
3301026refg++ -O3 -fomit-frame-pointer2012080520120717
3314112refg++ -m64 -O3 -fomit-frame-pointer2012080520120717
3373641refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012080520120717
3374742refg++ -m64 -O2 -fomit-frame-pointer2012080520120717
3390066refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012080520120717
3392952refg++ -O2 -fomit-frame-pointer2012080520120717
3394443refg++ -march=barcelona -O -fomit-frame-pointer2012080520120717
3395001refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080520120717
3395799refg++ -march=k8 -O3 -fomit-frame-pointer2012080520120717
3395970refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012080520120717
3420255refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080520120717
3495615refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080520120717
3534282refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080520120717
3541689refg++ -march=barcelona -O2 -fomit-frame-pointer2012080520120717
3543039refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012080520120717
3578427refg++ -march=k8 -O2 -fomit-frame-pointer2012080520120717
3587418refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012080520120717
3594495refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080520120717
3597456refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080520120717
3597597refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012080520120717
3603741refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012080520120717
3606228refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080520120717
3608469refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080520120717
3609453refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012080520120717
3611634refclang++ -O32012080520120717
3621783refg++ -march=barcelona -O3 -fomit-frame-pointer2012080520120717
3630183refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012080520120717
3636483refg++ -m64 -march=k8 -O -fomit-frame-pointer2012080520120717
3644814refg++ -march=k8 -O -fomit-frame-pointer2012080520120717
3763158refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012080520120717
3765138refg++ -m64 -O -fomit-frame-pointer2012080520120717
3765726refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080520120717
3769020refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080520120717
3771954refg++ -m64 -march=core2 -O -fomit-frame-pointer2012080520120717
3777441refg++ -O -fomit-frame-pointer2012080520120717
3778026refg++ -fno-schedule-insns -O -fomit-frame-pointer2012080520120717
3850374refg++ -march=nocona -O3 -fomit-frame-pointer2012080520120717
3851394refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012080520120717
3877176refg++ -march=nocona -O -fomit-frame-pointer2012080520120717
3880521refg++ -m64 -march=nocona -O -fomit-frame-pointer2012080520120717
3902385refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012080520120717
3903675refg++ -march=nocona -O2 -fomit-frame-pointer2012080520120717
7464084refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080520120717
7536846refg++ -Os -fomit-frame-pointer2012080520120717
7537428refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080520120717
7538442refg++ -march=barcelona -Os -fomit-frame-pointer2012080520120717
7538496refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012080520120717
7539060refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012080520120717
7539078refg++ -m64 -Os -fomit-frame-pointer2012080520120717
7541865refg++ -march=k8 -Os -fomit-frame-pointer2012080520120717
7543068refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012080520120717
7548273refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012080520120717
7550037refg++ -march=nocona -Os -fomit-frame-pointer2012080520120717
7563771refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080520120717
7565019refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080520120717
7565085refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012080520120717
7565403refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012080520120717
10837623refg++2012080520120717

Compiler output

Implementation: crypto_sign/rainbow/ref
Compiler: clang++ -O3
usehash.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
Compose.cpp: In file included from Compose.cpp:2:
Compose.cpp: ./rainbow.h:1:17: warning: using directive refers to implicitly-defined namespace 'std'
Compose.cpp: using namespace std ;
Compose.cpp: ^
Compose.cpp: 1 warning generated.
GFpow.cpp: In file included from GFpow.cpp:1:
GFpow.cpp: ./GFpow.h:4:17: warning: using directive refers to implicitly-defined namespace 'std'
GFpow.cpp: using namespace std ;
GFpow.cpp: ^
GFpow.cpp: 1 warning generated.
Gauss.cpp: In file included from Gauss.cpp:1:
Gauss.cpp: ./rainbow.h:1:17: warning: using directive refers to implicitly-defined namespace 'std'
Gauss.cpp: using namespace std ;
Gauss.cpp: ^
Gauss.cpp: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 ref