Implementation notes: x86, gpu, crypto_sign/qtesla128

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: qtesla128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3228124871271 0 099152 428 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019090920190816
3230788057899 0 081556 436 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019090920190816
32607784110114 0 0137312 428 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019090920190816
3271671259390 0 083676 428 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019090920190816
3276680167630 0 094316 428 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019090920190816
33123975109179 0 0136448 428 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019090920190816
3318057368002 0 094848 428 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019090920190816
3325430055807 0 078031 444 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019090920190816
3327164070920 0 097416 428 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019090920190816
3330919468002 0 094848 428 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019090920190816
3335053656911 0 080216 444 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019090920190816
33388710109179 0 0136448 428 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019090920190816
33390304116905 0 0146128 428 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019090920190816
3339872755862 0 078103 444 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019090920190816
3340663257655 0 081304 436 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019090920190816
3340760497424 0 0123884 432 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019090920190816
33417032100151 0 0125932 428 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019090920190816
3344826456907 0 080216 444 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019090920190816
3352596966987 0 094212 428 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019090920190816
33580016101259 0 0127356 432 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019090920190816
3358529170407 0 096740 428 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019090920190816
3359927466987 0 094212 428 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019090920190816
3360167772006 0 099212 428 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019090920190816
3371042958398 0 082068 436 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019090920190816
3373630457899 0 081556 436 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019090920190816
33742172100629 0 0126412 428 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019090920190816
3375676457655 0 081304 436 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019090920190816
3376599356510 0 079824 428 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019090920190816
33836061104387 0 0131584 428 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019090920190816
3384100266924 0 094152 428 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019090920190816
3387590355395 0 077591 444 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019090920190816
3389359560924 0 084652 436 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019090920190816
3397189268858 0 095636 428 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019090920190816
3400377355395 0 077591 444 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019090920190816
3402724856911 0 080216 444 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019090920190816
3406099256384 0 079800 428 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019090920190816
3408114097424 0 0123884 432 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019090920190816
3408402155347 0 077591 444 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019090920190816
3408416157444 0 080632 428 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019090920190816
3409455969472 0 096104 444 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019090920190816
3413103255395 0 077591 444 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019090920190816
3413530471812 0 099044 428 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019090920190816
3432119171016 0 098064 436 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019090920190816
3435732355836 0 078095 444 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019090920190816
3436200057444 0 080632 428 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019090920190816
3436812997424 0 0123884 432 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019090920190816
3444906455880 0 078039 444 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019090920190816
3445535183081 0 0112248 428 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019090920190816
3448217655856 0 078099 444 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019090920190816
3450568486044 0 0113820 428 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019090920190816
3451358882727 0 0111016 428 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019090920190816
3451400499276 0 0125408 432 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019090920190816
3453917857043 0 079215 444 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019090920190816
3454194866532 0 093372 428 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019090920190816
3455267455807 0 078031 444 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019090920190816
3458925699172 0 0125216 432 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019090920190816
3459321655885 0 078163 444 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019090920190816
3463066057899 0 081556 436 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019090920190816
3465239666938 0 093224 444 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019090920190816
3465970057655 0 081304 436 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019090920190816
3466955655927 0 078103 444 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019090920190816
3469817356911 0 080216 444 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019090920190816
3472007868938 0 095896 444 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019090920190816
3474300056510 0 079824 428 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019090920190816
3477154470169 0 096588 436 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019090920190816
3477279369263 0 096304 444 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019090920190816
3479721681690 0 0108684 428 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019090920190816
3484599069651 0 095744 444 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019090920190816
3485701658799 0 081368 428 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019090920190816
3486910569470 0 096740 428 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019090920190816
3487641285804 0 0114284 432 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019090920190816
3489526068581 0 095012 428 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019090920190816
3489762960721 0 084560 428 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019090920190816
3490036855856 0 078099 444 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019090920190816
3493052880300 0 0108440 432 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019090920190816
3493103656464 0 079352 428 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019090920190816
3494691257045 0 079223 444 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019090920190816
3495013558890 0 082328 428 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019090920190816
34988672100151 0 0125932 428 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019090920190816
3499170468938 0 095896 444 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019090920190816
3501840055347 0 077591 444 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019090920190816
3504340471812 0 099044 428 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019090920190816
3505279769958 0 095520 428 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019090920190816
3507917670389 0 097364 428 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019090920190816
3511992460721 0 084560 428 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019090920190816
3512401667286 0 094588 428 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019090920190816
3513544870528 0 097124 432 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019090920190816
3518952069557 0 096468 444 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019090920190816
3527715256907 0 080216 444 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019090920190816
3530662059215 0 082496 444 1560refgcc_-m32_-O_-fomit-frame-pointer2019090920190816
3532718456907 0 080216 444 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019090920190816
3534855276917 0 0102504 428 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019090920190816
3535824471554 0 098360 436 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019090920190816
3541425360924 0 084652 436 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019090920190816
3547449656678 0 079944 428 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019090920190816
3547870499644 0 0125824 432 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019090920190816
3548887382727 0 0111016 428 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019090920190816
35498820113464 0 079172 444 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019090920190816
3551723259638 0 082692 436 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019090920190816
3551956461013 0 084700 428 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019090920190816
3552058859104 0 082108 444 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019090920190816
3552454457322 0 079599 444 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019090920190816
3554703256907 0 080216 444 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019090920190816
3556838071554 0 098360 436 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019090920190816
3558178071554 0 098360 436 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019090920190816
3559448061013 0 084700 428 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019090920190816
3564241260721 0 084560 428 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019090920190816
3565152855347 0 077591 444 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019090920190816
3583499860700 0 084388 436 1560refgcc_-m32_-O2_-fomit-frame-pointer2019090920190816
3587472059616 0 082856 444 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019090920190816
3587751260614 0 083612 428 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019090920190816
3596898871812 0 099044 428 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019090920190816
3603332883081 0 0112248 428 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019090920190816
3608764682836 0 0110700 432 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019090920190816
3620107668858 0 095636 428 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019090920190816
3625319458890 0 082328 428 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019090920190816
3625637672006 0 099212 428 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019090920190816
3634236856387 0 079760 428 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019090920190816
3639277684815 0 0114168 428 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019090920190816
3642447358987 0 082348 444 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019090920190816
3643618257322 0 079599 444 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019090920190816
3652924057043 0 079215 444 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019090920190816
3653282460924 0 084652 436 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019090920190816
3653425259983 0 082864 428 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019090920190816
3653910456976 0 079151 444 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019090920190816
3654109258987 0 082348 444 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019090920190816
3655235669470 0 096740 428 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019090920190816
3657715669470 0 096740 428 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019090920190816
3668236485804 0 0114284 432 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019090920190816
3668725668938 0 095896 444 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019090920190816
3669394857061 0 079283 444 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019090920190816
3672047673241 0 0100004 432 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019090920190816
3673446058890 0 082328 428 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019090920190816
3675713256968 0 079143 444 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019090920190816
3676694470837 0 097564 428 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019090920190816
3678471658987 0 082348 444 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019090920190816
3691038469557 0 096468 444 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019090920190816
3691114468767 0 093652 432 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019090920190816
3692471257322 0 079599 444 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019090920190816
3693292870837 0 097564 428 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019090920190816
3693663257056 0 079223 444 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019090920190816
3696006459616 0 082856 444 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019090920190816
3706104457060 0 079283 444 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019090920190816
3706368859295 0 081684 444 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019090920190816
3708074073241 0 0100004 432 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019090920190816
3718908857043 0 079215 444 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019090920190816
3734329257060 0 079283 444 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019090920190816
3738030468924 0 095120 432 1560refgcc_-m32_-O3_-fomit-frame-pointer2019090920190816
3740447257343 0 079667 444 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019090920190816
3746587257343 0 079667 444 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019090920190816
3754115657343 0 079667 444 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019090920190816
3756322057056 0 079223 444 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019090920190816
3758270180338 0 0106688 432 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019090920190816
3775700457061 0 079283 444 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019090920190816
3778210857045 0 079223 444 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019090920190816
3788200457045 0 079223 444 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019090920190816
3794034457043 0 079215 444 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019090920190816
3823561257056 0 079223 444 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019090920190816
3826908757184 0 079447 444 1560refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019090920190816
3832015456413 0 078671 444 1560refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019090920190816
3833632856991 0 079219 444 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019090920190816
3846856056983 0 079211 444 1560refgcc_-m32_-Os_-fomit-frame-pointer2019090920190816
3864185257229 0 079515 444 1560refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019090920190816
39320576233332 0 0142696 432 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019090920190816
39351044112902 0 078675 444 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019090920190816
3939119272092 0 098672 436 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019090920190816
40045012125413 0 0153812 432 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019090920190816
40151668119868 0 083368 436 1560refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019090920190816
4226123459418 0 082852 428 1560refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019090920190816
43367520123994 0 0152484 428 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019090920190816
43418296116229 0 0142572 428 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019090920190816
4357823070448 0 097132 428 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019090920190816

Test failure

Implementation: ref
Security model: unknown
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