Implementation notes: x86, gpu, crypto_aead/remusn2v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: remusn2v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
493752041960 72 060877 500 836refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
517063240905 72 059781 500 836refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
519250840459 72 059725 500 836refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
520134840905 72 059861 500 836refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
520354440459 72 059725 500 836refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
523602440905 72 059861 500 836refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
534239240459 72 059725 500 836refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
552148848130 72 067628 492 836refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
558872025380 72 044879 488 836refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
569735626603 72 046139 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
577209239164 72 059925 500 836refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
579852858057 72 079164 496 836refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
580918498994 144 068176 496 836refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
586205639556 72 060979 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
588147226603 72 046139 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
588263626879 72 046580 496 836refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
590063243046 72 061520 492 836refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
591972848349 72 068360 492 836refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
597032444490 72 064135 488 836refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
597059624953 72 044315 488 836refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
599783251679 72 073351 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
601368843046 72 061520 492 836refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
602821248349 72 068360 492 836refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
603962018017 72 037755 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
605615256089 72 077724 492 836refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
605669239556 72 060979 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
610707626603 72 046139 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
613064426191 72 045588 492 836refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
613454026896 72 047415 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
617490836551 72 055619 488 836refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
617771643256 72 061648 492 836refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
620587226303 72 044880 496 836refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
621828026259 72 045951 488 836refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
622099634204 72 052469 500 836refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
622472425380 72 044879 488 836refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
626172036551 72 055619 488 836refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
627412025526 72 044639 492 836refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
627740441417 72 062408 492 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
628759636156 72 054949 500 836refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
629089226970 72 046159 492 836refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
632256036222 72 054841 496 836refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
634936838826 72 059665 496 836refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
637630826303 72 044880 496 836refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
642014417763 72 037232 492 836refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
644079648283 72 068204 492 836refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
644728039222 72 060863 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
644850037363 72 056419 492 836refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
647540018068 72 036947 492 836refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
650542017819 72 036591 492 836refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
655717636225 72 055515 488 836refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
661914837340 72 057553 500 836refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
662525237340 72 057553 500 836refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
663614817688 72 037175 492 836refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
672408417736 72 037507 488 836refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
672524017910 72 037827 488 836refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
674522827004 72 046988 492 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
678274037340 72 056945 500 836refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
681320038641 72 058263 488 836refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
683892027132 72 046259 488 836refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
683992817910 72 037827 488 836refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
685167618017 72 037755 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
688831234395 72 052003 492 836refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
690135234204 72 052661 500 836refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
694584826303 72 044880 496 836refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
702507218154 72 036872 496 836refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
704700018017 72 037755 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
705528427004 72 046988 492 836refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
706079634204 72 052661 500 836refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
706283635601 72 053779 488 836refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
706810418048 72 037907 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
718549641417 72 062408 492 836refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
719053618086 72 037804 496 836refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
725729618958 72 038827 488 836refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
726451238369 72 057844 492 836refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
743350017690 72 037396 496 836refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
747018838369 72 057844 492 836refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
762176418154 72 036872 496 836refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
762583617690 72 037396 496 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
774236818154 72 036872 496 836refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
88851809096 72 024123 484 836refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
1170443610711 72 027147 488 836refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1171139611109 72 027436 496 836refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
1178580410301 72 026143 488 836refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
118255689972 72 025999 488 836refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
1185624410315 72 026364 496 836refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
1186186810301 72 026143 488 836refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1187073611109 72 027436 496 836refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
1189262410874 72 027055 488 836refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
1191666820456 144 025347 492 836refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1191930811109 72 027420 496 836refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
1193677211109 72 027420 496 836refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
1193904411068 72 027320 496 836refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
1203232410874 72 027055 488 836refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
1203937611192 72 027927 488 836refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
1207766810658 72 026540 492 836refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
1207930011109 72 027436 496 836refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
1210027610072 72 026099 488 836refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1212562010319 72 026436 496 836refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
1215563610874 72 027055 488 836refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
1218651210072 72 026099 488 836refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
1225282822756 144 027291 492 836refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
123875769972 72 025999 488 836refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
1240160010319 72 026436 496 836refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
1247535610319 72 026436 496 836refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
1248280011109 72 027420 496 836refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
1248556410477 72 026311 488 836refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
1251567611109 72 027452 496 836refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
125488609830 72 025771 488 836refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
126863209972 72 025999 488 836refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
1279585210005 72 026071 488 836refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
1286412010319 72 026436 496 836refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
129139449831 72 025620 492 836refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
1297624810319 72 026436 496 836refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
1298858810319 72 026436 496 836refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
130039049096 72 024123 484 836refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
130275009109 72 024155 484 836refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
1306978010319 72 026436 496 836refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
1308608010556 72 026615 488 836refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
1323198410279 72 026055 492 836refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
133399969045 72 024031 484 836refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
133433809182 72 024271 484 836refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
133965129264 72 024407 484 836refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
135359889264 72 024407 484 836refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
135639129187 72 024271 484 836refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
135749769043 72 024047 484 836refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
1358196811029 72 026687 488 836refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
136086729111 72 024155 484 836refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
136167009187 72 024255 484 836refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
136208209168 72 024239 484 836refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
136660929253 72 024375 484 836refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
136977329043 72 024083 484 836refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
137541209168 72 024239 484 836refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
137680049172 72 024203 484 836refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
138321609109 72 024155 484 836refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
138348049264 72 024407 484 836refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
1386642010929 72 027404 492 836refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
138709729187 72 024255 484 836refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
139551769045 72 024031 484 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
139882289172 72 024203 484 836refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
140091969168 72 024239 484 836refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
140163409045 72 024067 484 836refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
140428209187 72 024255 484 836refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
1409545611239 72 026652 496 836refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
1410167210183 72 026236 496 836refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
1413302011239 72 026652 496 836refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
141620609253 72 024375 484 836refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
141922729187 72 024255 484 836refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
141923729043 72 024047 484 836refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
142402609187 72 024255 484 836refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
142450729111 72 024155 484 836refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
142561369172 72 024255 484 836refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
142604009182 72 024219 484 836refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
1428902410309 72 025512 496 836refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
1431318811239 72 026652 496 836refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
143363929182 72 024219 484 836refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
1439145618364 144 024271 484 836refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
144043289187 72 024255 484 836refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
144109489045 72 024031 484 836refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
144991209253 72 024375 484 836refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
1450702410309 72 025512 496 836refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
1456354410207 72 026035 492 836refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
146186649178 72 024255 484 836refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
146697969178 72 024255 484 836refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
146725129098 72 024123 484 836refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
147243329178 72 024255 484 836refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
147578409043 72 024047 484 836refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
147820089098 72 024123 484 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
147828529172 72 024255 484 836refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
1483818010309 72 025512 496 836refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
1492425610183 72 026236 496 836refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
1497008410252 72 025339 492 836refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
1504896010929 72 027404 492 836refgcc_-m32_-march=pentium-mmx_-O2_-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