Implementation notes: x86, gpu, crypto_aead/spook128mu512v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: spook128mu512v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
118247610537 0 029455 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
16176969949 0 029812 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
166135610084 0 031684 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
16822289572 0 029496 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
16964687894 0 027177 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
171529610145 0 031743 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
17306767875 0 027049 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
17397048833 0 028232 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
17492528263 0 026680 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
17554889184 0 028871 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
17566648209 0 027491 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
17679968314 0 026732 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
17689609572 0 029496 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
17731928856 0 027931 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
17783138529 0 027436 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
17868689503 0 031311 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
17956208013 0 027226 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
17982849192 0 028800 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
18259208950 0 027785 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
18268328314 0 026732 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
18275368040 0 027597 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
18322368442 0 027565 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
18338249287 0 029928 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
183493610472 0 032395 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
18500889980 0 030705 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
18722048856 0 027931 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
18723088442 0 027565 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
18726567894 0 027177 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
18760849106 0 027502 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
18902046812 0 026625 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
189426410145 0 031743 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
18983729192 0 028800 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
191758410820 0 030909 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
19181287105 0 022821 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
19196648950 0 027733 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
193049210328 0 029803 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
19305808736 0 027269 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
19311488756 0 027437 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
19352049106 0 027502 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
19502529192 0 028800 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
19539728954 0 027801 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
19547128855 0 027573 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
19562289110 0 027441 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
196216010880 0 030632 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
197183210820 0 030909 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
19731326856 0 026705 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
19758088902 0 027733 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
19762837771 0 024006 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
19764248089 0 023205 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
19818249110 0 027249 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
19972126653 0 026086 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
199883610820 0 030301 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
20038129110 0 027441 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
20094006503 0 022420 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
20097929124 0 027344 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
20156047781 0 023920 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
20191968849 0 026839 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
20207126157 0 021848 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
20311928439 0 023750 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
203504810848 0 031852 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
203724419044 0 028144 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
204880010363 0 030997 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
20548367368 0 022912 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
20567329124 0 027344 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
20607887128 0 025758 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
20652807887 0 024592 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
20670249106 0 027502 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
20741806778 0 026477 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
20792526812 0 026625 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
20819846153 0 021762 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
20916406294 0 022285 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
20932447781 0 023920 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
209612416302 0 023945 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
21051966986 0 025441 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
21071449004 0 028538 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
21088207105 0 022821 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
21131048537 0 026027 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
21159807235 0 027156 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
21163927771 0 024022 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
21168767128 0 025758 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
21219327312 0 023078 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
21387766503 0 022420 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
21465886308 0 022330 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
21469366308 0 022330 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
21508087204 0 027292 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
21512848756 0 027437 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
21516406266 0 022181 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
21631166266 0 022181 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
21642447124 0 022881 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
21654648439 0 023750 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
21659766490 0 022476 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
21680406308 0 022330 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
21694847353 0 023657 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
21796847771 0 024038 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
21874006879 0 026498 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
21884366106 0 021092 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
21939447771 0 024022 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
22017007771 0 024006 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
22047167875 0 024050 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
22087327235 0 027156 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
22102328442 0 027565 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
221220410880 0 030632 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
22132767781 0 023920 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
22133646450 0 021400 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
22140567235 0 027156 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
22141686106 0 021092 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
22160688070 0 026956 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
22173127771 0 024022 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
22267686932 0 025544 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
22319528868 0 027941 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
22330886503 0 022420 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
22382206638 0 021690 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
22487326638 0 021690 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
22750326308 0 022330 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
22926926308 0 022330 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
23047207771 0 024006 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
23112926285 0 022089 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
231886412730 0 021333 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
23257248439 0 023750 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
23266646308 0 022330 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
23394566776 0 026088 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
23426727821 0 023260 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
23451646086 0 021016 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
23485686089 0 021016 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
23500086086 0 021016 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
23631208089 0 023205 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
23674566091 0 020996 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
23690926355 0 022290 404 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
23974086851 0 025649 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
24118126086 0 021016 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
24121286090 0 021032 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
24211087128 0 025758 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
24219206092 0 020964 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
24240926308 0 022330 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
24247686089 0 020996 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
24330206406 0 021177 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
24505846092 0 020964 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
24568806089 0 021016 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
24639246406 0 021177 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
24687446085 0 020980 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
247061612184 0 021048 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
24714846107 0 021048 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
24762886986 0 025441 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
24815886085 0 020980 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
24821046093 0 020984 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
24908446092 0 021032 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
25020606114 0 021124 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
25047606091 0 020996 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
25062086090 0 021032 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
25190246085 0 020980 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
25277206114 0 021124 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
25337086085 0 020980 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
25357446089 0 021016 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
25514486090 0 021032 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
25538566114 0 021124 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
25753846089 0 020996 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
25906246638 0 021690 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
25908526107 0 021064 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
25991446106 0 021092 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
26129126092 0 020964 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
26140766091 0 020996 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
26211166092 0 021032 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
26375366089 0 021016 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
26660486091 0 020996 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
26720366089 0 021016 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
26748006092 0 020932 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
26896846092 0 020932 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
27069006089 0 021016 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
27250526092 0 020932 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
27252166093 0 021000 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
27258326089 0 020996 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
28107846089 0 020996 388 832refgcc_-m32_-march=i386_-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