Implementation notes: amd64, calvin, crypto_hash/sarmal256

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17729? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
17730? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
17738? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
17740? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
17786? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
17841? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
17884? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2017080220170725
17905? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
17964? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
17976? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2017080220170725
17995? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
18087? ? ?? ? ?asm64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
18124? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
18133? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
18166? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
18178? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
18222? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
18239? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017080220170725
18256? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
18259? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18281? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
18326? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18344? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
18370? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18371? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
18385? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18390? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
18402? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
18404? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
18409? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
18412? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
18419? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18432? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
18434? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
18442? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
18445? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
18448? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
18459? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
18464? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2017080220170725
18473? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18477? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
18480? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18489? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18491? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
18496? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
18497? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
18501? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
18504? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18520? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18522? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
18526? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18529? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
18534? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18539? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
18540? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18544? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017080220170725
18550? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18556? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
18562? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
18600? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
18614? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
18615? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18619? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
18621? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
18624? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18625? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
18628? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
18634? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
18635? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2017080220170725
18655? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017080220170725
18658? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
18667? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
18670? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18687? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
18688? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18696? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
18698? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
18701? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
18706? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
18710? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
18712? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
18714? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017080220170725
18714? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2017080220170725
18722? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
18731? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
18738? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017080220170725
18739? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18767? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
18771? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017080220170725
18774? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
18782? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
18793? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
18803? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
18806? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2017080220170725
18808? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
18822? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
18841? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
18857? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
18865? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
18920? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
18924? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18936? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
18949? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
18949? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
18998? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
19020? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
19022? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
19024? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
19026? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19044? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
19048? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
19055? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
19062? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
19098? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
19128? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
19135? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
19138? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19143? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
19258? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
19266? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19273? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
19300? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
19311? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19360? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
19370? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
19371? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
19401? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
19474? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
19623? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
19714? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
19716? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
19733? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
19759? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
19764? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
19764? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
19783? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
19809? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
19809? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
19843? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017080220170725
19859? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
19860? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
19892? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017080220170725
19901? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
19903? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19909? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
19912? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
19958? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
19961? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19966? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
19968? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
19976? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
19987? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
19990? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
19998? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20000? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
20002? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20003? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2017080220170725
20010? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20040? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20054? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
20055? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
20058? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
20066? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
20077? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2017080220170725
20078? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
20131? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
20159? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
20163? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
20167? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
20173? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
20184? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
20200? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
20236? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
20240? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080220170725
20254? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20259? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
20265? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
20286? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
20305? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
20320? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20359? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
20388? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
20393? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20406? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
20411? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017080220170725
20434? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080220170725
20436? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20444? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20463? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
20494? ? ?? ? ?asm64gcc2017080220170725
20509? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20560? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
20590? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
20750? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
20760? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
20768? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080220170725
20770? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
20785? ? ?? ? ?asm64gcc_-funroll-loops2017080220170725
20813? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
20814? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
20838? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080220170725
20894? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
20919? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
21004? ? ?? ? ?asm64cc2017080220170725
21009? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
21810? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080220170725
21968? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
22098? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
22269? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
23000? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017080220170725
23168? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017080220170725
31215? ? ?? ? ?opt64gcc2017080220170725
31354? ? ?? ? ?opt64cc2017080220170725
31448? ? ?? ? ?opt64gcc_-funroll-loops2017080220170725

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer asm64 opt64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer asm64 opt64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer asm64 opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -march=k8 -O3 -fomit-frame-pointer asm64

Compiler output

Implementation: crypto_hash/sarmal256/asm64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asm64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64