Implementation notes: x86, hydra9, crypto_dh/kummer

Computer: hydra9
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4261570? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017091620170725
4262475? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091620170725
4265554? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017091620170725
4265574? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017091620170725
4265853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091620170725
4265934? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091620170725
4266042? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091620170725
4266114? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091620170725
4266181? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091620170725
4266262? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091620170725
4266315? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091620170725
4266316? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017091620170725
4266374? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091620170725
4266390? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091620170725
4266465? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091620170725
4266503? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017091620170725
4266506? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091620170725
4266536? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091620170725
4266544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091620170725
4266590? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091620170725
4266602? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017091620170725
4266719? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091620170725
4266866? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091620170725
4267051? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091620170725
4267172? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017091620170725
4267265? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017091620170725
4267322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091620170725
4267346? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091620170725
4267361? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091620170725
4267478? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017091620170725
4267499? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091620170725
4267704? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017091620170725
4267716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091620170725
4267879? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091620170725
4267880? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091620170725
4267896? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091620170725
4267901? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091620170725
4267949? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091620170725
4267970? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091620170725
4267980? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017091620170725
4268017? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091620170725
4268059? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091620170725
4268081? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017091620170725
4268089? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091620170725
4268101? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017091620170725
4268122? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017091620170725
4268126? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091620170725
4268159? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017091620170725
4268169? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091620170725
4268190? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091620170725
4268198? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017091620170725
4268248? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017091620170725
4268250? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091620170725
4268358? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017091620170725
4268364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091620170725
4268365? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091620170725
4268366? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091620170725
4268370? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091620170725
4268438? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017091620170725
4268445? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091620170725
4268554? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091620170725
4268565? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091620170725
4268571? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091620170725
4268693? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017091620170725
4268873? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091620170725
4268935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017091620170725
4269053? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017091620170725
4269115? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091620170725
4269138? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091620170725
4269179? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091620170725
4269189? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091620170725
4269551? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091620170725
4269644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017091620170725
4269680? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091620170725
4269757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091620170725
4269806? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091620170725
4270217? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091620170725
4270219? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017091620170725
4270377? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091620170725
4270631? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091620170725
4270770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091620170725
4270855? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017091620170725
4271171? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091620170725
4271202? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017091620170725
4271207? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091620170725
4271215? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091620170725
4271248? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017091620170725
4271255? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091620170725
4271330? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091620170725
4271467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091620170725
4271476? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017091620170725
4271491? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091620170725
4271827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091620170725
4271857? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091620170725
4272161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017091620170725
4272234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017091620170725
4272418? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091620170725
4272520? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017091620170725
4272609? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017091620170725
4272688? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091620170725
4273185? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091620170725
4273262? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017091620170725
4273275? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091620170725
4273318? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017091620170725
4273394? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017091620170725
4273414? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017091620170725
4273414? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017091620170725
4273499? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091620170725
4273562? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091620170725
4273725? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017091620170725
4273736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091620170725
4273791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091620170725
4274035? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017091620170725
4274054? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017091620170725
4274256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091620170725
4274350? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091620170725
4274415? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091620170725
4274437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091620170725
4274572? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091620170725
4274612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091620170725
4274625? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091620170725
4274694? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017091620170725
4274731? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091620170725
4274757? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017091620170725
4274761? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017091620170725
4274762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017091620170725
4274772? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017091620170725
4274882? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091620170725
4274883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017091620170725
4274893? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091620170725
4274901? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091620170725
4274912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091620170725
4274940? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091620170725
4274969? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017091620170725
4275070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091620170725
4275100? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091620170725
4275105? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017091620170725
4275211? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017091620170725
4275278? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091620170725
4275319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091620170725
4275335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091620170725
4275354? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017091620170725
4275372? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091620170725
4275414? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017091620170725
4275448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091620170725
4275502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017091620170725
4275643? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091620170725
4275655? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017091620170725
4275847? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091620170725
4275879? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091620170725
4276165? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017091620170725
4276354? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091620170725
4276381? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091620170725
4277288? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017091620170725
4277640? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017091620170725
4277972? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017091620170725
4278008? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091620170725
4278428? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017091620170725
4278505? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017091620170725
4278654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091620170725
4278716? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017091620170725
4279067? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091620170725
4279955? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091620170725
4280176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017091620170725
4280494? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091620170725
4280610? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017091620170725
4282571? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091620170725
4286355? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017091620170725
4292352? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017091620170725
4295908? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017091620170725
4398236? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091620170725
5211758? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091620170725

Test failure

Implementation: crypto_dh/kummer/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref