Implementation notes: amd64, h9ivy, crypto_dh/kummer

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
355060refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140924
355068refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140924
355096refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140924
355212refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140924
355240refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140924
355240refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140924
355240refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140924
355256refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140924
355260refgcc -funroll-loops -O2 -fomit-frame-pointer2014092520140924
355260refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140924
355260refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140924
355264refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140924
355296refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140924
355296refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140924
355300refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140924
355312refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140924
355332refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140924
355356refgcc -march=k8 -O3 -fomit-frame-pointer2014092520140924
355360refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140924
355376refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140924
355380refgcc -march=barcelona -O3 -fomit-frame-pointer2014092520140924
355392refgcc -funroll-loops -O3 -fomit-frame-pointer2014092520140924
355396refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140924
355404refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140924
355412refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140924
355444refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140924
355456refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140924
355460refgcc -O3 -fomit-frame-pointer2014092520140924
355480refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140924
355484refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140924
355508refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140924
355516refgcc -m64 -O3 -fomit-frame-pointer2014092520140924
355516refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140924
355616refgcc -march=nocona -O3 -fomit-frame-pointer2014092520140924
357916refgcc -funroll-loops -O -fomit-frame-pointer2014092520140924
357956refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014092520140924
357988refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140924
358904refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140924
358996refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140924
358996refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140924
359000refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140924
359112refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140924
359156refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140924
359932refgcc -march=k8 -O2 -fomit-frame-pointer2014092520140924
359972refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140924
360152refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140924
360220refgcc -march=barcelona -O2 -fomit-frame-pointer2014092520140924
360532refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140924
360548refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140924
360564refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140924
360568refgcc -O2 -fomit-frame-pointer2014092520140924
360568refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140924
360572refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140924
360572refgcc -m64 -O2 -fomit-frame-pointer2014092520140924
360580refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140924
360584refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140924
360604refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140924
360620refgcc -march=nocona -O2 -fomit-frame-pointer2014092520140924
360668refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140924
361060refgcc -march=nocona -Os -fomit-frame-pointer2014092520140924
361072refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014092520140924
361100refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014092520140924
361116refgcc -march=k8 -Os -fomit-frame-pointer2014092520140924
361120refgcc -m64 -Os -fomit-frame-pointer2014092520140924
361176refgcc -march=barcelona -Os -fomit-frame-pointer2014092520140924
361184refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140924
361192refgcc -Os -fomit-frame-pointer2014092520140924
361204refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140924
361236refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014092520140924
361240refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140924
361244refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140924
361256refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140924
361260refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140924
361312refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014092520140924
361316refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140924
361664refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140924
361696refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140924
361712refgcc -funroll-loops -Os -fomit-frame-pointer2014092520140924
361728refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140924
361732refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140924
361732refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140924
361736refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140924
361764refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140924
361784refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140924
363960refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140924
363972refgcc -O -fomit-frame-pointer2014092520140924
364004refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014092520140924
364032refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014092520140924
364036refgcc -march=k8 -O -fomit-frame-pointer2014092520140924
364040refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140924
364044refgcc -march=barcelona -O -fomit-frame-pointer2014092520140924
365168refgcc -m64 -march=k8 -O -fomit-frame-pointer2014092520140924
365212refgcc -fno-schedule-insns -O -fomit-frame-pointer2014092520140924
365248refgcc -m64 -march=core2 -O -fomit-frame-pointer2014092520140924
365272refgcc -m64 -O -fomit-frame-pointer2014092520140924
365284refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140924
365408refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140924
365428refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140924
367628refgcc -m64 -march=nocona -O -fomit-frame-pointer2014092520140924
367632refgcc -march=nocona -O -fomit-frame-pointer2014092520140924
380112refgcc2014092520140924
380204refcc2014092520140924
380228refgcc -funroll-loops2014092520140924