Implementation notes: x86, gpu, crypto_kem/ntrukem443

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: ntrukem443
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
141036665501 242 4164103867 668 5728refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101220190816
141193867988 242 4164107551 668 5728refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101220190816
141259565501 242 4164103867 668 5728refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
141955575497 242 4164117767 668 5728refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101220190816
142227054268 242 416491691 668 5728refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101220190816
142917670179 242 4164110571 668 5728refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
143071265947 242 4164104311 668 5728refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101220190816
1443525113678 484 832894899 668 5728refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
147373853630 242 416490539 668 5728refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101220190816
149200552451 242 416489251 668 5728refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101220190816
149362851495 242 416488775 668 5728refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101220190816
149728551495 242 416488775 668 5728refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101220190816
150581451495 242 416488775 668 5728refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101220190816
151029653630 242 416490603 668 5728refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101220190816
151694451963 242 416488811 668 5728refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
153304853802 242 416490791 668 5728refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101220190816
154737351963 242 416488811 668 5728refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101220190816
155720753630 242 416490603 668 5728refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101220190816
156153960748 242 416499119 668 5728refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101220190816
280392930453 242 416469523 668 5728refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101220190816
282282625448 242 416463095 668 5728refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101220190816
283671930497 242 416470491 668 5728refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101220190816
284178031844 242 416470779 668 5728refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101220190816
287089231277 242 416471983 668 5728refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101220190816
287250030497 242 416470491 668 5728refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101220190816
288622837703 242 416480003 668 5728refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101220190816
288834037703 242 416480003 668 5728refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101220190816
289557030415 242 416470511 668 5728refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101220190816
290269524580 242 416462223 668 5728refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101220190816
290640627417 242 416465895 668 5728refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
292590025633 242 416463495 668 5728refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101220190816
293850324807 242 416462447 668 5728refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101220190816
294140730624 242 416470851 668 5728refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101220190816
297334825633 242 416463495 668 5728refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
299373636503 242 416479043 668 5728refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101220190816
304171830415 242 416470511 668 5728refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101220190816
306222625834 242 416463863 668 5728refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
306680126199 242 416464371 668 5728refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101220190816
309905126199 242 416464371 668 5728refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101220190816
324437725922 242 416463623 668 5728refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101220190816
328532730497 242 416470491 668 5728refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101220190816
328564525834 242 416463239 668 5728refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101220190816
329887225922 242 416463623 668 5728refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101220190816
331642225922 242 416463623 668 5728refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101220190816
335479526307 242 416464195 668 5728refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101220190816
338515228548 242 416466259 668 5728refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101220190816
339966330415 242 416470511 668 5728refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101220190816
345307224922 242 416462771 668 5728refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101220190816
347658917166 242 416451623 668 5728refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101220190816
348230127930 242 416465979 668 5728refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101220190816
348460826424 242 416464663 668 5728refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101220190816
350506226295 242 416464023 668 5728refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101220190816
350670023025 242 416459855 668 5728refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101220190816
350735417166 242 416451623 668 5728refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101220190816
351073517166 242 416451559 668 5728refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101220190816
351767424918 242 416462543 668 5728refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101220190816
352892420752 242 416455991 668 5728refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101220190816
354599718412 242 416452955 668 5728refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101220190816
355061719952 242 416454971 668 5728refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101220190816
357107118437 242 416453035 668 5728refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101220190816
358691729958 242 416467227 668 5728refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101220190816
359131815963 242 416450179 668 5728refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101220190816
360185415652 242 416449931 668 5728refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101220190816
360381926676 242 416464443 668 5728refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101220190816
360731726676 242 416464443 668 5728refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101220190816
361367134486 242 416473855 668 5728refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101220190816
361410616028 242 416450207 668 5728refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101220190816
361577416168 242 416450187 668 5728refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101220190816
361919119952 242 416454971 668 5728refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101220190816
362075419952 242 416454971 668 5728refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101220190816
362348127930 242 416465979 668 5728refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101220190816
362966418412 242 416452955 668 5728refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101220190816
363888034947 242 416474039 668 5728refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101220190816
364185926676 242 416464443 668 5728refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101220190816
364475417067 242 416451547 668 5728refgcc_-m32_-O2_-fomit-frame-pointer2019101220190816
364679416168 242 416450187 668 5728refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101220190816
365455815221 242 416449051 668 5728refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101220190816
365477716168 242 416450187 668 5728refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101220190816
365941834947 242 416474039 668 5728refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101220190816
366153934486 242 416473855 668 5728refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101220190816
366954317166 242 416451559 668 5728refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101220190816
367365016168 242 416450187 668 5728refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101220190816
367385716168 242 416450187 668 5728refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101220190816
368165436106 484 832853267 668 5728refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
368427016168 242 416450187 668 5728refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101220190816
369871528854 242 416466951 668 5728refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101220190816
370445415652 242 416449931 668 5728refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101220190816
371344831882 242 416470675 668 5728refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101220190816
371360434981 242 416473727 668 5728refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101220190816
371878516191 242 416450591 668 5728refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101220190816
372262229001 242 416467283 668 5728refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101220190816
372400824754 242 416461999 668 5728refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101220190816
375253828347 242 416466179 668 5728refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101220190816
375633628854 242 416466951 668 5728refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101220190816
375650115237 242 416449171 668 5728refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101220190816
375756931990 484 832850235 668 5728refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
379673416168 242 416450187 668 5728refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101220190816
382399518412 242 416452955 668 5728refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101220190816
383527816024 242 416450287 668 5728refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101220190816
385610123931 242 416460967 668 5728refgcc_-m32_-O3_-fomit-frame-pointer2019101220190816
387661816212 242 416450315 668 5728refgcc_-m32_-O_-fomit-frame-pointer2019101220190816
388687228548 242 416466259 668 5728refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101220190816
392180417166 242 416451623 668 5728refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101220190816
392397627386 242 416465659 668 5728refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101220190816
394463426971 242 416464247 668 5728refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101220190816
397489515883 242 416450095 668 5728refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101220190816
398979315883 242 416450095 668 5728refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
400300517166 242 416451623 668 5728refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101220190816
402720317556 242 416451591 668 5728refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101220190816
403161917166 242 416451559 668 5728refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101220190816
403717524013 242 416461607 668 5728refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101220190816
404601916005 242 416450095 668 5728refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101220190816
404632518471 242 416452975 668 5728refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101220190816
404756726109 242 416463863 668 5728refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101220190816
406175415429 242 416449215 668 5728refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101220190816
409947026450 242 416464011 668 5728refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101220190816
412675816005 242 416450095 668 5728refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101220190816
415294218471 242 416452975 668 5728refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101220190816
419169317323 242 416451507 668 5728refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101220190816
422296213565 242 416446711 660 5728refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101220190816
422716226450 242 416464011 668 5728refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101220190816
425843122207 242 416457983 668 5728refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101220190816
426329717143 242 416451791 668 5728refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101220190816
431359226109 242 416463863 668 5728refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101220190816
432583215233 242 416449171 668 5728refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101220190816
434472917556 242 416451591 668 5728refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101220190816
435824713578 242 416446711 660 5728refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101220190816
438750918824 242 416453619 668 5728refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101220190816
441285316005 242 416450095 668 5728refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101220190816
443002517143 242 416451791 668 5728refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101220190816
444523213578 242 416446711 660 5728refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101220190816
451544717143 242 416451791 668 5728refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101220190816
461957713581 242 416446631 660 5728refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101220190816
464600413586 242 416446631 660 5728refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101220190816
464777413622 242 416446695 660 5728refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101220190816
464991313578 242 416446711 660 5728refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101220190816
467512813613 242 416446699 660 5728refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101220190816
468050413581 242 416446631 660 5728refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101220190816
470516413744 242 416446827 660 5728refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101220190816
470650213508 242 416446567 660 5728refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101220190816
471007513390 242 416446435 660 5728refgcc_-m32_-Os_-fomit-frame-pointer2019101220190816
471530713384 242 416446435 660 5728refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101220190816
471710113621 242 416446699 660 5728refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101220190816
472016413517 242 416446567 660 5728refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101220190816
473178913613 242 416446699 660 5728refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
473268613613 242 416446699 660 5728refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101220190816
474129313399 242 416446439 660 5728refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101220190816
475263313636 242 416446695 660 5728refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
477223813390 242 416446435 660 5728refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101220190816
480858013586 242 416446631 660 5728refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101220190816
482015113621 242 416446699 660 5728refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
483202513565 242 416446711 660 5728refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101220190816
483922513517 242 416446567 660 5728refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101220190816
489313213565 242 416446711 660 5728refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101220190816
490708813586 242 416446631 660 5728refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101220190816
493287313581 242 416446631 660 5728refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101220190816
495666613384 242 416446435 660 5728refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101220190816
497292613513 242 416446567 660 5728refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101220190816
498725427290 484 832846759 660 5728refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
499418113621 242 416446699 660 5728refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101220190816
501149713503 242 416446567 660 5728refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101220190816
503959513562 242 416446559 660 5728refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101220190816
506661313508 242 416446567 660 5728refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101220190816
507814813388 242 416446439 660 5728refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101220190816
516940213562 242 416446559 660 5728refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101220190816
520668313538 242 416446495 660 5728refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101220190816
523242913705 242 416446691 660 5728refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101220190816
527063413753 242 416446827 660 5728refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101220190816
528267913562 242 416446559 660 5728refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101220190816
529830613538 242 416446495 660 5728refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101220190816
539539213538 242 416446495 660 5728refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101220190816
565859713692 242 416446755 660 5728refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101220190816

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