Implementation notes: x86, gpu, crypto_aead/remusn1v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: remusn1v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
415474417270 72 036043 492 836refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
500966838803 72 057733 500 836refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
503592038595 72 057821 500 836refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
516053238803 72 057653 500 836refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
523752038595 72 057821 500 836refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
523935238595 72 057821 500 836refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
528914839499 72 058413 500 836refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
529480438803 72 057733 500 836refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
552365645969 72 066004 492 836refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
552616840543 72 059036 492 836refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
554996845425 72 064888 492 836refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
555192026198 72 045687 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
561125226198 72 045687 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
563224454853 72 075968 496 836refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
564566040543 72 059036 492 836refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
566458425791 72 045463 488 836refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
569359253113 72 074760 492 836refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
571255635030 72 055877 496 836refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
572681226547 72 045695 492 836refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
573250848705 72 070339 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
574570426198 72 045687 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
574604845969 72 066004 492 836refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
574630425932 72 044508 496 836refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
576850426506 72 046196 496 836refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
577106825855 72 045228 492 836refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
578692845892 72 065816 492 836refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
579408424882 72 044363 488 836refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
583391235233 72 056013 500 836refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
585558441745 72 061347 488 836refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
598990832490 72 051117 496 836refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
600364832333 72 051153 500 836refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
601045234807 72 056179 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
605694026295 72 046835 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
608954817442 72 037303 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
610421634807 72 056179 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
610706431870 72 051119 488 836refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
611198817125 72 036903 488 836refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
611345693074 144 065212 496 836refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
612352030129 72 048553 500 836refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
616376431851 72 050879 488 836refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
616857224882 72 044363 488 836refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
617245231851 72 050879 488 836refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
620861617473 72 036351 492 836refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
624799240957 72 059372 492 836refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
627747617494 72 037208 496 836refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
630656834882 72 056499 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
631828417404 72 037151 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
638238025932 72 044508 496 836refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
651951217154 72 036628 492 836refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
651953617404 72 037151 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
653946424372 72 043703 488 836refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
655283633281 72 053477 500 836refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
658643617303 72 037223 488 836refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
658940418351 72 038223 488 836refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
662475217303 72 037223 488 836refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
664044433281 72 053477 500 836refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
665388017142 72 036627 492 836refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
668161230129 72 048553 500 836refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
669209217404 72 037151 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
674726836138 72 057132 492 836refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
674814830129 72 048361 500 836refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
675126426569 72 046520 492 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
680176036138 72 057132 492 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
680503225932 72 044508 496 836refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
691476025195 72 044255 492 836refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
692278826569 72 046520 492 836refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
695130433212 72 052267 492 836refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
695742834534 72 054131 488 836refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
698702430288 72 047899 492 836refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
700111626781 72 045875 488 836refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
706480017141 72 036848 496 836refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
707156431510 72 049663 488 836refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
708009233066 72 052524 492 836refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
713296817608 72 036324 496 836refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
714679633281 72 052869 500 836refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
722252433066 72 052524 492 836refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
730476817608 72 036324 496 836refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
738863617608 72 036324 496 836refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
740630017141 72 036848 496 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
1081276422988 144 027399 492 836refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1107951611068 72 027247 488 836refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
113016809728 72 025755 488 836refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1140327210855 72 027303 488 836refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
114157209728 72 025755 488 836refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
1144036810955 72 026824 492 836refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
1159633211241 72 027544 496 836refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
1160589610395 72 026239 488 836refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
116542729630 72 025655 488 836refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
1169542811068 72 027247 488 836refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
1171203611241 72 027560 496 836refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
1172943211241 72 027544 496 836refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
1182543211241 72 027576 496 836refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
1185823611241 72 027544 496 836refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
118608289630 72 025655 488 836refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
118618209974 72 026088 496 836refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
1186800810395 72 026239 488 836refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
119337529630 72 025655 488 836refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
1197445219754 144 024999 492 836refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1197767611241 72 027560 496 836refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
1198324010555 72 026391 488 836refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
1200147611244 72 027492 496 836refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
1205091611220 72 027991 488 836refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
121158249490 72 025443 488 836refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
1216556411241 72 027560 496 836refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
122065129974 72 026088 496 836refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
1223693611068 72 027247 488 836refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
122625089974 72 026088 496 836refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
122701089974 72 026088 496 836refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
123268128874 72 023955 484 836refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
123899849970 72 026016 496 836refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
123985969974 72 026088 496 836refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
1243048410212 72 026271 488 836refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
125036289974 72 026088 496 836refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
125473729974 72 026088 496 836refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
125683609491 72 025276 492 836refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
126596609669 72 025727 488 836refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
1266925211363 72 026784 496 836refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
1285736417772 144 023971 484 836refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
1288634410482 72 026227 492 836refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
129248568954 72 024091 484 836refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
132162888874 72 023955 484 836refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
133269808815 72 023855 484 836refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
133357768752 72 023783 484 836refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
133492288891 72 023971 484 836refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
133701768891 72 023955 484 836refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
1338147611192 72 026827 488 836refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
134422288813 72 023855 484 836refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
134899608891 72 023955 484 836refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
1349196011363 72 026784 496 836refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
135833488798 72 023823 484 836refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
136205128800 72 023823 484 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
136701368954 72 024091 484 836refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
137223688874 72 023903 484 836refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
1373023211112 72 027548 492 836refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
137691328870 72 023939 484 836refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
137738528751 72 023731 484 836refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
137935448882 72 023971 484 836refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
138178008874 72 023903 484 836refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
138652928882 72 023971 484 836refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
138825688941 72 024059 484 836refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
139032328941 72 024059 484 836refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
139460248813 72 023855 484 836refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
139569008815 72 023855 484 836refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
1396544011363 72 026784 496 836refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
139746208886 72 023935 484 836refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
139904968886 72 023971 484 836refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
140047408870 72 023939 484 836refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
140203408891 72 023955 484 836refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
140490448800 72 023823 484 836refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
140542928941 72 024059 484 836refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
141483848870 72 023939 484 836refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
141527248882 72 023971 484 836refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
141752929866 72 025703 492 836refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
141951408798 72 023823 484 836refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
142218328891 72 023955 484 836refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
142309208752 72 023747 484 836refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
142441448891 72 023955 484 836refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
142975648751 72 023731 484 836refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
143331368752 72 023747 484 836refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
143421688891 72 023955 484 836refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
144700368954 72 024091 484 836refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
144871488752 72 023747 484 836refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
144901488886 72 023935 484 836refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
145353528751 72 023731 484 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
146564849908 72 024991 492 836refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
146566129959 72 025164 496 836refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
147624088751 72 023783 484 836refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
1480169211112 72 027548 492 836refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
149814169839 72 025904 496 836refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
150410929959 72 025164 496 836refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
150583849959 72 025164 496 836refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
152184369839 72 025904 496 836refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816

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