Implementation notes: x86, mace, crypto_aead/trivia128v2

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: trivia128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
426397? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111620161009
435829? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111620161009
436669? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111620161009
436836? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111620161009
438878? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111620161009
439928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111620161009
440078? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111620161009
441238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111620161009
442752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
461800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
461818? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111620161009
463354? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111620161009
463624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111620161009
463716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111620161009
463718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111620161009
463791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111620161009
464554? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111620161009
468703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111620161009
469859? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111620161009
480289? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
480819? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111620161009
502406? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111620161009
502442? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111620161009
502481? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111620161009
505532? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111620161009
505651? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111620161009
508924? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111620161009
508954? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111620161009
509612? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016111620161009
510776? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
519431? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
519618? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111620161009
536157? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111620161009
544884? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111620161009
544944? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111620161009
547939? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111620161009
547947? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111620161009
547974? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111620161009
547980? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111620161009
549448? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111620161009
562537? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016111620161009
564128? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111620161009
564176? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016111620161009
564199? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111620161009
564454? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111620161009
567654? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
607337? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
607717? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111620161009
725491? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
725508? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111620161009
762314? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111620161009
771804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111620161009
772986? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111620161009
774899? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111620161009
774909? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111620161009
776818? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
777396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111620161009
777433? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111620161009
779429? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111620161009
783024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111620161009
783465? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111620161009
783577? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111620161009
786377? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111620161009
786415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111620161009
787637? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111620161009
792238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016111620161009
794605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
795019? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111620161009
798231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111620161009
801314? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
801603? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111620161009
801930? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111620161009
802086? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111620161009
802180? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111620161009
802420? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016111620161009
803336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111620161009
803639? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111620161009
803809? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111620161009
807794? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111620161009
807815? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016111620161009
807828? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111620161009
808637? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111620161009
809077? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111620161009
809388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111620161009
809473? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111620161009
809592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111620161009
810338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111620161009
811619? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111620161009
814918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111620161009
817961? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111620161009
820753? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016111620161009
820875? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111620161009
820920? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111620161009
820981? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111620161009
821118? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111620161009
826940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111620161009
827168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111620161009
827315? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111620161009
827365? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111620161009
828453? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111620161009
828523? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111620161009
829044? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111620161009
830071? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
837558? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111620161009
838314? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111620161009
839396? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111620161009
839406? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111620161009
843593? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111620161009
846079? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111620161009
846417? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016111620161009
846418? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111620161009
846671? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111620161009
849021? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
849927? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016111620161009
852113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
853972? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111620161009
855522? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016111620161009
858826? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111620161009
858841? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111620161009
860860? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016111620161009
862051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111620161009
862875? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111620161009
863796? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111620161009
863848? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111620161009
877031? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111620161009
883991? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111620161009
884035? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111620161009
887187? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111620161009
900119? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016111620161009
900384? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111620161009
900474? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111620161009
901575? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111620161009
1192724? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111620161009
1192759? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111620161009
1192949? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111620161009
1244279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111620161009
1249663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016111620161009
1257559? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111620161009
1257765? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111620161009
1261386? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111620161009
1263895? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111620161009
1263955? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111620161009
1263979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111620161009
1265634? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111620161009
1276490? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016111620161009
1283728? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111620161009
1297778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016111620161009
1298553? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111620161009
1304999? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111620161009
1314429? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016111620161009
1314625? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111620161009
1342168? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111620161009
1934376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111620161009
1935713? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111620161009
1941962? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111620161009
1971712? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111620161009
1971859? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111620161009
1995163? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111620161009
2007161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111620161009
2030178? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111620161009

Test failure

Implementation: crypto_aead/trivia128v2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref