Implementation notes: x86, hydra8, crypto_scalarmult/kummer

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_scalarmult
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
2452016ref5gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
2452588ref5gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
2453716ref5gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
2453884ref5gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
2454060ref5gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
2458732ref5gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
2460536ref5gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
2466168ref5gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
2471352ref5gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
2471380ref5gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
2474552ref5gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
2480448ref5gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
2481952ref5gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
2486368ref5gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072320170718
2486500ref5gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072320170718
2487388ref5gcc -m32 -O3 -fomit-frame-pointer2017072320170718
2487752ref5gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
2488616ref5gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
2488640ref5gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
2489352ref5gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072320170718
2491044ref5gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072320170718
2492608ref5gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
2493312ref5gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
2493888ref5gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
2494172ref5gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
2496392ref5gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
2496448ref5gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
2496732ref5gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
2497232ref5gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
2498296ref5gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
2499552ref5gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
2499696ref5gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
2499736ref5gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
2499756ref5gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072320170718
2499900ref5gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
2500264ref5gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
2500292ref5gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
2500428ref5gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
2501348ref5gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
2501476ref5gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
2501704ref5gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
2501748ref5gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
2502848ref5gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
2502904ref5gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
2504328ref5gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
2505444ref5gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
2506272ref5gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
2507016ref5gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
2507120ref5gcc -m32 -O2 -fomit-frame-pointer2017072320170718
2507656ref5gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
2508588ref5gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
2509516ref5gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
2511244ref5gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
2511900ref5gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
2512084ref5gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
2513040ref5gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
2513448ref5gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
2513788ref5gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
2514000ref5gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
2514188ref5gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
2516564ref5gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
2517700ref5gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
2519112ref5gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
2526840ref5gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
2527428ref5gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
2535804ref5ugcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
2537108ref5gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
2537804ref5gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
2538096ref5gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
2538400ref5gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
2539732ref5gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
2539820ref5gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
2540484ref5gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
2540516ref5gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
2540712ref5ugcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
2540824ref5gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
2541576ref5gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
2542404ref5ugcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
2546484ref5ugcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
2548852ref5ugcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
2550404ref5gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
2550452ref5ugcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
2553024ref5gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
2553144ref5gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
2553516ref5gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
2555468ref5ugcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
2555672ref5gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
2556612ref5gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
2558636ref5ugcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
2558844ref5gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
2561580ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
2564060ref5gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
2566480ref5ugcc -m32 -O3 -fomit-frame-pointer2017072320170718
2566760ref5ugcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
2567912ref5ugcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
2572720ref5gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
2574552ref5ugcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
2574564ref5ugcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
2574732ref5ugcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
2574972ref5ugcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
2578584ref5gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
2578956ref5ugcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
2579476ref5ugcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
2581132ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
2581220ref5gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
2584840ref5ugcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
2586084ref5ugcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
2587288ref5ugcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
2589728ref5ugcc -m32 -O2 -fomit-frame-pointer2017072320170718
2592144ref5ugcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
2592280ref5ugcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
2592312ref5ugcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
2592604ref5ugcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
2594220ref5ugcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072320170718
2594748ref5ugcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
2594968ref5ugcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
2595376ref5ugcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
2596340ref5ugcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
2596512ref5ugcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
2596836ref5ugcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
2598296ref5ugcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072320170718
2598432ref5ugcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072320170718
2598580ref5ugcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
2601016ref5ugcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
2601284ref5ugcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
2601596ref5ugcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
2601804ref5ugcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072320170718
2602976ref5ugcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
2604044ref5ugcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
2604280ref5ugcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
2604292ref5ugcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
2604532ref5ugcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
2604660ref5ugcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072320170718
2604672ref5ugcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
2605640ref5ugcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
2605996ref5ugcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
2616592ref5ugcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
2617552ref5ugcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
2618324ref5ugcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
2619760ref5ugcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
2625692ref5ugcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
2626092ref5ugcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
2628172ref5ugcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
2631116ref5ugcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
2632572ref5ugcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
2634020ref5ugcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
2637300ref5ugcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
2638480ref5ugcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
2638868ref5ugcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
2640516ref5ugcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
2642640ref5ugcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
2645260ref5ugcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
2645540ref5ugcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
2646252ref5ugcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
2646288ref5ugcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
2647040ref5ugcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
2647488ref5ugcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
2647628ref5ugcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
2648396ref5ugcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
2649148ref5ugcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
2651112ref5gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
2651228ref5ugcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
2651784ref5gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
2652028ref5gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
2652052ref5ugcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
2652544ref5ugcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
2652716ref5ugcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
2652928ref5gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
2654504ref5gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
2654736ref5gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
2655088ref5gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
2655828ref5gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
2655892ref5gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
2656448ref5ugcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
2656640ref5ugcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
2657428ref5gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
2657996ref5ugcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
2659160ref5gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
2659272ref5gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
2660784ref5gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
2660892ref5ugcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
2660976ref5ugcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
2661056ref5gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
2661588ref5gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
2662448ref5gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
2662648ref5gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
2662852ref5gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
2662864ref5gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
2662876ref5gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
2663040ref5gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
2663144ref5gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
2663156ref5gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
2663172ref5gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
2663188ref5gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
2663296ref5gcc -m32 -Os -fomit-frame-pointer2017072320170718
2663908ref5gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
2664716ref5gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
2666444ref5gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
2666512ref5gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
2667152ref5gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
2667204ref5gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
2668588ref5gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
2670516ref5ugcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
2673248ref5ugcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
2675896ref5gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
2676928ref5gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
2678040ref5gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
2683612ref5gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
2683788ref5gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
2683968ref5gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
2684204ref5ugcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
2699916ref5gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
2700772ref5gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
2700792ref5gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
2701288ref5gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
2774100ref5ugcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
2774220ref5ugcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
2774252ref5ugcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
2774264ref5ugcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
2777036ref5ugcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
2777100ref5ugcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
2777748ref5ugcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
2778220ref5ugcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
2779604ref5ugcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
2779988ref5ugcc -m32 -Os -fomit-frame-pointer2017072320170718
2780144ref5ugcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
2780668ref5ugcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
2781304ref5ugcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
2781312ref5ugcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
2781688ref5ugcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
2781824ref5ugcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
2784932ref5ugcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
2785380ref5ugcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
2785452ref5ugcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
2786164ref5ugcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
2790576ref5ugcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
2791864ref5ugcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
2792180ref5ugcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
2792500ref5ugcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
2792804ref5ugcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
2793048ref5ugcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
2793360ref5ugcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
2798676ref5ugcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
2799028ref5ugcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
2799944ref5ugcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
2800820ref5ugcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
2801704ref5ugcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
2801828ref5ugcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
2801932ref5ugcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
2802680ref5ugcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
2808484ref5ugcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
2809060ref5ugcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
2813072ref5ugcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
2814192ref5ugcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
2818992ref5ugcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
2827768ref5ugcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
2829928ref5ugcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
2831296ref5ugcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
2950352ref5ugcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
2958104ref5ugcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
2965796ref5ugcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
2966448ref5ugcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
2967808ref5ugcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
2971904ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
2972164ref5ugcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
2974152ref5ugcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
2974656ref5ugcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
2976420ref5ugcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
2981772ref5ugcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
2988872ref5ugcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
2996132ref5ugcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
2998652ref5ugcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
2999952ref5ugcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
3002476ref5ugcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
3003272ref5ugcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
3004544ref5ugcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
3008720ref5ugcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
3009072ref5ugcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
3010788ref5ugcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
3011104ref5ugcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
3011968ref5ugcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
3032948ref5ugcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
3034520ref5ugcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
3037212ref5ugcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
3037716ref5ugcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
3037888ref5ugcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
3038376ref5ugcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
3040320ref5ugcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
3040852ref5ugcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
3043132ref5ugcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
3043260ref5ugcc -m32 -O -fomit-frame-pointer2017072320170718
3046036ref5ugcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
3046280ref5ugcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
3050556ref5ugcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
3051184ref5ugcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
3057712ref5ugcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
3061072ref5ugcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
3062888ref5ugcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
3066072ref5ugcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
3097144ref5ugcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
3133520ref5ugcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
3843380ref5gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
3843812ref5gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
3850644ref5gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
3859920ref5gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
3865800ref5gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
3866668ref5gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
3872240ref5gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
3877296ref5gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
3880164ref5gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
3883380ref5gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
3884572ref5gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
3886468ref5gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
3890460ref5gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
3892024ref5gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
3892776ref5gcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
3894480ref5gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
3895176ref5gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
3895668ref5gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
3898212ref5gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
3900620ref5gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
3904836ref5gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
3913172ref5gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
3913300ref5gcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
3913704ref5gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
3915200ref5gcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
3916688ref5gcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
3917528ref5gcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
3919048ref5gcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
3923364ref5gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
3929348ref5gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
3929564ref5gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
3933036ref5gcc -m32 -O -fomit-frame-pointer2017072320170718
3935176ref5gcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
3937536ref5gcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
3940200ref5gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
3942784ref5gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
3942796ref5gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
3944880ref5gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
3949888ref5gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
3951148ref5gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
3954356ref5gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
3960192ref5gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
3960804ref5gcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
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