Implementation notes: x86, gpu, crypto_sign/qtesla3p

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: qtesla3p
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4351991197003 0 0121534 424 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019090920190816
43561156106151 0 0131570 420 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019090920190816
4452114695327 0 0120146 424 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019090920190816
4509394497243 0 0121758 424 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019090920190816
45411050108701 0 0134362 420 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019090920190816
4702214097003 0 0121470 424 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019090920190816
47163644108701 0 0134362 420 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019090920190816
4727255795327 0 0120146 424 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019090920190816
4748012495327 0 0120146 424 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019090920190816
47973468120759 0 0148086 420 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019090920190816
4832848499391 0 0123898 424 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019090920190816
4892473599424 0 0123650 420 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019090920190816
4993941699424 0 0123650 420 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019090920190816
5045124955343 0 077302 424 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019090920190816
50692548110354 0 0135970 420 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019090920190816
5136191773435 0 099474 420 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019090920190816
5139329755343 0 077302 424 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019090920190816
5186848859282 0 081722 420 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019090920190816
5322128455049 0 075642 416 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019090920190816
5369046355802 0 076410 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019090920190816
5391278855049 0 075642 416 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019090920190816
5407753055738 0 076282 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019090920190816
5456525155049 0 075642 416 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019090920190816
54814876100456 0 0124598 420 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019090920190816
5511823255631 0 077622 424 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019090920190816
5550058055343 0 077302 424 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019090920190816
5557227667173 0 092746 420 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019090920190816
5561887255003 0 075578 416 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019090920190816
5563176055003 0 075578 416 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019090920190816
55829340111090 0 076582 432 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019090920190816
5596451055478 0 077174 432 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019090920190816
5632431055495 0 076890 420 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019090920190816
5643187255003 0 075578 416 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019090920190816
5691342876839 0 0103206 424 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019090920190816
5733646856239 0 078198 424 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019090920190816
5751496855631 0 077622 424 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019090920190816
5752786066307 0 091610 420 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019090920190816
5759950055631 0 077622 424 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019090920190816
5778006055782 0 076410 416 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019090920190816
5784404455478 0 077174 432 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019090920190816
5790166469091 0 094014 420 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019090920190816
5798781085571 0 0111850 420 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019090920190816
5833788655869 0 076478 416 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019090920190816
5838627870603 0 096122 420 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019090920190816
5875155955884 0 076478 416 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019090920190816
5878067366564 0 091750 420 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019090920190816
5882694067355 0 092978 420 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019090920190816
5885136966564 0 091750 420 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019090920190816
5887491868623 0 093998 424 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019090920190816
5889080467716 0 093278 420 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019090920190816
5903055655850 0 077498 420 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019090920190816
5909230055884 0 076478 416 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019090920190816
5915726055788 0 076410 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019090920190816
5920952455802 0 076410 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019090920190816
5930981255808 0 076410 416 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019090920190816
5968194366093 0 091122 420 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019090920190816
5973149655723 0 077430 420 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019090920190816
5981004074833 0 098874 420 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019090920190816
6036058455850 0 077498 420 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019090920190816
6042457567355 0 092978 420 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019090920190816
6052162455482 0 077174 432 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019090920190816
6059683270638 0 096050 420 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019090920190816
6060722487367 0 0114130 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019090920190816
6082550466298 0 091118 432 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019090920190816
6104380855478 0 077174 432 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019090920190816
6164738455478 0 077174 432 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019090920190816
6177426055551 0 077210 420 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019090920190816
6199259458527 0 079914 420 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019090920190816
6199711956077 0 076626 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019090920190816
6220935070603 0 096122 420 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019090920190816
6229849682014 0 0109534 420 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019090920190816
6237078570603 0 096122 420 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019090920190816
6254449655201 0 076878 420 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019090920190816
6268409187367 0 0114130 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019090920190816
6269076077331 0 0102086 424 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019090920190816
6280533255482 0 077174 432 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019090920190816
6286494055482 0 077174 432 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019090920190816
6299407056122 0 076694 416 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019090920190816
6334848669546 0 094874 432 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019090920190816
6372608079186 0 0105746 420 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019090920190816
6387529770638 0 096050 420 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019090920190816
6396084459524 0 081650 420 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019090920190816
6406565468856 0 093686 420 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019090920190816
6413379680908 0 0108222 420 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019090920190816
6420808855594 0 077326 420 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019090920190816
6436364056135 0 076694 416 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019090920190816
6437854475213 0 0100314 424 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019090920190816
6438228169183 0 094486 432 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019090920190816
6441684069581 0 094842 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019090920190816
6451252769581 0 094842 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019090920190816
6451461155723 0 077430 420 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019090920190816
6455552080908 0 0108222 420 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019090920190816
6477925258355 0 080138 432 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019090920190816
6503398075213 0 0100314 424 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019090920190816
6508541167747 0 092790 420 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019090920190816
6513749656560 0 077142 416 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019090920190816
6546362867155 0 092102 424 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019090920190816
6559636869581 0 094842 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019090920190816
6572747258045 0 079686 432 1560refgcc_-m32_-O_-fomit-frame-pointer2019090920190816
6576924367544 0 091542 420 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019090920190816
6584401268679 0 093478 424 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019090920190816
6584639469923 0 095518 420 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019090920190816
6586096070638 0 096050 420 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019090920190816
6592206056129 0 076690 416 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019090920190816
6593036066117 0 091110 420 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019090920190816
6601365278520 0 0104702 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019090920190816
6607695679001 0 0104462 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019090920190816
6618390569546 0 094874 432 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019090920190816
6628346866117 0 091110 420 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019090920190816
6634410868525 0 093846 432 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019090920190816
6660514468525 0 093846 432 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019090920190816
6682084469070 0 094134 432 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019090920190816
6684874456406 0 077074 416 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019090920190816
6719078065842 0 090318 424 1560refgcc_-m32_-O3_-fomit-frame-pointer2019090920190816
6720328068525 0 093846 432 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019090920190816
6720625279186 0 0105746 420 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019090920190816
6724285656129 0 076690 416 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019090920190816
6736079267044 0 092238 420 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019090920190816
6749454569747 0 094406 432 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019090920190816
6783116059400 0 081546 424 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019090920190816
6787679669923 0 095518 420 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019090920190816
6819272470023 0 095014 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019090920190816
6821102456077 0 076626 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019090920190816
6823555256064 0 076622 416 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019090920190816
6827930856515 0 077074 416 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019090920190816
6834183358468 0 080190 420 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019090920190816
6844641266114 0 089418 424 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019090920190816
6860934456092 0 076626 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019090920190816
6874834467747 0 092790 420 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019090920190816
6879718058468 0 080190 420 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019090920190816
6937298458041 0 079234 420 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019090920190816
6938068056515 0 077074 416 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019090920190816
6976789659524 0 081650 420 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019090920190816
6984036459664 0 081206 420 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019090920190816
6986586858762 0 080706 424 1560refgcc_-m32_-O2_-fomit-frame-pointer2019090920190816
7019965256092 0 076626 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019090920190816
7021912858355 0 080138 432 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019090920190816
7022746459448 0 081510 420 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019090920190816
7024034858729 0 079742 432 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019090920190816
7042854859524 0 081650 420 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019090920190816
7045187656354 0 077006 416 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019090920190816
7052650858468 0 080190 420 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019090920190816
7066660856354 0 077006 416 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019090920190816
7073828459400 0 081546 424 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019090920190816
7074942658573 0 080270 432 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019090920190816
7086524856354 0 077006 416 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019090920190816
7092376456118 0 076690 416 1560refgcc_-m32_-Os_-fomit-frame-pointer2019090920190816
7096518059448 0 081510 420 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019090920190816
7126016256135 0 076694 416 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019090920190816
7132128458573 0 080270 432 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019090920190816
7144560458355 0 080138 432 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019090920190816
7154212056068 0 076626 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019090920190816
7157728858197 0 079722 432 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019090920190816
7159506656129 0 076690 416 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019090920190816
7165174256406 0 077074 416 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019090920190816
7181605658371 0 079858 424 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019090920190816
7195319259400 0 081546 424 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019090920190816
7209008056077 0 076626 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019090920190816
7244695656406 0 077074 416 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019090920190816
7258561656560 0 077142 416 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019090920190816
74573212126410 0 0153314 420 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019090920190816
74948928134254 0 0161310 424 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019090920190816
76107368239188 0 0144246 424 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019090920190816
77332884115618 0 0140382 420 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019090920190816
8129175658348 0 080202 420 1560refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019090920190816
8468094669037 0 094094 420 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019090920190816
9542693656429 0 077046 416 1560refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019090920190816
10227363357409 0 078010 416 1560refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019090920190816
103254284112978 0 077114 416 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019090920190816
10419507657476 0 078078 416 1560refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019090920190816
11288636874124 0 099270 424 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019090920190816
117516764117950 0 080870 424 1560refgcc_-m32_-march=barcelona_-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