Implementation notes: x86, gpu, crypto_aead/sivtemphotonaeadv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: sivtemphotonaeadv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6256952110650 16 1229896 416 896refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
6289788010882 16 1230467 412 896refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
6533538911084 16 1230656 420 896refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
7308526825935 16 1247564 416 896refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
7389174622274 16 1241724 416 896refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
7422211816279 16 1236993 420 896refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
7732286422389 16 1241201 424 896refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
8104485313828 16 1232325 420 896refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
8112528022389 16 1241249 424 896refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
8255733414143 16 1233309 424 896refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
8264045414555 16 1233237 424 896refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
8265886217133 16 1237769 424 896refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
8296189514143 16 1233309 424 896refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
8313594322389 16 1241249 424 896refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
9084035114143 16 1233309 424 896refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
9156551622389 16 1241153 424 896refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
994009869285 16 1228955 412 896refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
996901209207 16 1228596 416 896refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
1001595789713 16 1229288 420 896refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
1374042045876 16 1222080 420 896refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
1385334035664 16 1221464 416 896refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
1390828356024 16 1222292 420 896refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
1392025726024 16 1222308 420 896refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
1392696635867 16 1222203 412 896refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
1467294726024 16 1222308 420 896refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
14809093511320 16 1230695 412 896refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
14881738211567 16 1231460 416 896refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
1490299775005 16 1220664 416 896refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
15049753511502 16 1230595 416 896refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
1508438296024 16 1222308 420 896refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
15141277511320 16 1230695 412 896refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
15162305411100 16 1230291 412 896refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
1526143175318 16 1221324 420 896refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
1532079335318 16 1221324 420 896refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
1536007176024 16 1222292 420 896refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
1540117145318 16 1221324 420 896refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
1540540205318 16 1221324 420 896refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
1548440736024 16 1222324 420 896refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
1562662629859 16 1229487 412 896refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
1568628789859 16 1229487 412 896refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
1582023456024 16 1222292 420 896refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
1583702739873 16 1229607 412 896refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
1603853225143 16 1221092 420 896refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
1624145619915 16 1229683 412 896refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
16289318111567 16 1231460 416 896refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
1632819279859 16 1229487 412 896refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
1641347709847 16 1229147 416 896refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
1653592449649 16 1228423 416 896refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
16597182621636 16 1239980 416 896refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
16606900225064 16 1244972 416 896refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
1660812129720 16 1229280 420 896refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
16676754911173 16 1229628 420 896refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
16715331612335 16 1231727 412 896refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
1674347709915 16 1229683 412 896refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
16807853417574 16 1238420 416 896refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
16830389125289 16 1245252 416 896refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
1685107029410 16 1229143 412 896refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
16904397012431 16 1232923 412 896refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
16921093812335 16 1231727 412 896refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
16941530725289 16 1245252 416 896refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
16962408926632 16 1247688 420 896refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
16965652811173 16 1229628 420 896refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
17008216512335 16 1231727 412 896refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
17048039121520 16 1239940 416 896refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
17063921121520 16 1239940 416 896refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
1709813585026 16 1220879 412 896refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
17115363915299 16 1234652 416 896refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
1716055865318 16 1221324 420 896refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
1718673219720 16 1229280 420 896refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
17201159717574 16 1238420 416 896refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
17221055445910 32 2441608 420 896refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
17304305111110 16 1230135 412 896refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1734726155318 16 1221324 420 896refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
17359255511173 16 1229628 420 896refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
1740076145318 16 1221324 420 896refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
17483621715299 16 1234652 416 896refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
17504643610522 16 1229523 416 896refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
18570699922567 16 1242131 412 896refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
18649056016244 16 1237747 412 896refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
18760584617939 16 1239235 412 896refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
18764745312908 16 1232039 412 896refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
18787551314515 16 1233447 412 896refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
18847602314515 16 1233447 412 896refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
18861882326917 16 1248543 412 896refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
18982440017939 16 1239235 412 896refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
1940986659795 16 1228400 420 896refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
19434838816204 16 1235683 412 896refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
19442707816120 16 1236201 424 896refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
19486972514005 16 1232031 412 896refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
19609517116120 16 1236201 424 896refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
19702092913505 16 1231849 424 896refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
19742928916112 16 1235593 424 896refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
19902921913505 16 1231849 424 896refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1991489229795 16 1228400 420 896refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
20036920515522 16 1234471 416 896refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
20210391013505 16 1231657 424 896refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
2024074869820 16 1228419 416 896refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
2028626889795 16 1228400 420 896refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
20296994413094 16 1230571 416 896refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
27035821810510 32 2420259 416 896refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
27126204912692 32 2422155 416 896refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
2717762435154 16 1221071 412 896refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
2727886594676 16 1219547 408 896refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
2742575464673 16 1219583 408 896refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
2745116944671 16 1219619 408 896refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
2747458054676 16 1219547 408 896refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
2754306394676 16 1219547 408 896refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
2770519594662 16 1219595 408 896refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
2781543664760 16 1219787 408 896refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
2786327434758 16 1219819 408 896refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
2787741964669 16 1219603 408 896refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
2798322335154 16 1221071 412 896refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
2803121344758 16 1219819 408 896refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
2807004365269 16 1221183 412 896refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
2807847214662 16 1219595 408 896refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
2809870144662 16 1219595 408 896refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
2814264214760 16 1219787 408 896refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
2818010825101 16 1220172 420 896refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
2826865774758 16 1219819 408 896refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
2835032524677 16 1219611 408 896refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
2835525995101 16 1220172 420 896refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
2839875484674 16 1219647 408 896refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
2840775815381 16 1221259 412 896refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
2843083474666 16 1219655 408 896refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
2843670215101 16 1220172 420 896refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
2864446206364 16 1222447 412 896refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
2867455055621 16 1221391 412 896refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
2867738224674 16 1219583 408 896refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
2870254354669 16 1219603 408 896refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
2872029274674 16 1219583 408 896refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
2878242154674 16 1219647 408 896refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
2879722296364 16 1222447 412 896refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
2880101434674 16 1219583 408 896refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
2881717386425 16 1223115 412 896refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
2888285316364 16 1222447 412 896refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
2905519024760 16 1219787 408 896refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
2906135614674 16 1219647 408 896refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
2910155499324 32 2419671 408 896refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
2911353245438 16 1221063 416 896refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
2913751834666 16 1219639 408 896refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
2917308335561 16 1221311 412 896refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
2917926004670 16 1219679 408 896refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
2918377594662 16 1219671 408 896refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
2924137596089 16 1221424 420 896refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
2925315066112 16 1221631 412 896refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
2926745525171 16 1221144 420 896refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
2928727114670 16 1219679 408 896refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
2928764076089 16 1221424 420 896refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
2937233974662 16 1219627 408 896refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
2939623714662 16 1219627 408 896refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
2942363915171 16 1220175 416 896refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
2943652145381 16 1221259 412 896refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
2947198896089 16 1221424 420 896refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
2957797715561 16 1221311 412 896refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2960209145381 16 1221259 412 896refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
2969201045959 16 1222300 416 896refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
2975711705054 16 1220807 416 896refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
3002089174670 16 1219679 408 896refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
3009739024662 16 1219655 408 896refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
3056584685171 16 1221144 420 896refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
3070012834665 16 1219635 408 896refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
3083657434662 16 1219643 408 896refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
3083865665959 16 1222300 416 896refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
3085445644662 16 1219671 408 896refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
3095666894662 16 1219655 408 896refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
3118583164662 16 1219655 408 896refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
3132286084662 16 1219655 408 896refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
3133061555392 16 1221315 412 896refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
3136121704673 16 1219643 408 896refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
3152487454665 16 1219635 408 896refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
3183928474662 16 1219655 408 896refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
3243137464662 16 1219655 408 896refgcc_-m32_-march=core2_-msse4.1_-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