Implementation notes: x86, gpu, crypto_kem/dags5v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: dags5v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
105948236182882 0 0105508 444 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
168072523291134 0 0113608 444 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
174927107738816 0 059316 444 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
176906981169843 0 092512 444 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
182037155430756 0 049872 436 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
1827578919143703 0 0166996 444 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
183147190570636 0 093600 444 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
185957615460206 0 083800 444 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
186736006274383 0 097624 444 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
188239781473337 0 097180 444 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
188245353099609 0 0124152 444 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
188430658587576 0 0113044 444 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
188438394970927 0 093872 444 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
188524040793691 0 0115884 444 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
188885654773694 0 097220 444 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
188908151760206 0 083800 444 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
189025937785519 0 0111220 444 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
189300381932362 0 051412 436 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
1893546825126047 0 0148836 444 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
1896276156134102 0 0158692 444 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
189695805086251 0 0110612 444 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101020190816
190133256963462 0 086496 444 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
1903270182102244 0 0124240 444 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
190438853173694 0 097220 444 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
190523149259521 0 082756 444 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
190587445296354 0 0119652 444 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
190881989159790 0 083300 444 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
190986213987679 0 0112148 444 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
1910941782126047 0 0148836 444 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
191161807889748 0 0111792 444 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
191500491999609 0 0124152 444 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
192020821287576 0 0113044 444 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
192303606987310 0 0111456 444 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
192335738188672 0 0112952 444 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
192689330161365 0 084224 444 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
192802536063462 0 086496 444 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
193165637174383 0 097624 444 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
193304182864022 0 087152 444 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101020190816
193379377573694 0 097220 444 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
193706525171958 0 096240 444 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
193720336564211 0 087788 444 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
193763347553768 0 076560 444 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
193864545052050 0 075960 444 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
193979363468531 0 091712 444 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
194103352573167 0 096748 444 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
194139053168531 0 091712 444 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
194232925241652 0 062064 444 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101020190816
194237031364211 0 087788 444 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
194539343461533 0 084932 444 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
194547523239518 0 059560 444 1536refgcc_-m32_-O_-fomit-frame-pointer2019101020190816
194876544691134 0 0113608 444 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
194952167464211 0 087788 444 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
194974824667797 0 090848 444 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
195125096772784 0 096056 444 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101020190816
1952938152126346 0 0149100 444 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
195331071093691 0 0115756 444 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
195360912962044 0 085780 444 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
195453087339072 0 059572 444 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
195466910163349 0 086928 444 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
195467038554310 0 077568 444 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
195572163089748 0 0111792 444 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
195790371091134 0 0113608 444 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
195847845394187 0 0116332 444 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
195956111795359 0 0117392 444 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101020190816
196042348288165 0 0112632 444 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
196117896374794 0 057596 444 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
196123519863462 0 086496 444 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
196466955336308 0 056532 444 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
196590051373918 0 097328 444 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
1966519161207860 0 0126596 444 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
197072508035207 0 055136 444 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
197126564153110 0 076036 444 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101020190816
1972501905144790 0 0168932 444 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
197267328388165 0 0112632 444 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
197348816141795 0 062600 444 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
197665686637364 0 057372 444 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101020190816
198041740238648 0 058452 444 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
198407252174383 0 097624 444 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
198623881863349 0 086928 444 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
198871362043139 0 063908 444 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
198885326137364 0 057372 444 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
199097955054075 0 077604 444 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
199186077363999 0 087212 444 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
199210781764094 0 087124 444 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
199362056738975 0 059068 444 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
199540176073918 0 097328 444 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
199892572252821 0 076576 444 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
200054476264094 0 087124 444 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
200091607562702 0 085532 444 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
200176476039072 0 059572 444 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
200323875937368 0 057372 444 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
200572762538816 0 059316 444 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
200588796037364 0 057372 444 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
200682869143139 0 063908 444 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
200836353641795 0 062600 444 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
200935293638816 0 059316 444 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
200998069283948 0 063140 444 1536refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
201178238739392 0 060588 444 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
201503298641975 0 062520 444 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
201685205754075 0 077604 444 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
201725112939518 0 059636 444 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
201914923839632 0 060148 444 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101020190816
201935765736929 0 057316 444 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
202093647350293 0 072012 444 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
202103184030809 0 049936 436 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
202528776652821 0 076576 444 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
202712859637368 0 057372 444 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
202717889135718 0 055980 444 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
202891635937368 0 057372 444 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101020190816
202934808042237 0 062992 444 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
202968806439518 0 059636 444 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
202971945335718 0 055980 444 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
203068599037364 0 057372 444 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
203215959636308 0 056532 444 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
203216290539251 0 059580 444 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
203378250389419 0 0111444 444 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
203441919639072 0 059572 444 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
203812405239713 0 059724 444 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
204072678938739 0 059060 444 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
204172100732428 0 051536 436 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
204234313837003 0 056680 444 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
204266261731250 0 050388 436 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
204362795731249 0 050384 436 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101020190816
204884790343139 0 063908 444 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
204984425754714 0 078240 444 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
205040349632418 0 051540 436 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816
205662430232358 0 051412 436 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
206043152132889 0 052044 436 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
206173567231705 0 050836 436 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
206181988239518 0 059636 444 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
206260951841795 0 062600 444 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
206749429539713 0 059724 444 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
206997538541975 0 062520 444 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
207160967739834 0 060012 444 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
207913994134846 0 055112 444 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
207952672838837 0 058708 444 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
208209539734940 0 055184 444 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
208233072339251 0 059580 444 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
209073258032889 0 052044 436 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
209149434332428 0 051536 436 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101020190816
209207980230809 0 049936 436 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
209935305632566 0 051576 436 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
209973529832358 0 051412 436 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101020190816
210286040730756 0 049872 436 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
210501669639251 0 059580 444 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
210955213532808 0 051984 436 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
211459589163588 0 050896 436 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
211795046432511 0 051664 436 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816
212389949432492 0 051516 436 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
212654717730809 0 049936 436 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
212657249132808 0 051984 436 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
212775759932492 0 051516 436 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
213158484032808 0 051984 436 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
213167639132436 0 051540 436 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
213302133031145 0 050260 436 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
213803956832889 0 052044 436 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
214262025330756 0 049872 436 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
214490091332492 0 051516 436 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
215170108231250 0 050388 436 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
215393045132566 0 051576 436 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
216585720631145 0 050260 436 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
216639743431150 0 050260 436 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
216899905831279 0 050300 436 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
216966267331385 0 050424 436 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
217380905131255 0 050388 436 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
219339723632513 0 051600 436 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
221517648032566 0 051576 436 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
223436728532517 0 051600 436 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
224947096832513 0 051600 436 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
225620016032439 0 051472 436 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
229865339732439 0 051472 436 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
232293850532443 0 051472 436 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816

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