Implementation notes: x86, gpu, crypto_aead/saeaes128a120t64v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: saeaes128a120t64v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
31695211132 0 032560 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
32049212354 0 031260 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
32211211867 0 033408 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
32555212629 0 033856 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
32601611086 0 030788 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
32887212354 0 031260 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
3298449400 0 025448 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
33566411284 0 030196 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
34032812629 0 033856 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
34224811245 0 030322 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
34623211136 0 030700 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
34624811320 0 030468 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
3474939677 0 025861 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
3508289554 0 025429 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
3510929048 0 024908 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
3519089400 0 025448 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
35272011454 0 029793 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
35314411259 0 030572 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
3533048936 0 023776 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
35436811093 0 030449 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
3547729677 0 025893 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
3549488872 0 023712 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
3559209098 0 024916 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
35595211297 0 032865 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
3565169554 0 025429 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
3584969677 0 025877 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
36042022522 0 029869 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
3606129677 0 025877 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
3626689404 0 025180 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
36356019410 0 025536 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
36371611915 0 032168 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
36397611585 0 030600 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
3648249677 0 025861 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
36534813394 0 032796 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
36574012961 0 032970 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
36594012679 0 033338 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
36625611259 0 030572 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
36834011411 0 030100 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
36836011200 0 030876 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
36842411268 0 030852 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
36886011245 0 030322 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
3716088942 0 023820 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
37548011454 0 029793 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
37611211769 0 031249 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
37624811245 0 031097 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
37756411377 0 030900 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
3783409098 0 024916 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
3784209554 0 025429 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
37973212804 0 031050 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
3799089785 0 025001 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
38006811288 0 030604 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
3808289554 0 025429 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
38114810884 0 029996 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
38153611454 0 029793 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
38226811047 0 029325 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
3827569007 0 023900 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
38286412743 0 031612 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
3831049672 0 026296 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
38369612507 0 030926 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
3843728867 0 023660 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
3843888788 0 023572 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
3845288936 0 023760 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
3845528868 0 023660 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
3859169677 0 025861 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
38613211230 0 031041 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
38624811253 0 030457 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
38662012950 0 033494 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
3869329367 0 025044 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
38793611136 0 030700 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
38802010262 0 026525 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
3883529421 0 025228 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
3893208872 0 023712 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
3903888788 0 023572 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
39097611136 0 030700 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
3914889098 0 024916 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
39228011200 0 030876 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
39270011592 0 031092 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
3930888872 0 023712 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
39463211645 0 030160 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
3949089785 0 025001 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
3950888868 0 023660 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
39640811298 0 030577 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
3966008936 0 023760 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
3972448942 0 023820 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
39738812761 0 031410 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
3976529338 0 025120 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
39812417872 0 023776 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
39852811462 0 030945 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
3995128788 0 023572 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
39984011807 0 030728 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
4000888936 0 023760 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
4004048936 0 023760 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
4006369554 0 025429 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
4006769379 0 024925 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
4014248872 0 023712 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
4018809677 0 025877 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
40269213646 0 034441 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
4028208872 0 023712 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
4036248936 0 023760 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
4038088790 0 023608 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
40390011245 0 030054 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
4048168784 0 023556 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
40512411481 0 032493 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
40569212961 0 032970 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
40582411288 0 030504 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
40582811245 0 030054 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
4069728933 0 023740 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
40731211245 0 030050 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
40740811522 0 030981 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
4081768936 0 023776 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
40822413646 0 034441 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
40840811309 0 029785 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
4084288784 0 023556 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
4085289461 0 025780 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
4086209583 0 025405 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
4086928936 0 023776 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
4090208867 0 023660 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
4091968934 0 023740 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
4096569489 0 025177 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
4109968942 0 023820 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
4109969785 0 025001 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
4118409797 0 025905 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
41213212573 0 030008 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
41214418988 0 024428 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
41224411245 0 030002 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
4126689554 0 025429 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
4143248936 0 023776 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
41445211288 0 030604 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
4147169546 0 025136 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
4154008784 0 023556 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
4154009899 0 024748 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
4173289400 0 025448 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
41741612961 0 032362 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
4174769609 0 024529 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
41824811039 0 029381 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
4193929862 0 025685 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
4210128868 0 023660 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
42195611769 0 031249 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
4222088934 0 023740 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
4222168936 0 023760 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
4228288934 0 023740 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
42336413195 0 031132 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
4250168933 0 023740 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
42719611245 0 031097 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
42852011039 0 029381 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
4285489554 0 025429 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
4292649862 0 025685 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
43133612185 0 031981 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
4321448934 0 023740 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
43377611245 0 030322 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
4342489404 0 025180 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
43559611324 0 030972 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
43724412804 0 031050 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
4399328788 0 023592 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
44152012185 0 031981 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
44418013407 0 032677 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
4470768868 0 023660 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
4472649418 0 025120 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
44978811309 0 029785 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
45004411309 0 029785 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
4552409609 0 024529 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
4568129007 0 023900 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
45870810262 0 026525 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
4616128936 0 023792 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
4627769007 0 023900 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
4636689367 0 025044 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
4672329553 0 025156 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
47025612804 0 030858 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
47103213407 0 032677 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
4847609609 0 024529 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
48737210024 0 025476 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
126243611259 0 030572 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-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