Implementation notes: amd64, h5e450, crypto_dh/surf2113

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: surf2113
TimeImplementationCompilerBenchmark dateSUPERCOP version
7120908mpfqclang -O32012080320120717
7221243mpfqgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080320120717
7222341mpfqgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
7224288mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080320120717
7225125mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
7225185mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
7225707mpfqgcc -funroll-loops -O -fomit-frame-pointer2012080320120717
7226103mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2012080320120717
7257912mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
7258764mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080320120717
7274142mpfqgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
7275483mpfqgcc -march=barcelona -O -fomit-frame-pointer2012080320120717
7276002mpfqgcc -O -fomit-frame-pointer2012080320120717
7276473mpfqgcc -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
7277124mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
7277436mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
7277874mpfqgcc -m64 -O -fomit-frame-pointer2012080320120717
7280265mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2012080320120717
7280568mpfqgcc -march=k8 -O -fomit-frame-pointer2012080320120717
7293861mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
7294353mpfqgcc -march=nocona -O -fomit-frame-pointer2012080320120717
12097569mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080320120717
12107145mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080320120717
12141429mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080320120717
12146391mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
12157761mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080320120717
12158880mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
12186699mpfqgcc -march=nocona -O2 -fomit-frame-pointer2012080320120717
12187932mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
12194667mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
12198360mpfqgcc -march=nocona -O3 -fomit-frame-pointer2012080320120717
12538617mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2012080320120717
12620787mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
12621279mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080320120717
12634506mpfqgcc -march=nocona -Os -fomit-frame-pointer2012080320120717
12635931mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
13348938mpfqgcc -march=k8 -O2 -fomit-frame-pointer2012080320120717
13349070mpfqgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
13350483mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
13353624mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
13355286mpfqgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
13356246mpfqgcc -O2 -fomit-frame-pointer2012080320120717
13357134mpfqgcc -m64 -O2 -fomit-frame-pointer2012080320120717
13358907mpfqgcc -march=k8 -O3 -fomit-frame-pointer2012080320120717
13360554mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
13361241mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
13361484mpfqgcc -O3 -fomit-frame-pointer2012080320120717
13394709mpfqgcc -m64 -O3 -fomit-frame-pointer2012080320120717
13401288mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080320120717
13402602mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
13402638mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2012080320120717
13403874mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080320120717
13415094mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080320120717
13415535mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
13415709mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
13415742mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080320120717
13418505mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2012080320120717
13421850mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
13578726mpfqgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
13580043mpfqgcc -march=barcelona -O2 -fomit-frame-pointer2012080320120717
13584231mpfqgcc -march=barcelona -O3 -fomit-frame-pointer2012080320120717
13584420mpfqgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
13794927mpfqgcc -Os -fomit-frame-pointer2012080320120717
13795473mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
13798908mpfqgcc -march=k8 -Os -fomit-frame-pointer2012080320120717
13800564mpfqgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
13805460mpfqgcc -m64 -Os -fomit-frame-pointer2012080320120717
13818408mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
13840107mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080320120717
13840455mpfqgcc -funroll-loops -Os -fomit-frame-pointer2012080320120717
13840839mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080320120717
13840932mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
13841970mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
14000592mpfqgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080320120717
14002542mpfqgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
14014692mpfqgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
14016723mpfqgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080320120717
14041686mpfqgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
14044053mpfqgcc -march=barcelona -Os -fomit-frame-pointer2012080320120717
14445108mpfqgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080320120717
14448879mpfqgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
29484135mpfqgcc2012080320120717
29612148mpfqgcc -funroll-loops2012080320120717
29618646mpfqcc2012080320120717

Test failure

Implementation: crypto_dh/surf2113/mpfq
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer mpfq
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer mpfq
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer mpfq
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer mpfq
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer mpfq
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer mpfq
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer mpfq
gcc -m64 -march=corei7 -O -fomit-frame-pointer mpfq
gcc -m64 -march=corei7 -Os -fomit-frame-pointer mpfq