Implementation notes: x86, gpu, crypto_aead/aes128n12clocv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
30789024992 0 044780 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
30818827063 0 046587 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
31339231480 0 053036 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
31516424565 0 043969 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
31702030005 0 049864 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
31786822538 0 037511 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
31878030005 0 049864 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
31971629051 0 050279 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
31984424195 0 039984 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
32145624784 0 040004 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
32229024437 0 040660 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
32533222608 0 037531 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
32571626907 0 045381 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
32597225722 0 044916 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
32618431455 0 053055 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
32634025527 0 042103 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
32685925203 0 041239 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
32722527140 0 046427 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
32820624940 0 044592 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
32858424437 0 040628 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
33062022538 0 037511 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
33276422861 0 037771 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
33316224956 0 043473 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
33358026804 0 045945 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
33406422542 0 037415 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
33442827247 0 045560 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
33522926864 0 045971 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
33642325871 0 045400 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
33718026804 0 045945 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
33765225203 0 041239 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
33766027500 0 047787 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
33854422756 0 037619 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
33891923482 0 039445 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
33981024437 0 040628 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
34042547186 0 038540 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
34397130361 0 051228 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
34401224437 0 040628 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
34409425871 0 045400 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
34439128740 0 048303 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
34442422631 0 037555 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
34501823482 0 039445 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
34529626092 0 045223 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
34556823456 0 039365 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
34563625128 0 044896 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
34626023482 0 039445 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
34628824437 0 040644 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
34658026362 0 044620 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
34678422756 0 037619 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
34684825128 0 044896 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
34690424567 0 043879 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
34781226151 0 045415 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
34793723482 0 039445 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
34824425203 0 041239 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
34877227901 0 047221 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
34888426562 0 046020 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
35147222541 0 037415 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
35169224956 0 043473 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
35172022866 0 037771 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
35220824437 0 040644 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
35268823628 0 039524 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
35284826342 0 044947 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
35308827140 0 046427 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
35449226500 0 045173 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
35493623556 0 038509 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
35516426151 0 045415 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
35564822609 0 037531 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
35564827473 0 046395 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
35668827660 0 046533 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
35674828287 0 049723 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
35675623695 0 039572 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
35678422829 0 037751 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
35701227140 0 046427 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
35812427660 0 046529 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
35822122847 0 037771 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
35825227224 0 046123 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
35828427660 0 046533 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
35850824956 0 043473 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
35856024039 0 039819 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
35856822774 0 037751 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
35896827224 0 046123 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
35961222866 0 037771 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
36031656940 0 047120 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
36067228142 0 048813 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
36113224437 0 040644 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
36122123223 0 038829 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
36146431639 0 052704 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
36185227901 0 047829 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
36196022763 0 037635 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
36202224195 0 039811 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
36216829051 0 050279 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
36229623193 0 038855 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
36247624238 0 039927 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
36293222778 0 037671 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
36305626804 0 045945 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
36331626362 0 044620 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
36336422541 0 037415 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
36337622538 0 037511 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
36471223584 0 039372 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
36497224114 0 039799 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
36631222539 0 037415 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
36700026362 0 044620 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
36905628275 0 047660 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
36946429664 0 049147 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
37004726316 0 043791 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
37009622608 0 037531 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
37025222777 0 037671 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
37043624114 0 039799 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
37059222539 0 037415 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
37240427048 0 045301 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
37254025414 0 044991 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
37311223482 0 039445 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
37396022774 0 037751 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
37481624357 0 040208 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
37489625686 0 044611 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
37618424784 0 040004 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
37631227298 0 046347 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
37709222777 0 037671 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
37742024357 0 040208 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
37773222778 0 037671 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
37900428671 0 049253 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
37902027996 0 047788 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
38072124039 0 039819 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
38072826266 0 042560 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
38281224923 0 044493 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
38369222608 0 037531 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
38378023556 0 038509 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
38404027247 0 045560 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
38586029929 0 049736 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
38605222866 0 037795 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
38831622756 0 037619 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
38891627325 0 045620 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
38932822866 0 037771 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
38944822774 0 037751 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
39001223556 0 038509 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
39026422763 0 037635 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
39151627048 0 045301 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
39153224901 0 041207 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
39164022763 0 037635 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
39240827048 0 045109 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
39374822542 0 037415 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
39447222843 0 037771 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
39451227996 0 047788 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
39537627660 0 046481 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
39611228547 0 047888 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
39631228187 0 046191 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
39662024039 0 039819 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
39672024397 0 040560 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
39796427901 0 047829 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
39872822775 0 037671 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
39912023482 0 039445 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
39960824033 0 039883 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
39989245688 0 037771 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
40046422861 0 037771 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
40187630361 0 051228 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
40230822775 0 037671 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
40237225414 0 044991 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
40460422861 0 037771 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
40566424784 0 040004 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
40641650218 0 040947 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
40799222823 0 037719 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
40865625408 0 045119 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
41605625043 0 043792 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
41683623695 0 039572 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
41767623482 0 039445 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
42169222843 0 037771 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
42532022843 0 037771 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
42544825749 0 041239 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
43112024751 0 039667 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
43462027807 0 046755 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
43953628547 0 047888 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
44260026266 0 042560 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
45234025414 0 044991 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816

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