Implementation notes: x86, gcc16, crypto_sign/pass769

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_sign
Primitive: pass769
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6195877? ? ?? ? ?ref-karatsubagcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
6198905? ? ?? ? ?ref-karatsubagcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090820170904
6234985? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017090820170904
6300167? ? ?? ? ?ref-karatsubagcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090820170904
6337470? ? ?? ? ?ref-karatsubagcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017090820170904
6365341? ? ?? ? ?ref-karatsubagcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
6638523? ? ?? ? ?ref-karatsubagcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
6639290? ? ?? ? ?ref-karatsubagcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090820170904
6767439? ? ?? ? ?ref-karatsubagcc_-m32_-O2_-fomit-frame-pointer2017090820170904
6908848? ? ?? ? ?ref-karatsubagcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090820170904
7060833? ? ?? ? ?ref-karatsubagcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090820170904
7067100? ? ?? ? ?ref-karatsubagcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
7077216? ? ?? ? ?ref-karatsubagcc_-m32_-O3_-fomit-frame-pointer2017090820170904
7084350? ? ?? ? ?ref-karatsubagcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090820170904
7089175? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090820170904
7089251? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090820170904
7089978? ? ?? ? ?ref-karatsubagcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017090820170904
7101055? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017090820170904
7160412? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090820170904
7287354? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090820170904
7300300? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
7303021? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017090820170904
7304096? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090820170904
7372180? ? ?? ? ?ref-karatsubagcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090820170904
7403133? ? ?? ? ?ref-karatsubagcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090820170904
7405642? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090820170904
7406512? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090820170904
7409597? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090820170904
7413227? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090820170904
7494476? ? ?? ? ?ref-karatsubagcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
7570325? ? ?? ? ?ref-karatsubagcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017090820170904
7595263? ? ?? ? ?ref-karatsubagcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017090820170904
7597084? ? ?? ? ?ref-karatsubagcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017090820170904
7599930? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090820170904
7602377? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090820170904
7612066? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090820170904
7612580? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017090820170904
7621772? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090820170904
7626528? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090820170904
7627883? ? ?? ? ?ref-karatsubagcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
7629090? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090820170904
7643812? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090820170904
7657362? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090820170904
7663658? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090820170904
7697543? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090820170904
7743335? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090820170904
7746995? ? ?? ? ?ref-karatsubagcc_-m32_-Os_-fomit-frame-pointer2017090820170904
7749569? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090820170904
7753920? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090820170904
7806018? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090820170904
7811240? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090820170904
7814318? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017090820170904
7815330? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090820170904
7817950? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090820170904
7818798? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090820170904
7850428? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090820170904
7858727? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017090820170904
7859667? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090820170904
7928811? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090820170904
7935264? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090820170904
7935545? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090820170904
7943698? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090820170904
7946871? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090820170904
7950383? ? ?? ? ?ref-karatsubagcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017090820170904
7968534? ? ?? ? ?ref-karatsubagcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017090820170904
7984643? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017090820170904
8011412? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017090820170904
8045290? ? ?? ? ?ref-karatsubagcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017090820170904
8049353? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090820170904
8050496? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090820170904
8058416? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017090820170904
8101440? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017090820170904
8102201? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090820170904
8113205? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017090820170904
8122448? ? ?? ? ?ref-karatsubagcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017090820170904
8129164? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090820170904
8156723? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017090820170904
8189044? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090820170904
8193615? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090820170904
8197068? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017090820170904
8198258? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
8199473? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090820170904
8202206? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017090820170904
8212686? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
8235731? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017090820170904
8271184? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
8300792? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017090820170904
8310424? ? ?? ? ?ref-karatsubagcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090820170904
8313221? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090820170904
8314310? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090820170904
8319160? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090820170904
8339384? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
8349404? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090820170904
8353018? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090820170904
8359202? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017090820170904
8440914? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090820170904
8441453? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090820170904
8486163? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090820170904
8494771? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090820170904
8497874? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090820170904
8527592? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090820170904
8533365? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090820170904
8599642? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090820170904
8601618? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6_-O_-fomit-frame-pointer2017090820170904
8602564? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090820170904
8693603? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017090820170904
8700815? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090820170904
8701157? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090820170904
8706951? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017090820170904
8708877? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017090820170904
8718018? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090820170904
8725290? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090820170904
8729736? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090820170904
8736986? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090820170904
8760947? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017090820170904
8763299? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
8765325? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017090820170904
8770531? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090820170904
8777540? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017090820170904
8779751? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017090820170904
8793483? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017090820170904
8806523? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017090820170904
8831409? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017090820170904
8868264? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090820170904
8873331? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017090820170904
8873437? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090820170904
8921028? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090820170904
9085370? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017090820170904
9086388? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090820170904
9088547? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090820170904
9088590? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090820170904
9093246? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090820170904
9094503? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090820170904
9111833? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017090820170904
9112545? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090820170904
9115872? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
9139730? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090820170904
9226363? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090820170904
9227261? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090820170904
9231372? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090820170904
9234033? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090820170904
9245186? ? ?? ? ?ref-karatsubagcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017090820170904
9250104? ? ?? ? ?ref-karatsubagcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017090820170904
9254627? ? ?? ? ?ref-karatsubagcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017090820170904
9264632? ? ?? ? ?ref-karatsubagcc_-m32_-march=i486_-O_-fomit-frame-pointer2017090820170904
9275648? ? ?? ? ?ref-karatsubagcc_-m32_-O_-fomit-frame-pointer2017090820170904
9276064? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017090820170904
9277815? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-O_-fomit-frame-pointer2017090820170904
9279879? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090820170904
9280388? ? ?? ? ?ref-karatsubagcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
9283405? ? ?? ? ?ref-karatsubagcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090820170904
9284890? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017090820170904
9303636? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090820170904
9311513? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090820170904
9315077? ? ?? ? ?ref-karatsubagcc_-m32_-march=k8_-O_-fomit-frame-pointer2017090820170904
9319261? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090820170904
9385460? ? ?? ? ?ref-karatsubagcc_-m32_-march=i386_-O_-fomit-frame-pointer2017090820170904
12241188? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090820170904

Test failure

Implementation: crypto_sign/pass769/ref-karatsuba
Compiler: gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref-karatsuba