Implementation notes: x86, gpu, crypto_aead/joltikeq9696v13

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: joltikeq9696v13
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2673487621110 0 041865 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2678150420519 0 039623 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2680951620687 0 039587 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2727678021823 0 040965 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
2728796421488 0 042715 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2729362820365 0 038917 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2729398421024 0 042455 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2731832820687 0 039587 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2740596422043 0 040917 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
2760017221488 0 042715 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2767876822043 0 040913 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
2786424420253 0 038925 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
2796840821823 0 040965 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
2810042422282 0 043329 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2813927621405 0 040741 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2815110020977 0 041561 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
2832193620741 0 039881 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2832964822282 0 043329 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2840730421405 0 040741 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2847568022043 0 040917 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
2858654022043 0 040865 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
2859806821767 0 040144 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2860077221418 0 041885 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2897836821823 0 040965 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
2963271622569 0 042452 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2979900821767 0 040144 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2984475621239 0 040151 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3013155622569 0 042452 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
3054556420561 0 038027 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3081377621211 0 040532 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3137164021899 0 042752 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3170167221899 0 042752 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3192886821211 0 040532 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3199491227208 0 048851 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3253932024405 0 042760 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3261346026145 0 045767 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3287132425285 0 045164 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3311605621958 0 041383 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3324866821313 0 039311 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
8211996825396 0 046992 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
8418075228700 0 049696 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8424782824382 0 043824 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
8478914021221 0 040159 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
8559959620914 0 040240 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
8746852413950 0 028859 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
8780112855090 0 046128 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8795130420914 0 040240 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
8848952420681 0 039627 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
9112095620184 0 039441 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
9402764021852 0 041660 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
9503108821852 0 041660 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
9564102020684 0 040137 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
9606925220684 0 040137 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
9629844018291 0 038092 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
9657986820684 0 040137 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
9781611220575 0 040117 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
9795539218221 0 037884 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
9914495622095 0 041308 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
10046079618124 0 037715 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
10078601218852 0 037628 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
10149395617975 0 037345 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
10166970820530 0 039855 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
10231699618400 0 038131 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
10254456018550 0 038161 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
10310154818124 0 037715 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
10333512018124 0 037715 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
10366744818291 0 038092 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
10374328820530 0 039855 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
10510076418636 0 038172 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
10530840018636 0 038172 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
10635300820530 0 039855 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
10638899617990 0 037621 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
10690446017990 0 037621 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
10725890023482 0 043823 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
10917282817990 0 037621 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
11078183618661 0 038428 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
11103902418434 0 037775 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
11239591218632 0 037227 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
13038404016077 0 031711 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
13063474016686 0 033081 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
13191564816686 0 033081 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
13200370414786 0 030668 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
13440942814786 0 030668 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
13558806015924 0 031688 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
13636619615924 0 031688 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
13675150417072 0 032852 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
13874944816686 0 033081 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
13882018016505 0 032015 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
14256398815101 0 031089 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
14289033615101 0 031089 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
14295940015101 0 031089 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
14393966415101 0 031089 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
14476282415101 0 031089 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
14526065615101 0 031089 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
14539579616336 0 032652 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
14541189616362 0 032613 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
14555634416336 0 032652 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
14768646015101 0 031089 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
14791942816155 0 032576 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
14903322013966 0 028891 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
14924321217648 0 034347 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
14949989213968 0 028891 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
15081008816362 0 032629 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
15108734014904 0 030800 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
15168209616362 0 032629 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
15169108030186 0 030064 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
15171670016362 0 032629 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
15249749214889 0 029827 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
15274698014839 0 030761 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
15356523613948 0 028859 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
15430711213956 0 028967 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
15470674016362 0 032613 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
15489648816362 0 032613 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
15540949614505 0 030113 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
15631193216362 0 032645 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
15666077213977 0 028999 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
15714227614939 0 029863 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
15727328414762 0 029707 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
15765763614952 0 030779 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
15809204814738 0 030427 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
15819599614941 0 031021 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
15857924814889 0 029827 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
15919933613977 0 028999 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
15942909614829 0 030636 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
16001605613977 0 028999 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
16112020416197 0 032223 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
16170544013905 0 028839 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
16317302416197 0 032223 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
16369969616197 0 032223 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
16384442813885 0 028807 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
16484681213956 0 028967 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
16519053214656 0 030447 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
16535996413901 0 028807 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
16547950815822 0 031705 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
16549501614967 0 030864 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
16560531614967 0 030864 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
16569550014941 0 031021 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
16570794814762 0 029707 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
16570868414656 0 030447 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
16770710813901 0 028807 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
16795964814941 0 031021 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
16803496413956 0 028967 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
16846390013905 0 028839 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
16873318014762 0 029707 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
16945086014656 0 030447 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
16951412414906 0 029855 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
16967727214889 0 029827 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
17021025214911 0 029859 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
17029827613997 0 028883 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
17110196414911 0 029859 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
17168307214911 0 029859 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
17406421613997 0 028883 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
17452779613997 0 028883 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
17480006421850 0 041424 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
17495252414005 0 028867 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
17517108014730 0 029675 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
17557132814005 0 028867 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
17677580814005 0 028867 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
17778758426110 0 045172 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
17807546016237 0 032433 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
17892609213919 0 028855 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
17921890413919 0 028855 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
18020319213885 0 028807 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
18081336014982 0 029879 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
18496528414730 0 029675 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
18544957614730 0 029675 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
19090464414965 0 029879 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
20245874830132 0 030023 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
20831306836858 0 034280 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
20876968415044 0 029991 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
21823155215183 0 030147 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
21966117615158 0 030115 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816

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