Implementation notes: x86, h2atom, crypto_scalarmult/kummer

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_scalarmult
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
7531650ref5gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
7534270ref5gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
7542220ref5gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
7543080ref5gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
7565360ref5gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
7579140ref5gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
7583160ref5gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
7583180ref5gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
7584270ref5gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
7587430ref5gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
7588600ref5gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
7589200ref5gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
7589610ref5gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
7590510ref5gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
7600700ref5gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120820161009
7606290ref5gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
7606600ref5gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
7612110ref5gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
7612770ref5gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
7655250ref5gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
7659540ref5gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
7665020ref5gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
7673040ref5ugcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
7673090ref5gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
7676200ref5ugcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
7676820ref5gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
7678870ref5gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
7679430ref5gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
7680220ref5gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120820161009
7689820ref5gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
7689900ref5ugcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
7693810ref5ugcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
7701600ref5gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
7706990ref5gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
7710950ref5gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
7713470ref5gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
7713810ref5ugcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
7716160ref5ugcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
7719310ref5gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120820161009
7723630ref5gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
7726300ref5gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
7726650ref5gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
7727790ref5gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
7730250ref5gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
7730630ref5gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
7731020ref5gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
7736090ref5gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120820161009
7749810ref5ugcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
7769170ref5ugcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
7772380ref5gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
7777660ref5gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
7779030ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120820161009
7781560ref5gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
7781870ref5ugcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120820161009
7784110ref5ugcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
7786390ref5ugcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
7788890ref5ugcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
7789230ref5ugcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
7790010ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
7792220ref5gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
7794980ref5ugcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120820161009
7796960ref5ugcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
7798900ref5gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
7800110ref5gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
7800140ref5gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
7802120ref5gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120820161009
7803590ref5gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
7805580ref5gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
7806200ref5ugcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
7806560ref5ugcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120820161009
7807000ref5ugcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120820161009
7808670ref5gcc -m32 -O3 -fomit-frame-pointer2016120820161009
7811690ref5gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
7817640ref5gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120820161009
7817760ref5ugcc -m32 -O3 -fomit-frame-pointer2016120820161009
7819130ref5gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
7820140ref5gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
7822080ref5gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
7822220ref5gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
7824540ref5ugcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120820161009
7826050ref5gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120820161009
7827260ref5ugcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
7833870ref5ugcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120820161009
7835450ref5gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
7839680ref5ugcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120820161009
7849330ref5gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
7851160ref5gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
7863220ref5ugcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120820161009
7872280ref5ugcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
7872910ref5ugcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
7876490ref5ugcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
7876780ref5ugcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
7879560ref5ugcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120820161009
7881260ref5ugcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120820161009
7883560ref5gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
7887750ref5gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
7890500ref5ugcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
7891250ref5gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
7892130ref5ugcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
7892400ref5ugcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
7893210ref5ugcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120820161009
7893660ref5ugcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
7894000ref5ugcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120820161009
7899250ref5ugcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120820161009
7904910ref5gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
7920090ref5gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
7922300ref5gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120820161009
7922590ref5gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
7926180ref5gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120820161009
7926740ref5gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
7927260ref5gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
7929720ref5gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
7938590ref5gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120820161009
7938710ref5gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120820161009
7939810ref5gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
7940180ref5gcc -m32 -O2 -fomit-frame-pointer2016120820161009
7941090ref5ugcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120820161009
7941350ref5ugcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120820161009
7949660ref5ugcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120820161009
7956280ref5ugcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
7956370ref5ugcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
7956550ref5ugcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
7960230ref5ugcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120820161009
7963760ref5ugcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120820161009
7964040ref5ugcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
7964810ref5ugcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120820161009
7970020ref5ugcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120820161009
7970960ref5ugcc -m32 -O2 -fomit-frame-pointer2016120820161009
7974560ref5ugcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
7976520ref5ugcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120820161009
7976570ref5gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
7976950ref5ugcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120820161009
7979370ref5gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
7989230ref5ugcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120820161009
7998520ref5gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
7998680ref5gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
7998960ref5ugcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120820161009
8012060ref5gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
8012410ref5gcc -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
8013840ref5gcc -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
8016780ref5ugcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
8018980ref5gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120820161009
8019400ref5ugcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
8020870ref5gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
8027440ref5gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
8028870ref5gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
8031810ref5ugcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
8032070ref5ugcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
8033960ref5ugcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
8038000ref5gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
8038090ref5gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
8039120ref5ugcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
8041020ref5ugcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120820161009
8047230ref5ugcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
8047620ref5ugcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120820161009
8048940ref5ugcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120820161009
8054830ref5ugcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120820161009
8055830ref5ugcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120820161009
8056600ref5ugcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120820161009
8100260ref5gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
8100760ref5gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120820161009
8102930ref5gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
8105870ref5ugcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120820161009
8113060ref5ugcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120820161009
8113100ref5ugcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120820161009
8113200ref5ugcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120820161009
8113500ref5ugcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120820161009
8116460ref5gcc -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
8118070ref5gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
8130050ref5gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
8139880ref5gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120820161009
8139950ref5gcc -m32 -march=core2 -Os -fomit-frame-pointer2016120820161009
8140400ref5gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120820161009
8140670ref5gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120820161009
8157480ref5ugcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120820161009
8161940ref5gcc -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
8163120ref5gcc -m32 -Os -fomit-frame-pointer2016120820161009
8163140ref5ugcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120820161009
8163440ref5ugcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120820161009
8178210ref5ugcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120820161009
8178310ref5ugcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120820161009
8178390ref5ugcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120820161009
8193140ref5ugcc -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
8194750ref5ugcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
8196450ref5ugcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120820161009
8196580ref5ugcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120820161009
8239510ref5ugcc -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
8239810ref5ugcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120820161009
8239890ref5ugcc -m32 -Os -fomit-frame-pointer2016120820161009
8240490ref5ugcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
8240720ref5ugcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120820161009
8241530ref5ugcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120820161009
8242070ref5ugcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120820161009
8242650ref5ugcc -m32 -march=core2 -Os -fomit-frame-pointer2016120820161009
8242770ref5ugcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120820161009
8242840ref5ugcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120820161009
8250380ref5ugcc -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
8256010ref5ugcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120820161009
8276140ref5ugcc -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
8276680ref5ugcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
8277620ref5ugcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
8277900ref5ugcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120820161009
8278530ref5ugcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120820161009
8279160ref5ugcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120820161009
8336560ref5gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
8338390ref5gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
8365350ref5gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
8366690ref5gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
8368570ref5gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
8369040ref5gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
8372800ref5gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
8373430ref5gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
8432880ref5gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
8433650ref5gcc -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
8434200ref5gcc -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
8443960ref5gcc -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
8444890ref5gcc -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
8447910ref5gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
8448160ref5ugcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
8448160ref5gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
8448960ref5gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
8449350ref5ugcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
8453120ref5gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
8454000ref5ugcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
8455000ref5gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
8455100ref5ugcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
8462700ref5ugcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120820161009
8462960ref5ugcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120820161009
8463950ref5ugcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120820161009
8465420ref5ugcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120820161009
8704580ref5ugcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
8705550ref5ugcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
8705730ref5ugcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
8712050ref5ugcc -m32 -march=nocona -Os -fomit-frame-pointer2016120820161009
8712700ref5ugcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120820161009
8713130ref5ugcc -m32 -march=prescott -Os -fomit-frame-pointer2016120820161009
8747460ref5ugcc -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
8747800ref5ugcc -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
8753720ref5ugcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120820161009
8754470ref5ugcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120820161009
9190300ref5ugcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
9190360ref5ugcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
9190690ref5ugcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
9191140ref5ugcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
9238990ref5ugcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120820161009
9319260ref5ugcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
9319310ref5ugcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
9319990ref5ugcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
9320970ref5ugcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
9324740ref5ugcc -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
9338770ref5ugcc -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
9338970ref5ugcc -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
9340900ref5ugcc -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
9344400ref5ugcc -funroll-loops -m32 -O -fomit-frame-pointer2016120820161009
9357800ref5ugcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
9386440ref5ugcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
9398900ref5ugcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
9420060ref5ugcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
9420520ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
9438410ref5ugcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
9438520ref5ugcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
9441260ref5ugcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
9441970ref5ugcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
9462570ref5ugcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
9462750ref5ugcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
9462910ref5ugcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
9476350ref5ugcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
9487540ref5ugcc -m32 -march=core2 -O -fomit-frame-pointer2016120820161009
9487660ref5ugcc -m32 -O -fomit-frame-pointer2016120820161009
9487890ref5ugcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120820161009
9488100ref5ugcc -m32 -march=corei7 -O -fomit-frame-pointer2016120820161009
9488330ref5ugcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120820161009
9492820ref5ugcc -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
9528380ref5ugcc -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
9555100ref5ugcc -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
9557980ref5ugcc -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
9559160ref5ugcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
9604590ref5ugcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
9605360ref5ugcc -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
9605550ref5ugcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
9633940ref5ugcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
14220730ref5gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120820161009
14231210ref5gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
14233050ref5gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
14233380ref5gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
14233860ref5gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
14242570ref5gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
14323840ref5gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
14324340ref5gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
14327870ref5gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
14328140ref5gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
14346980ref5gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120820161009
14347130ref5gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120820161009
14349820ref5gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120820161009
14350200ref5gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120820161009
14355890ref5gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120820161009
14418500ref5gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
14418570ref5gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
14420270ref5gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
14439590ref5gcc -m32 -march=athlon -O -fomit-frame-pointer2016120820161009
14440540ref5gcc -m32 -march=k8 -O -fomit-frame-pointer2016120820161009
14441780ref5gcc -m32 -march=nocona -O -fomit-frame-pointer2016120820161009
14441970ref5gcc -m32 -march=prescott -O -fomit-frame-pointer2016120820161009
14456870ref5gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
14458340ref5gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
14493320ref5gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
14493490ref5gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
14503490ref5gcc -funroll-loops -m32 -O -fomit-frame-pointer2016120820161009
14503500ref5gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
14525940ref5gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120820161009
14526270ref5gcc -m32 -march=k6 -O -fomit-frame-pointer2016120820161009
14526900ref5gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120820161009
14566730ref5gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120820161009
14566820ref5gcc -m32 -march=pentium -O -fomit-frame-pointer2016120820161009
14602470ref5gcc -m32 -march=i486 -O -fomit-frame-pointer2016120820161009
14604950ref5gcc -m32 -march=i386 -O -fomit-frame-pointer2016120820161009
14614630ref5gcc -m32 -O -fomit-frame-pointer2016120820161009
14615880ref5gcc -m32 -march=barcelona -O -fomit-frame-pointer2016120820161009
14616280ref5gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120820161009
14616380ref5gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120820161009
14616850ref5gcc -m32 -march=core2 -O -fomit-frame-pointer2016120820161009
14618430ref5gcc -m32 -march=corei7 -O -fomit-frame-pointer2016120820161009

Test failure

Implementation: crypto_scalarmult/kummer/ref5
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref5 ref5u