Implementation notes: x86, hydra1, crypto_scalarmult/kummer

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_scalarmult
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
2979368ref5gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
2981070ref5gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
2981789ref5gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
2986338ref5gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
2993345ref5gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
2999655ref5gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
3027435ref5gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
3028403ref5gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
3029285ref5gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
3032127ref5gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
3032133ref5gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
3033712ref5gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
3036274ref5gcc -m32 -O3 -fomit-frame-pointer2016102420161009
3037551ref5gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
3037656ref5gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
3038722ref5gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
3038743ref5gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
3038766ref5gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
3038805ref5gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
3039749ref5gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
3039750ref5gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
3039754ref5gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
3039757ref5gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
3041795ref5gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
3041801ref5gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
3043496ref5gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
3046446ref5ugcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
3046749ref5ugcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
3046962ref5ugcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
3047922ref5gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
3047928ref5gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
3047928ref5gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
3047929ref5gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
3047951ref5gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
3048089ref5ugcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
3049396ref5gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
3049663ref5gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
3061237ref5ugcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
3061812ref5ugcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
3063800ref5ugcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
3065842ref5ugcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
3074395ref5ugcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
3076587ref5ugcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
3077619ref5ugcc -m32 -O3 -fomit-frame-pointer2016102420161009
3084854ref5gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
3085159ref5gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
3085164ref5gcc -m32 -O2 -fomit-frame-pointer2016102420161009
3086495ref5gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
3086701ref5gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
3086773ref5gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
3086805ref5gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
3090513ref5ugcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
3091149ref5ugcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
3099046ref5ugcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
3099144ref5ugcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
3099784ref5ugcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
3101004ref5ugcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
3101939ref5gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102420161009
3101947ref5gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
3101949ref5gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
3103981ref5gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
3105469ref5gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
3105714ref5gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
3122464ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
3123181ref5ugcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
3131683ref5ugcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
3131684ref5ugcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
3136885ref5ugcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
3138168ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
3139231ref5ugcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
3141862ref5ugcc -m32 -O2 -fomit-frame-pointer2016102420161009
3144276ref5ugcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
3144640ref5ugcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
3145088ref5ugcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
3148808ref5ugcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
3155667ref5ugcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
3155760ref5ugcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
3155896ref5ugcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
3155936ref5gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
3156058ref5gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
3156662ref5ugcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
3157405ref5gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
3157416ref5gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
3157948ref5gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
3158070ref5ugcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
3158296ref5ugcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
3158688ref5gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
3158916ref5gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
3161667ref5gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
3162195ref5ugcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
3162400ref5ugcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
3162813ref5ugcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
3163614ref5gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
3166688ref5ugcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
3167682ref5ugcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
3168384ref5ugcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
3168400ref5ugcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
3169421ref5ugcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
3169437ref5ugcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
3177078ref5gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
3177085ref5gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
3177100ref5gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
3179958ref5gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
3179972ref5gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
3180000ref5gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
3180997ref5gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
3181048ref5gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
3181092ref5gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
3193966ref5ugcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
3194863ref5ugcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
3196024ref5ugcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
3196117ref5ugcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102420161009
3196250ref5ugcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
3199631ref5ugcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
3200752ref5ugcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
3201520ref5gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
3201582ref5gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
3202864ref5ugcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
3204075ref5gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
3212360ref5ugcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
3212369ref5ugcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
3217335ref5gcc -m32 -Os -fomit-frame-pointer2016102420161009
3217723ref5gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
3221784ref5gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
3222644ref5gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
3222648ref5gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
3222653ref5gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
3223661ref5gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
3225016ref5gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
3225716ref5gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
3225727ref5gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
3229725ref5gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
3230744ref5gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
3230797ref5gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
3232787ref5gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
3232790ref5gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
3233342ref5gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
3234455ref5gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
3234535ref5gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
3236301ref5gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
3238888ref5gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
3241875ref5gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
3242728ref5gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
3247331ref5gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
3249576ref5gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
3250444ref5ugcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
3252200ref5ugcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
3252871ref5ugcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
3253151ref5gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
3255735ref5ugcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
3257103ref5gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
3258202ref5ugcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
3259839ref5gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
3260626ref5gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
3260778ref5gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
3261527ref5ugcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
3267824ref5ugcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
3270624ref5ugcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
3270904ref5gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
3271416ref5gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
3272757ref5gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102420161009
3277819ref5gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
3278312ref5gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
3280116ref5gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102420161009
3281976ref5ugcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
3282973ref5gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
3301627ref5ugcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
3304022ref5ugcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
3308496ref5ugcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
3318309ref5gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
3319693ref5gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
3321157ref5gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
3324510ref5gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
3325517ref5gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
3326021ref5gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
3332376ref5ugcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
3332486ref5ugcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
3336088ref5ugcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
3340652ref5ugcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
3341482ref5ugcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
3343483ref5ugcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
3344054ref5ugcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
3344189ref5ugcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
3345715ref5ugcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
3369444ref5ugcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
3380608ref5ugcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
3382658ref5ugcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
3384815ref5ugcc -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
3385235ref5ugcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
3391386ref5ugcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
3391628ref5ugcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
3392797ref5ugcc -m32 -Os -fomit-frame-pointer2016102420161009
3394480ref5ugcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
3394543ref5ugcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
3394728ref5ugcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
3394924ref5ugcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
3395911ref5ugcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
3396168ref5ugcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
3403008ref5ugcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
3403010ref5ugcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
3423230ref5ugcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
3423629ref5ugcc -m32 -march=core2 -Os -fomit-frame-pointer2016102420161009
3423735ref5ugcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102420161009
3424461ref5gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
3425450ref5gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
3426712ref5ugcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
3427989ref5gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
3436938ref5gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
3436994ref5gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
3440325ref5gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
3450075ref5ugcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
3451267ref5ugcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
3452334ref5ugcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
3453387ref5ugcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
3456272ref5ugcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
3457312ref5ugcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
3458285ref5ugcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
3458309ref5ugcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
3458426ref5ugcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
3458939ref5ugcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
3459304ref5ugcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
3459438ref5ugcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
3460840ref5ugcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
3461378ref5ugcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
3484446ref5gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
3485237ref5gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
3487363ref5gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
3495472ref5gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
3551810ref5ugcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
3553544ref5ugcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
3555555ref5ugcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
3555557ref5ugcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
3567846ref5ugcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
3568210ref5ugcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
3599621ref5ugcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
3601607ref5ugcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
3606486ref5ugcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
3606530ref5ugcc -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
3609336ref5ugcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
3621678ref5ugcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
3635175ref5ugcc -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
3651042ref5ugcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
3651058ref5ugcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
3651427ref5ugcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
3669354ref5ugcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
3669404ref5ugcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
3672035ref5ugcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
3674924ref5ugcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
3684654ref5ugcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
3684928ref5ugcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
3690689ref5ugcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
3698379ref5ugcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
3698406ref5ugcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
3707680ref5ugcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
3710686ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
3711483ref5ugcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
3715958ref5ugcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
3723846ref5ugcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
3723994ref5ugcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
3726376ref5ugcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
3727346ref5ugcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
3739419ref5ugcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
3739483ref5ugcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
3744342ref5ugcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
3744364ref5ugcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
3746184ref5ugcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
3747699ref5ugcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
3747699ref5ugcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
3752080ref5ugcc -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
3752939ref5ugcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
3760154ref5ugcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
3760827ref5ugcc -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
3780496ref5ugcc -m32 -O -fomit-frame-pointer2016102420161009
3782768ref5ugcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
3783488ref5ugcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
3783782ref5ugcc -m32 -march=core2 -O -fomit-frame-pointer2016102420161009
3797355ref5ugcc -m32 -march=corei7 -O -fomit-frame-pointer2016102420161009
3936489ref5ugcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
3994946ref5ugcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
4955337ref5gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
4955719ref5gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
4956906ref5gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
4957695ref5gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
4962597ref5gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
4965867ref5gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
4975403ref5gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
4975897ref5gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
4975901ref5gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
4986251ref5gcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
4989688ref5gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
4991292ref5gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
5033322ref5gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
5033432ref5gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
5034677ref5gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
5034763ref5gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
5038964ref5gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
5039698ref5gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
5039722ref5gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
5046701ref5gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
5046914ref5gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
5049112ref5gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
5049534ref5gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
5050506ref5gcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
5050544ref5gcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
5050552ref5gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
5054091ref5gcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
5059246ref5gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
5061362ref5gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
5068214ref5gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
5079303ref5gcc -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
5086896ref5gcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
5098712ref5gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
5099158ref5gcc -m32 -march=corei7 -O -fomit-frame-pointer2016102420161009
5100277ref5gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
5102743ref5gcc -m32 -march=core2 -O -fomit-frame-pointer2016102420161009
5102808ref5gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
5109905ref5gcc -m32 -O -fomit-frame-pointer2016102420161009
5110902ref5gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
5117099ref5gcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
5125555ref5gcc -m32 -march=i386 -O -fomit-frame-pointer2016102420161009

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: 20, 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=core2 -O3 -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