Implementation notes: amd64, dragon, crypto_dh/hector

Computer: dragon
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: hector
TimeImplementationCompilerBenchmark dateSUPERCOP version
2891640refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052620120525
2892040refgcc -funroll-loops -O3 -fomit-frame-pointer2012052620120525
2904192refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052620120525
2913600refgcc -O2 -fomit-frame-pointer2012052620120525
2921528refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
2936888refgcc -O3 -fomit-frame-pointer2012052620120525
2961096refgcc -m64 -O3 -fomit-frame-pointer2012052620120525
2972996refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052620120525
2984908refgcc -m64 -O2 -fomit-frame-pointer2012052620120525
2986132refgcc -march=nocona -O3 -fomit-frame-pointer2012052620120525
2992560refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052620120525
3001160refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052620120525
3005480refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052620120525
3009184refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
3010688refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
3032816refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052620120525
3035696refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
3038520refgcc -funroll-loops -O2 -fomit-frame-pointer2012052620120525
3082548refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052620120525
3082560refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052620120525
3104724refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
3114860refgcc -march=nocona -O2 -fomit-frame-pointer2012052620120525
3146260refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052620120525
3165088refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
3166424refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
3174612refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052620120525
3182264refgcc -march=nocona -O -fomit-frame-pointer2012052620120525
3193884refgcc -march=k8 -O3 -fomit-frame-pointer2012052620120525
3212944refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
3229696refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052620120525
3234800refgcc -funroll-loops -O -fomit-frame-pointer2012052620120525
3238472refgcc -march=k8 -O2 -fomit-frame-pointer2012052620120525
3253384refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052620120525
3261576refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052620120525
3270032refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052620120525
3274956refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052620120525
3278268refgcc -m64 -O -fomit-frame-pointer2012052620120525
3284620refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052620120525
3298000refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052620120525
3307572refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
3316348refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
3334160refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
3345852refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
3351336refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
3359544refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
3377188refgcc -O -fomit-frame-pointer2012052620120525
3378276refgcc -Os -fomit-frame-pointer2012052620120525
3394432refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
3411444refgcc -march=k8 -Os -fomit-frame-pointer2012052620120525
3448756refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052620120525
3453884refgcc -m64 -Os -fomit-frame-pointer2012052620120525
3458428refgcc -funroll-loops -Os -fomit-frame-pointer2012052620120525
3468204refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052620120525
3468696refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
3497336refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052620120525
3503144refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052620120525
3520992refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
3530616refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
3532784refgcc -march=k8 -O -fomit-frame-pointer2012052620120525
3533724refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
3559020refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052620120525
3564172refgcc -march=nocona -Os -fomit-frame-pointer2012052620120525
3570300refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
3582068refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052620120525
3592740refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
3603008refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
3613476refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
3665764refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
3669236refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052620120525
3681048refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052620120525
3706708refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052620120525
3735880refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052620120525
11132360refgcc2012052620120525
11227948refcc2012052620120525
11533428refgcc -funroll-loops2012052620120525

Test failure

Implementation: crypto_dh/hector/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh does not match

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_dh/hector/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh does not match
error 111
crypto_dh does not match

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