Implementation notes: amd64, h5e450, crypto_dh/kumfp127g

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: kumfp127g
TimeImplementationCompilerBenchmark dateSUPERCOP version
798204v02/vargcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013042220130419
798252v02/vargcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013042220130419
798303v02/vargcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013042220130419
798306v02/vargcc -funroll-loops -O2 -fomit-frame-pointer2013042220130419
798312v02/vargcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013042220130419
798321v02/vargcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013042220130419
798330v02/vargcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013042220130419
798336v02/vargcc -funroll-loops -O3 -fomit-frame-pointer2013042220130419
798369v02/vargcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013042220130419
798396v02/vargcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013042220130419
798408v02/vargcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013042220130419
798456v02/vargcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013042220130419
798585v02/vargcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013042220130419
798843v02/vargcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013042220130419
798855v02/vargcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013042220130419
798855v02/vargcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013042220130419
798885v02/vargcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013042220130419
798930v02/vargcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013042220130419
799005v02/vargcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013042220130419
799032v02/vargcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013042220130419
799110v02/vargcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013042220130419
799302v02/vargcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013042220130419
799386v02/vargcc -funroll-loops -m64 -O -fomit-frame-pointer2013042220130419
799464v02/vargcc -funroll-loops -O -fomit-frame-pointer2013042220130419
799734v02/vargcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013042220130419
799737v02/vargcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013042220130419
799824v02/vargcc -m64 -march=k8 -O2 -fomit-frame-pointer2013042220130419
799845v02/vargcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013042220130419
799857v02/vargcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013042220130419
799857v02/vargcc -march=barcelona -O2 -fomit-frame-pointer2013042220130419
799869v02/vargcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013042220130419
799920v02/vargcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013042220130419
799959v02/vargcc -march=k8 -O3 -fomit-frame-pointer2013042220130419
799998v02/vargcc -march=barcelona -O3 -fomit-frame-pointer2013042220130419
800037v02/vargcc -m64 -O2 -fomit-frame-pointer2013042220130419
800094v02/vargcc -march=k8 -O2 -fomit-frame-pointer2013042220130419
800142v02/vargcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013042220130419
800214v02/vargcc -fno-schedule-insns -O2 -fomit-frame-pointer2013042220130419
800217v02/vargcc -m64 -O3 -fomit-frame-pointer2013042220130419
800226v02/vargcc -fno-schedule-insns -O3 -fomit-frame-pointer2013042220130419
800277v02/vargcc -O2 -fomit-frame-pointer2013042220130419
800469v02/vargcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013042220130419
800472v02/vargcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013042220130419
800523v02/vargcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013042220130419
800556v02/vargcc -O3 -fomit-frame-pointer2013042220130419
800556v02/vargcc -funroll-loops -Os -fomit-frame-pointer2013042220130419
800559v02/vargcc -funroll-loops -m64 -Os -fomit-frame-pointer2013042220130419
800610v02/vargcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013042220130419
800616v02/vargcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013042220130419
800694v02/vargcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013042220130419
800706v02/vargcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013042220130419
800838v02/vargcc -m64 -march=barcelona -O -fomit-frame-pointer2013042220130419
800838v02/vargcc -m64 -march=k8 -O -fomit-frame-pointer2013042220130419
800841v02/vargcc -march=barcelona -O -fomit-frame-pointer2013042220130419
800913v02/vargcc -march=nocona -O -fomit-frame-pointer2013042220130419
800916v02/vargcc -m64 -march=nocona -O -fomit-frame-pointer2013042220130419
801051v02/vargcc -O -fomit-frame-pointer2013042220130419
801054v02/vargcc -m64 -march=core2 -O -fomit-frame-pointer2013042220130419
801057v02/vargcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013042220130419
801069v02/vargcc -march=k8 -O -fomit-frame-pointer2013042220130419
801114v02/vargcc -m64 -march=core2 -O3 -fomit-frame-pointer2013042220130419
801126v02/vargcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013042220130419
801168v02/vargcc -m64 -march=core2 -O2 -fomit-frame-pointer2013042220130419
801168v02/vargcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013042220130419
801168v02/vargcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013042220130419
801213v02/vargcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013042220130419
801216v02/vargcc -march=k8 -Os -fomit-frame-pointer2013042220130419
801219v02/vargcc -m64 -Os -fomit-frame-pointer2013042220130419
801231v02/vargcc -m64 -march=k8 -Os -fomit-frame-pointer2013042220130419
801249v02/vargcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013042220130419
801282v02/vargcc -march=nocona -Os -fomit-frame-pointer2013042220130419
801300v02/vargcc -m64 -O -fomit-frame-pointer2013042220130419
801300v02/vargcc -m64 -march=corei7 -O -fomit-frame-pointer2013042220130419
801303v02/vargcc -fno-schedule-insns -O -fomit-frame-pointer2013042220130419
801306v02/vargcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013042220130419
801306v02/vargcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013042220130419
801312v02/vargcc -fno-schedule-insns -Os -fomit-frame-pointer2013042220130419
801327v02/vargcc -m64 -march=barcelona -Os -fomit-frame-pointer2013042220130419
801453v02/vargcc -m64 -march=k8 -O3 -fomit-frame-pointer2013042220130419
801477v02/vargcc -Os -fomit-frame-pointer2013042220130419
801492v02/vargcc -m64 -march=nocona -Os -fomit-frame-pointer2013042220130419
801507v02/vargcc -m64 -march=core2 -Os -fomit-frame-pointer2013042220130419
801507v02/vargcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013042220130419
801507v02/vargcc -m64 -march=corei7 -Os -fomit-frame-pointer2013042220130419
801522v02/vargcc -march=barcelona -Os -fomit-frame-pointer2013042220130419
802008v02/vargcc -march=nocona -O3 -fomit-frame-pointer2013042220130419
802050v02/vargcc -m64 -march=nocona -O3 -fomit-frame-pointer2013042220130419
802998v02/vargcc -march=nocona -O2 -fomit-frame-pointer2013042220130419
803190v02/vargcc -m64 -march=nocona -O2 -fomit-frame-pointer2013042220130419
814359v02/vargcc2013042220130419
814380v02/vargcc -funroll-loops2013042220130419
814425v02/varcc2013042220130419

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3
divisor_ym_dbl.s: clang: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20130419/supercop-data/h5e450/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 v02/var