Implementation notes: x86, gpu, crypto_aead/norx6444v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx6444v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
20863252090 8 076600 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
21050052465 8 076936 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
2116166932 8 026328 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
2118086932 8 026328 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
21306452216 8 077100 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
2135806932 8 026328 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
2138447164 8 026504 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
21565252785 8 077128 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
21639253619 8 076648 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
21727661268 8 082044 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
21901252785 8 077128 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
219364121280 16 079868 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2199287164 8 026552 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
2208967190 8 026616 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
22098051211 8 076268 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
2228607190 8 026616 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
22379263579 8 088536 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
22637661884 8 082508 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
22659660658 8 081657 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
22833662661 8 087828 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
2297606977 8 026376 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
2309367164 8 026552 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
2315286977 8 026376 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
2323407190 8 026616 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
23279665077 8 088520 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
23427660658 8 081657 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
23630052216 8 077100 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
2370247190 8 026616 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
23728461268 8 082044 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
23792453353 8 079240 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
23983663579 8 088536 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
24105661915 8 082880 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
24222360658 8 081657 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
24232461959 8 083180 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
24333660658 8 081657 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
24343664389 8 088004 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
2449486382 8 025760 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
24655272496 8 099604 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
24950860658 8 081657 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
2509687190 8 026568 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
25115665077 8 088520 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
25693160658 8 081657 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
2583046382 8 025760 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
2593046462 8 025824 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
2595406454 8 025916 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
2595726382 8 025760 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
25966889908 8 0118240 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
26107260320 8 081368 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
2613166977 8 026376 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
2619806382 8 025760 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
2623887164 8 026552 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
2641126382 8 025712 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
26570076621 8 0100873 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
2664726462 8 025872 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
2675006534 8 026028 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
26972760658 8 081657 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
27224876621 8 0100873 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
2724646454 8 025916 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
2745726382 8 025712 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
27504484629 8 0108649 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
27560881697 8 0105677 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
27600889716 8 0115248 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
2763046462 8 025872 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
2768726462 8 025872 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
27806461915 8 082880 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
2781406462 8 025872 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
27892873560 8 094913 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
27910481665 8 0105593 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
2800686454 8 025916 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
28058959926 8 081088 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
28325681760 8 0103149 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
2852326462 8 025824 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
28870076621 8 0100873 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
2888446382 8 025712 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
2899646382 8 025760 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
2904366462 8 025872 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
29512883096 8 0105696 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
2961466462 8 025872 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
2978206534 8 026028 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
29932879240 8 0100609 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
30001673560 8 094913 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
3008046382 8 025760 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
30141681665 8 0105645 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
3071206462 8 025824 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
31571479240 8 0100609 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
31639679240 8 0100609 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
32393684869 8 0109541 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
32474573560 8 094913 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
32506886142 8 0110077 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
32600084977 8 0108809 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
32616489128 8 0114904 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
32704085278 8 0107817 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
33068086005 8 0111872 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
33541688496 8 0116176 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
33550886849 8 0109541 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
3363946534 8 026028 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
33933697452 8 0118724 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
33951687925 8 0110549 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
34186486653 8 0110416 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
34726087964 8 0111536 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
34829683585 8 0107553 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
34933687055 8 0109457 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
34942088496 8 0116176 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
34992087925 8 0110549 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
35097696673 8 0116748 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
35300086197 8 0109909 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
35314094057 8 0115373 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
35485687733 8 0110661 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
35572884053 8 0109789 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
35577699444 8 0118773 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
35701686142 8 0110077 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
35744886898 8 0109813 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
35758096443 8 0115329 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
35870983876 8 0107757 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
35893183428 8 0108757 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
36322886485 8 0110805 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
36433693331 8 0114277 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
36607688433 8 0112988 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
36786086480 8 0110560 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
36837287509 8 0109941 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
36998897452 8 0118724 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
37086886485 8 0110805 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
37264496443 8 0115329 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
37342089857 8 0114620 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
37440497035 8 0116445 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
37877299568 8 0121276 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
37905688321 8 0110916 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
37990286849 8 0109541 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
38181299444 8 0118773 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
38268586849 8 0109541 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
38330287733 8 0110661 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
38380482925 8 0107549 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
38466886501 8 0108816 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
38593286867 8 0110940 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
38644489808 8 0117696 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
38909989128 8 0114904 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
38924098701 8 0118353 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
39134085278 8 0107817 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
39193689128 8 0114904 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
39428894874 8 0115301 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
39465286005 8 0111872 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
40107187055 8 0109457 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
40196187733 8 0110661 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
40300885029 8 0108756 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
40608097035 8 0116445 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
40636896001 8 0116436 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
40657697452 8 0118724 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
4079207582 8 026984 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
40942386898 8 0109813 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
40992094221 8 0114405 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
41003288114 8 0110952 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
41062086005 8 0111872 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
41104098701 8 0118353 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
41133699568 8 0121276 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
42095684610 8 0107765 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
42534497559 8 0116740 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
43426398701 8 0118353 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
43592415222 16 027032 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
43768888433 8 0112988 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
43788099568 8 0121276 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
43949299444 8 0118773 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
44697697675 8 0118140 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
4779928049 8 027480 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
49274087125 8 0110536 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
506864107885 8 0133280 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
523316102837 8 0124464 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
5253998008 8 027400 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
530324218050 16 0132004 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
546824201672 16 0120980 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
56003688738 8 0113640 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
576840115034 8 0141972 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
625567116140 8 0140840 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816

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