Implementation notes: x86, gpu, crypto_aead/aceae128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aceae128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
173762966752 0 025859 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
243689328936 0 029757 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
246824567672 0 026281 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
2492295610559 0 031935 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
250007567981 0 027233 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
250343769518 0 029532 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2569290410559 0 031935 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
259245807153 0 026887 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
259296649237 0 029965 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082420190816
259851769182 0 029184 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
2599954010609 0 032359 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
260682406873 0 026556 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082420190816
261893767981 0 027233 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
262609487123 0 026548 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
262757808439 0 027447 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
2631436810367 0 031951 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
263765087102 0 026855 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
263843127153 0 026887 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
264200847554 0 028079 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
264374407412 0 026871 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
264464368536 0 030212 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
264710127981 0 026921 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
265215327182 0 026659 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
265275448834 0 019475 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
265353647182 0 026659 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
265514766976 0 026660 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082420190816
265589207412 0 026871 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
266085207981 0 027233 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
266444007412 0 026871 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
266572807196 0 026851 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
267235967103 0 026451 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
269762927236 0 026572 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
269937687120 0 026291 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
269952407153 0 026887 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
270902687209 0 027111 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
271467484489 0 020564 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
271509127209 0 027111 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
271669847981 0 026933 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082420190816
271778207981 0 026869 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
271872487139 0 026987 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
272105447118 0 026959 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
272760649518 0 029532 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
272782848521 0 027305 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082420190816
273684526965 0 025819 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
275928287857 0 026340 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2760199215420 0 026428 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
276767688434 0 029568 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
276834368513 0 028231 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
276993164644 0 021016 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
277005207857 0 026340 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
278320569804 0 020803 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
279018284644 0 021048 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082420190816
279227967216 0 026748 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
279519244088 0 020063 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
279887486705 0 025288 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
280549524644 0 021032 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
281437884295 0 020751 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
282168447981 0 026921 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
282433887470 0 025932 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
282438484644 0 021032 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
282585048972 0 029129 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
282667444016 0 019899 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
282925764088 0 020063 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
283004364295 0 020216 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
283383364101 0 019983 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
283517844489 0 020564 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
283603444489 0 020564 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
283617246705 0 025288 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
284374928972 0 028521 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
284491208439 0 027447 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
284503364096 0 020027 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
285009928972 0 029129 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
285043044043 0 019732 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
285583846705 0 025288 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
286203407565 0 025147 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
286533804644 0 021032 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
286756644489 0 020564 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082420190816
287570364668 0 020980 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082420190816
287795364044 0 019023 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
288060888239 0 027499 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
288139284438 0 019568 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
288449324644 0 021016 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
288523126547 0 025631 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
288623684101 0 019983 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
289665924424 0 019467 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
289838684105 0 020095 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
289839086965 0 026600 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
290159248249 0 027319 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
291678764525 0 020524 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082420190816
291789166680 0 025384 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
292270964154 0 020031 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
292599364489 0 020564 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
292636644489 0 020564 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
292851086909 0 026331 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
293031524519 0 020727 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
293432204489 0 020564 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082420190816
293859404644 0 021016 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
294037364096 0 020027 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
294724044519 0 020727 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
295307408776 0 028172 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
295629566680 0 025384 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
296315048708 0 028307 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
296599087212 0 027172 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
298425604637 0 021431 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
298531766970 0 025667 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
298578764096 0 020027 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
299831564045 0 020019 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
300816444519 0 020727 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
300960487212 0 027172 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
302065089640 0 030592 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
302272524388 0 020179 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
302280724438 0 019568 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
303101568168 0 026557 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
303372928028 0 026107 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
303545486680 0 025384 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
303714608168 0 026557 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
303998526965 0 026600 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
304522964009 0 019051 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
305880404033 0 019091 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
305983844278 0 020039 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
306453409640 0 030592 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
307155724762 0 020208 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
307334768168 0 026365 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
308379684146 0 019275 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
309185044137 0 019259 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
309890044627 0 021108 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
309925964438 0 019568 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
310259924687 0 020347 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
311217164075 0 019139 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
311896764053 0 019107 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
312249404424 0 020444 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
312473684762 0 020208 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
314977244009 0 019051 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
314996164135 0 019155 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
315734324424 0 020444 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
316668244002 0 019019 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
318274404627 0 021108 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
318347924033 0 019075 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
318721684053 0 019107 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
319139964061 0 019123 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
319462044044 0 019023 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
320619164002 0 019019 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
320794284002 0 019019 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
321308284044 0 019023 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
321968564010 0 019051 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
322098604762 0 020208 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
322314164003 0 019035 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082420190816
322526924053 0 019107 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
322917604002 0 019019 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
323438244137 0 019259 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
323698648776 0 028172 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
324216804003 0 019035 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
327573964010 0 019051 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
327706484146 0 019275 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
327938284033 0 019075 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
329157124043 0 019007 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
329583084043 0 019007 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
330113924083 0 019155 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
330249684033 0 019075 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
330838604010 0 019051 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082420190816
330933484146 0 019275 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
331288524137 0 019259 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
331422044010 0 019051 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
332502684061 0 019123 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
332869924061 0 019123 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082420190816
333393724133 0 019155 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
333791044033 0 019091 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
334676324033 0 019091 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
335345928122 0 019139 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
335445164061 0 019123 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
336726404043 0 019007 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
338320284053 0 019107 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816

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