Implementation notes: x86, gpu, crypto_aead/skinnyaeadtk296128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: skinnyaeadtk296128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
638263216331 0 040351 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
676880416846 0 040937 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
700722816846 0 040937 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
701704816802 0 040597 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
704711216846 0 040937 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
708243216802 0 040517 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
720802816802 0 040597 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
724103217175 0 040937 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
777147317682 0 040896 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
817247718172 0 042972 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
828032017682 0 040896 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
848474818803 0 043600 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
851805217628 0 040816 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
875788817152 0 041700 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
876992819143 0 044396 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
876998019796 0 045421 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
877088835620 0 040644 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
880614018803 0 043600 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
881443618366 0 045136 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
886861618912 0 043437 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
890658819046 0 042777 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
891240018686 0 042365 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
892416820790 0 046571 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
892450819820 0 044363 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
894783617468 0 041844 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
897329218964 0 043668 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
898620020548 0 047531 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
902366818822 0 043048 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
902844819820 0 044363 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
906454419848 0 045061 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
906995217528 0 042264 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
907220418822 0 043048 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
913298418117 0 042304 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
914627619281 0 042532 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
915167619820 0 044363 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
920833218882 0 043899 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
927790819301 0 043221 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
928444020557 0 047003 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
929089618922 0 041897 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
930454020557 0 047003 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
930840419581 0 043675 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
934844818826 0 042519 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
943550817333 0 041197 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
946519217252 0 040180 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
947834417966 0 042531 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
949760417932 0 040211 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
951499619581 0 043675 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
955635217528 0 042264 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
970075621310 0 047947 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
970771217999 0 042539 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
978752017999 0 042539 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
979773217976 0 041679 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
980482417264 0 041749 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
987735218137 0 040453 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
989459620469 0 046376 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
991151217999 0 042539 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
994496018016 0 042744 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
996710819301 0 043221 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1002292819433 0 043844 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
1003475620469 0 046376 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1004896418137 0 040453 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
1010508420162 0 044459 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
1020674819471 0 043511 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
1020699618368 0 040369 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
1026221618487 0 041091 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
1030967619301 0 042613 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
1040537218137 0 040453 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
1052567619433 0 043844 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1056464018368 0 040561 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1059403219961 0 044816 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
1066877618768 0 042291 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1070274819961 0 044816 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
1085025618368 0 040561 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
1091150416683 0 041120 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
1105029616683 0 041120 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
1129328016560 0 039331 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
1235607216634 0 039197 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
1258624816634 0 039197 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
1286485216634 0 039197 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
183825689760 0 030977 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
1841486017928 0 028060 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
185856968948 0 029849 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
186330449021 0 029077 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
188544489760 0 030993 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
188779689760 0 030993 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
188852569760 0 030993 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
190056848948 0 029849 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
190654689760 0 031009 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
190760689760 0 030977 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
190970049451 0 030100 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
191111609492 0 029769 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
191891728953 0 029777 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
191900929720 0 030895 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
193292368948 0 029849 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
193483928993 0 029824 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
194472248948 0 029849 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
195594889306 0 030007 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
195601528993 0 029824 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
196031169451 0 030100 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
196297568948 0 029849 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
196595849361 0 030015 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
196684808948 0 029849 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
198376609720 0 030895 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
198726449306 0 030007 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
198788689527 0 030340 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
1987981620286 0 030100 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
198837329760 0 030977 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
199897568959 0 029452 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
200727209670 0 030813 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
201353009306 0 030007 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
201421128948 0 029849 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
202905569720 0 030895 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
203130089591 0 031064 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
2053520010238 0 032295 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
207407289650 0 030292 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
228964969027 0 029403 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
229906647690 0 026903 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
230889649407 0 029439 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
231707687664 0 026871 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
232083367833 0 027143 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
233620687866 0 027207 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
234258968773 0 027769 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
234485927866 0 027207 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
234636407833 0 027143 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
235446887724 0 026967 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
235471528773 0 027769 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
235531647833 0 027143 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
236107367690 0 026903 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
236238329765 0 031076 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
237574208691 0 029127 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
237684049052 0 029848 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
237761049510 0 028705 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
239107728773 0 027769 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
239394647724 0 026967 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
241084847866 0 027207 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
242153288880 0 028027 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
242284767664 0 026871 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
242424248351 0 027607 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
242436047701 0 026935 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
242849407701 0 026935 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
242871209510 0 028705 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
243068368136 0 027403 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
243235688136 0 027403 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
244269647705 0 026947 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
244495848048 0 027271 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
244584048073 0 027319 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
244808969765 0 031076 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
245063767705 0 026947 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
246867848025 0 027303 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
246900769510 0 028705 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
247314808025 0 027303 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
247728169052 0 029848 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
247905447666 0 026883 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
248168887666 0 026883 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
248262927666 0 026883 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
248351968136 0 027403 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
248685727741 0 027011 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
248861528072 0 027351 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
249948407624 0 026819 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
250208528169 0 027447 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
250488688390 0 027671 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
250617567624 0 026819 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
2509470016410 0 027511 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
251034968171 0 027467 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
251491768072 0 027351 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
252582368171 0 027467 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
252693808072 0 027351 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
253200927741 0 027011 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
254141728025 0 027303 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
254764168178 0 027479 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
256289407624 0 026819 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
257636368171 0 027467 392 832refgcc_-m32_-march=pentium4_-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