Implementation notes: x86, gpu, crypto_aead/norx6444v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx6444v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
24836056469 4 080836 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
25030464085 4 089008 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
25736054941 4 075924 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
26170054142 4 075157 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
26360457879 4 083788 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
26381256469 4 080836 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
26505255653 4 076456 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
26558856656 4 081196 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
26596454142 4 075157 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
26618862819 4 087992 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
26860456753 4 081648 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
26937265595 4 089020 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
26998454142 4 075157 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
27299264085 4 089008 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
2761448531 4 027853 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
2784968469 4 027757 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
28088464429 4 088056 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
28130054142 4 075157 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
28174054142 4 075157 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
28429665595 4 089020 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
28605255531 4 078596 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
29000454941 4 075924 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
2913208437 4 027805 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
29240475893 4 0100141 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
29275755351 4 076576 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
292819107578 8 073028 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2953208152 4 027517 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
29624056753 4 081648 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
297012100785 4 0124540 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
2976128152 4 027517 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
29842054888 4 075520 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
29892475893 4 0100141 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
3023208499 4 027885 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
30383253068 4 074244 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
30540455902 4 080976 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
3131968152 4 027517 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
31357289252 4 0117616 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
3141728246 4 027629 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
31537154142 4 075157 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
31722079857 4 0103861 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
3174328246 4 027629 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
3177088246 4 027629 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
31844154142 4 075157 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
3186808437 4 027805 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
3189558437 4 027805 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
32032478408 4 0105504 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
32178956298 4 080788 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
3251528499 4 027885 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
32782655653 4 076456 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
32825277873 4 0101801 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
33058877873 4 0101853 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
33131289396 4 0114960 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
33145754677 4 075732 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
3333768501 4 027901 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
33772675893 4 0100141 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
33932467509 4 088885 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
34170867509 4 088885 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
34417677873 4 0101853 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
3545288499 4 027885 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
35728072221 4 093593 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
36695275912 4 098508 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
36874872221 4 093593 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
37093674125 4 095513 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
37822894184 4 0119984 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
37908072221 4 093593 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
38068487217 4 0107673 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
38232667509 4 088885 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
38820488860 4 0112853 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
391896100726 4 0124689 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
392172100278 4 0123449 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
39315290423 4 0113361 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
39384898876 4 0124229 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
39403694184 4 0119984 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
39683291398 4 0114361 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
39840486716 4 0107677 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
40148491145 4 0113873 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
40276089316 4 0113221 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
40314488747 4 0111309 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
403916100657 4 0125009 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
41066492059 4 0117940 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
41261289188 4 0108533 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
41303688214 4 0112857 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
416504100912 4 0125016 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
41652491398 4 0114361 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
41676086659 4 0105569 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
417676101844 4 0124289 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
419756102359 4 0125009 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
42019689409 4 0114129 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
42362887029 4 0108361 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
425860104400 4 0132108 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
42723298025 4 0123781 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
42739690423 4 0113361 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
42997686852 4 0107049 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
4343288930 4 028353 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
434580102107 4 0124440 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
43552889919 4 0109573 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
4362928880 4 028241 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
437981101844 4 0124289 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
43880889188 4 0108533 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
4389248874 4 028209 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
44226491145 4 0113873 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
44367691145 4 0113873 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
44402988403 4 0107805 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
44560090423 4 0113361 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
4470488939 4 028401 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
449604105072 4 0129656 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
4497048918 4 028209 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
45003292232 4 0113956 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
45018089814 4 0110284 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
4526808878 4 028241 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
45442089919 4 0109573 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
45465292232 4 0113956 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
4568928910 4 028177 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
45816488403 4 0107805 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
4597448872 4 028209 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
45977699415 4 0123253 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
46115289188 4 0108533 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
461964102303 4 0124757 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
4625248930 4 028353 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
466340100726 4 0124689 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
46674890225 4 0111512 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
4683088871 4 028209 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
469456105520 4 0130312 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
46949290225 4 0111512 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
46986791672 4 0115292 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
4701608872 4 028209 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
4729128930 4 028353 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
47382090225 4 0111512 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
4739768880 4 028241 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
474276100657 4 0125009 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
4751048874 4 028209 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
4752208939 4 028401 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
47566492593 4 0115444 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
476240100377 4 0124145 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
4781678910 4 028177 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
4789888877 4 028241 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
479824105072 4 0129656 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
4801068910 4 028177 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
48234488747 4 0111309 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
48479291919 4 0111116 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
4851678877 4 028241 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
487651104400 4 0132316 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
48784894184 4 0119984 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
4910728918 4 028209 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
4916288918 4 028209 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
49166089919 4 0109573 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
4919938878 4 028241 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
492202102254 4 0124876 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
4935038871 4 028209 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
49389292059 4 0117940 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
496312102359 4 0125009 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
49732492671 4 0116760 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
50227291525 4 0112008 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
50641292059 4 0117940 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
50732092232 4 0113956 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
50878490537 4 0110644 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
510216104400 4 0132108 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
51155586659 4 0105569 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
51348991457 4 0115244 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
5299568939 4 028401 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
547088226682 8 0136296 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
5687329303 4 028669 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
57953618682 8 028733 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
58617695815 4 0119192 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
602832112371 4 0137748 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
63175295700 4 0120592 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6515529707 4 029085 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
665352117034 4 0141740 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6785449751 4 029149 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
68482092969 4 0114600 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
687662185422 8 0112844 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
687748115978 4 0142920 404 832refgcc_-funroll-loops_-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