Implementation notes: x86, gpu, crypto_aead/shellaes128v1d4n80

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
40064050405 0 065471 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
50598057955 0 076880 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
50986560788 0 080720 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
51148260806 0 080756 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
51385896616 0 0115977 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
52043299831 0 0119920 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
52662496616 0 0115977 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
52742097568 0 0116605 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
52744057502 0 076237 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
530916121952 0 0143144 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
53219159661 0 079413 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
53720157502 0 076237 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
53934988058 0 0107456 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
54079696616 0 0115977 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
54118899989 0 0120128 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
54558461229 0 081099 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
54764754592 0 070725 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
54823890639 0 0109787 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
55098099594 0 0118184 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
55322498860 0 0117953 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
55560860788 0 080720 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
55771657502 0 076237 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
55896960018 0 079760 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
55899297456 0 0116545 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
56111498752 0 0119657 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
56331061192 0 080935 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
56485256581 0 076103 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
566424243352 0 0140464 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
56664085546 0 0104703 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
569312104126 0 0123700 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
57006853714 0 069509 412 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
57051660018 0 079760 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
57177690226 0 0109471 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
57185154592 0 070725 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
57215260409 0 080224 408 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
57344098986 0 0117528 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
57369661192 0 080935 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
57426499594 0 0118184 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
574700105638 0 0127415 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
57533294640 0 0113525 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
57534097568 0 0116657 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
576692100570 0 0122067 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
57729690621 0 0110039 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
57762058027 0 073903 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
57788896436 0 0117241 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
578316100570 0 0122067 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
57840497512 0 0116237 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
578544104506 0 0124263 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
57899258635 0 078173 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
57924354628 0 070697 416 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
58108692766 0 0112331 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
58208094034 0 0114551 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
584116101758 0 0121115 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
584532106174 0 068224 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
58498084645 0 0103180 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
58532084645 0 0103180 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
58624855318 0 071360 408 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
58644055186 0 071248 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
58829258654 0 075096 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
58848458654 0 075080 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
58896899989 0 0120128 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
58901758654 0 075096 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
59051790411 0 0108965 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
59146890604 0 0110111 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
59332898486 0 0117635 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
593340105230 0 0126976 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
59335692376 0 0112103 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
59419258654 0 075096 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
59502996720 0 0116391 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
59506059528 0 076043 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
59555254592 0 070725 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
59816850483 0 065631 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
59894891017 0 0111269 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
59923258482 0 074856 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
60014459706 0 075967 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
60084099317 0 0120412 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
601168103986 0 0125691 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
60382854592 0 070725 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
60459690604 0 0110111 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
60512057999 0 073927 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
60684854592 0 070725 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
608013121780 0 076931 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
60822055247 0 071212 408 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
60832898486 0 0117635 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
60968054592 0 070725 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
61144058654 0 075080 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
61269655295 0 071400 408 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
61308461192 0 080935 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
61688854592 0 070725 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
61927258654 0 075080 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
62015289962 0 0109656 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
62230055862 0 071811 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
62238856654 0 072636 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
62241289334 0 0107015 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
62459188230 0 0107387 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
62616084645 0 0103180 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
62639150449 0 065547 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
62694850425 0 065483 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
62756490411 0 0108773 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
62826057359 0 072760 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
62842858027 0 073903 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
62883297572 0 0117104 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
62921692766 0 0112331 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
62951290411 0 0108965 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
63181295193 0 0115232 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
63289697572 0 0117104 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
63435291017 0 0111269 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
63449295193 0 0115232 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
63489650439 0 065547 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
63537255862 0 071811 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
63648050520 0 065691 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
63937250405 0 065471 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
64008450514 0 065627 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
64276855318 0 071360 408 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
64315252898 0 068081 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
64350858654 0 075112 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
64500050483 0 065631 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
64556059706 0 075967 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
64586450520 0 065691 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
64601250483 0 065631 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
64622050449 0 065563 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
64710460766 0 077539 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
64748092766 0 0112331 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
64838857444 0 076223 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
64929691017 0 0110661 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
65019652898 0 068081 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
65125655737 0 071751 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
65404450525 0 065595 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
65454057359 0 072760 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
65528450445 0 065547 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
65611850469 0 065495 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
65724055186 0 071248 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
65746850440 0 065515 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
65791650425 0 065483 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
66032050461 0 065527 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
66120950440 0 065515 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
66129250514 0 065627 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
66192852898 0 068081 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
66211250447 0 065547 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
66392050439 0 065547 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
66512850519 0 065627 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
66862850555 0 065611 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
67163150469 0 065495 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
67282054336 0 070151 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
67367650517 0 065627 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
67628499317 0 0120412 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
67905259706 0 075967 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
683964101034 0 065627 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
68484850440 0 065515 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
68550052915 0 068003 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
68689259936 0 076452 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
68804450531 0 065547 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
68829651829 0 067703 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
68956895491 0 0113695 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
69011250447 0 065547 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
69080459547 0 075207 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
69142850440 0 065515 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
69162850405 0 065471 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
69508850445 0 065547 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
69736450445 0 065547 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
69788450531 0 065547 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
70705650520 0 065691 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
70774050439 0 065547 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
70819650461 0 065527 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
71192059936 0 076452 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
71588850531 0 065547 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
72052850405 0 065471 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
72553655862 0 071811 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
74097650447 0 065547 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
75428457359 0 072760 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
76271250514 0 065627 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
76755250469 0 065495 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816

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