Implementation notes: x86, gpu, crypto_kem/dags3v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: dags3v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
101198067383038 0 0105664 444 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019100920190816
161852522739024 0 059492 444 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019100820190816
170765841062837 0 085688 444 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019100920190816
172054058469959 0 092604 444 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019100920190816
173078806863532 0 050880 436 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019100820190816
173602043132400 0 051456 436 1536refgcc_-m32_-Os_-fomit-frame-pointer2019100820190816
174945390370939 0 093932 444 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019100920190816
176847119187739 0 0112208 444 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019100920190816
178079768199853 0 0124428 444 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019100920190816
1782179703144448 0 0168628 444 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019100920190816
179388600091102 0 0113592 444 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019100820190816
1799425197143192 0 0166480 444 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019100920190816
180142143972214 0 096496 444 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019100920190816
1801426632126097 0 0148900 444 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019100920190816
180242852774463 0 097704 444 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019100920190816
180529989673950 0 097476 444 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019100920190816
180895098368516 0 091712 444 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019100920190816
181061134286371 0 0110764 444 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019100920190816
181169043061379 0 084288 444 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019100920190816
181246710964482 0 088044 444 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019100920190816
181325401532337 0 051396 436 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019100920190816
182002387273481 0 097324 444 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019100920190816
182106728187912 0 0113364 444 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019100920190816
1823048319126097 0 0148900 444 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019100920190816
182371960560160 0 083736 444 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019100920190816
182422685763547 0 086572 444 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019100920190816
182430965470648 0 093596 444 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019100920190816
182436477060160 0 083736 444 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019100920190816
182682692473950 0 097476 444 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019100920190816
182905015288784 0 0113032 444 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019100920190816
182943194185879 0 0111604 444 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019100920190816
182989257939584 0 060068 444 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019100820190816
183201532839024 0 059492 444 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019100820190816
183328112464129 0 087236 444 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019100920190816
183370318837339 0 057356 444 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019100820190816
183666759038735 0 059056 444 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019100820190816
183745322199853 0 0124428 444 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019100920190816
183876516038971 0 059064 444 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019100820190816
184042301789748 0 0111792 444 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019100820190816
184275093039024 0 059492 444 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019100820190816
184403704837343 0 057356 444 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019100820190816
184623573061679 0 085072 444 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019100920190816
184723625474720 0 057568 444 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019100820190816
184751657773950 0 097476 444 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019100920190816
184900413064482 0 088044 444 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019100920190816
184909423562319 0 086036 444 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019100920190816
1849502049134398 0 0158948 444 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019100920190816
184976802389748 0 0111792 444 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019100920190816
185024576174463 0 097704 444 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019100920190816
185051685064482 0 088044 444 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019100920190816
1851291237102130 0 0124172 444 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019100820190816
185191359664175 0 087432 444 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019100920190816
185244144941775 0 062596 444 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019100920190816
185400084074038 0 097432 444 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019100920190816
185470094759527 0 082756 444 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019100920190816
185625406252821 0 076576 444 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019100920190816
185628557435709 0 055980 444 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019100920190816
185943009964260 0 087280 444 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019100920190816
186054699652106 0 076024 444 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019100920190816
1860842826207570 0 0126508 444 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019100820190816
186138628238768 0 059236 444 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019100820190816
186220722968516 0 091712 444 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019100920190816
186312429953094 0 076020 444 1536refgcc_-m32_-O3_-fomit-frame-pointer2019100820190816
186452590274038 0 097432 444 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019100920190816
1866105609126389 0 0149100 444 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019100920190816
186946341038768 0 059236 444 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019100820190816
186951493239814 0 060000 444 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019100920190816
186996201374463 0 097704 444 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019100920190816
187270828836994 0 056680 444 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019100820190816
187358402437339 0 057356 444 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019100820190816
187431261643083 0 063820 444 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019100820190816
187455252688317 0 0112736 444 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019100920190816
187536525987912 0 0113364 444 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019100920190816
187673224239372 0 060520 444 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019100920190816
187753308093659 0 0115740 444 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019100820190816
187765815963547 0 086572 444 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019100920190816
187857341791102 0 0113592 444 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019100820190816
187930191994155 0 0116316 444 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019100820190816
188099597736308 0 056532 444 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019100920190816
188134116691102 0 0113592 444 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019100820190816
188314529739692 0 059712 444 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019100920190816
188410120864260 0 087280 444 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019100920190816
188526896167774 0 090784 444 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019100920190816
188732135793659 0 0115804 444 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019100820190816
189160872996370 0 0119716 444 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019100920190816
189195590795327 0 0117376 444 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019100820190816
189269564754690 0 078216 444 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019100820190816
189465172843083 0 063820 444 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019100820190816
189612607238768 0 059236 444 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019100820190816
189761944837343 0 057356 444 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019100820190816
189927375037339 0 057356 444 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019100820190816
189958495563547 0 086572 444 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019100920190816
189997379454298 0 077556 444 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019100920190816
190039816252821 0 076576 444 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019100920190816
190059312388317 0 0112736 444 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019100920190816
190078719936308 0 056532 444 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019100920190816
190146179473383 0 096980 444 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019100920190816
190233921353764 0 076556 444 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019100820190816
190474882254063 0 077592 444 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019100920190816
190510958141775 0 062596 444 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019100920190816
190512714959385 0 082916 444 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019100920190816
190600358189404 0 0111444 444 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019100920190816
190695583839481 0 059608 444 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019100820190816
190776116732393 0 051524 436 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019100920190816
191105481939481 0 059608 444 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019100820190816
191137984587558 0 0111688 444 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019100920190816
191853581739200 0 059576 444 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019100920190816
192107685050281 0 072000 444 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019100920190816
192120884143083 0 063820 444 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019100820190816
192587835041947 0 062444 444 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019100920190816
192723533141604 0 062048 444 1536refgcc_-m32_-O2_-fomit-frame-pointer2019100820190816
192809376935198 0 055136 444 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019100820190816
192814763183836 0 063052 444 1536refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019100820190816
192901745737339 0 057356 444 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019100820190816
192951153941947 0 062444 444 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019100920190816
193217874672888 0 096144 444 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019100920190816
193224192930781 0 049856 436 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019100820190816
193236162335709 0 055980 444 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019100920190816
193281546938627 0 058440 444 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019100920190816
193443757831222 0 050308 436 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019100920190816
193547694063325 0 086904 444 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019100820190816
193907953831680 0 050756 436 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019100920190816
193910282154063 0 077592 444 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019100920190816
194009522432333 0 051396 436 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019100920190816
194033743239481 0 059608 444 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019100820190816
194129149232333 0 051396 436 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019100920190816
194259804334836 0 055112 444 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019100920190816
194795868032408 0 051460 436 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019100920190816
195049531531254 0 050284 436 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019100920190816
195082721134940 0 055184 444 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019100920190816
195112782363325 0 086904 444 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019100820190816
195243042031120 0 050244 436 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019100920190816
195587763642209 0 062980 444 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019100920190816
195687059138809 0 058696 444 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019100920190816
195845031330781 0 049856 436 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019100820190816
195941245232783 0 051904 436 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019100920190816
196004730937343 0 057356 444 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019100820190816
196182900039200 0 059576 444 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019100920190816
196369759541775 0 062596 444 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019100920190816
197161229432400 0 051456 436 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019100820190816
197764254932783 0 051904 436 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019100920190816
197988899132483 0 051584 436 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019100820190816
198249444332538 0 051560 436 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019100920190816
198639392139493 0 059544 444 1536refgcc_-m32_-O_-fomit-frame-pointer2019100820190816
198678505230728 0 049856 436 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019100820190816
198714090639200 0 059576 444 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019100920190816
198743340930781 0 049856 436 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019100820190816
198880638331357 0 050408 436 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019100920190816
198973076131221 0 050368 436 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019100820190816
199005755130728 0 049856 436 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019100820190816
199729745130728 0 049856 436 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019100820190816
200122551039692 0 059712 444 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019100920190816
200270885432538 0 051560 436 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019100920190816
200369896831222 0 050308 436 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019100920190816
200412317736878 0 057248 444 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019100920190816
200495777431120 0 050244 436 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019100920190816
200558994031227 0 050372 436 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019100920190816
201244617932861 0 052028 436 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019100820190816
202198970732783 0 051904 436 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019100920190816
202882805732861 0 052028 436 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019100820190816
203027899531125 0 050244 436 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019100920190816
205049032832538 0 051560 436 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019100920190816
205832268032861 0 052028 436 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019100820190816
206725999232485 0 051584 436 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019100920190816
208829983532467 0 051500 436 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019100920190816
208984002632414 0 051456 436 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019100920190816
211127453432467 0 051500 436 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019100920190816
211297969232414 0 051456 436 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019100920190816
212542461932467 0 051500 436 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019100920190816
213613290932485 0 051584 436 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019100920190816
215441812532489 0 051584 436 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019100920190816
216387991532418 0 051456 436 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019100920190816

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