Implementation notes: x86, morningstar, crypto_hash/lane512

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
81930? ? ?? ? ?cgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072520170718
82019? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
82169? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
82211? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
82235? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
82250? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
82296? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
82478? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
82702? ? ?? ? ?cgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072520170718
82728? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
82851? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
82949? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
83150? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
83166? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
84455? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
84468? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
84491? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
84560? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
84638? ? ?? ? ?cgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072520170718
84658? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
84677? ? ?? ? ?cgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072520170718
84694? ? ?? ? ?cgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
84707? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
84768? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
84776? ? ?? ? ?cgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
84790? ? ?? ? ?cgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
84798? ? ?? ? ?cgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
84803? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
84962? ? ?? ? ?cgcc_-m32_-O2_-fomit-frame-pointer2017072520170718
85016? ? ?? ? ?cgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
85078? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
85091? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
85100? ? ?? ? ?cgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
85247? ? ?? ? ?cgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
85273? ? ?? ? ?cgcc_-m32_-O3_-fomit-frame-pointer2017072520170718
85401? ? ?? ? ?cgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
85432? ? ?? ? ?cgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
85522? ? ?? ? ?cgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
85549? ? ?? ? ?cgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
85619? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
85672? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
85748? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
85852? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
87992? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
88483? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
88525? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
88799? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
88908? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
89245? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
89262? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
89282? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
90114? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
90688? ? ?? ? ?cgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
90826? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
90845? ? ?? ? ?cgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072520170718
90855? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
90858? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
90952? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
91096? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
91171? ? ?? ? ?cgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
91236? ? ?? ? ?cgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
91240? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
91245? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
91253? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
91278? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
91355? ? ?? ? ?cgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
91482? ? ?? ? ?cgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
91501? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
91523? ? ?? ? ?cgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072520170718
91592? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
91645? ? ?? ? ?cgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
91654? ? ?? ? ?cgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
91690? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
91718? ? ?? ? ?cgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
91756? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
91826? ? ?? ? ?cgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
91859? ? ?? ? ?cgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
91892? ? ?? ? ?cgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
91989? ? ?? ? ?cgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
92094? ? ?? ? ?cgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
92128? ? ?? ? ?cgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
92310? ? ?? ? ?cgcc_-m32_-Os_-fomit-frame-pointer2017072520170718
92813? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
92891? ? ?? ? ?cgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
92963? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
93073? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
93098? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
93418? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
94295? ? ?? ? ?cgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
94299? ? ?? ? ?cgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
94347? ? ?? ? ?cgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
94449? ? ?? ? ?cgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
94571? ? ?? ? ?cgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
94615? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
94712? ? ?? ? ?cgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
94734? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
94740? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
94817? ? ?? ? ?cgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
94834? ? ?? ? ?cgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
94835? ? ?? ? ?cgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072520170718
94837? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
94853? ? ?? ? ?cgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
94856? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
94863? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
94869? ? ?? ? ?cgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
94915? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
95014? ? ?? ? ?cgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
95020? ? ?? ? ?cgcc_-m32_-O_-fomit-frame-pointer2017072520170718
95035? ? ?? ? ?cgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
95054? ? ?? ? ?cgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072520170718
95316? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
95371? ? ?? ? ?cgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
95403? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
101905? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
102089? ? ?? ? ?cgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
102290? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
102357? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
102456? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
102520? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
102635? ? ?? ? ?cgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
102664? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
102694? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
103210? ? ?? ? ?cgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
103392? ? ?? ? ?cgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
108872? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
109200? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
110026? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
110224? ? ?? ? ?cgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
110832? ? ?? ? ?cgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
114825? ? ?? ? ?cgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
114938? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
114973? ? ?? ? ?cgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
115149? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
120646? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
120733? ? ?? ? ?cgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
121076? ? ?? ? ?cgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
121152? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
121211? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
121560? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
121569? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
122286? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
122477? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
122768? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
123320? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
128908? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
129258? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
129612? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
130490? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
133958? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
134332? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
134827? ? ?? ? ?cgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
135178? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
135363? ? ?? ? ?cgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
135630? ? ?? ? ?cgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
135808? ? ?? ? ?cgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
136215? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
136979? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
137223? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
137351? ? ?? ? ?cgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
138753? ? ?? ? ?cgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_hash/lane512/c
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 c
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer c
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer c
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer c
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer c
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer c
gcc -m32 -march=core2 -O3 -fomit-frame-pointer c
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer c
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer c
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer c