Implementation notes: amd64, hydra6, crypto_hash/sarmal512

Computer: hydra6
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23217? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090120170725
23256? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090120170725
23264? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2017090120170725
23266? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090120170725
23276? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090120170725
23296? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
23340? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090120170725
23370? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090120170725
23380? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090120170725
23383? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090120170725
23412? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090120170725
23467? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
23472? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090120170725
23477? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090120170725
23494? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2017090120170725
23504? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
23510? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2017090120170725
23522? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
23584? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2017090120170725
23587? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
23596? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2017090120170725
23602? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090120170725
23664? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090120170725
23668? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090120170725
23712? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090120170725
23750? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090120170725
23782? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090120170725
23792? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090120170725
23796? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090120170725
23868? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
23869? ? ?? ? ?asm64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090120170725
23920? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
23924? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090120170725
23937? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090120170725
23938? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2017090120170725
23944? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
23960? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
24001? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
24021? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090120170725
24042? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090120170725
24055? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
24100? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090120170725
24116? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2017090120170725
24152? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
24154? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2017090120170725
24190? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
24228? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090120170725
24228? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090120170725
24260? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
24262? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
24272? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2017090120170725
24276? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017090120170725
24278? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090120170725
24305? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090120170725
24314? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2017090120170725
24354? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2017090120170725
24402? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090120170725
24424? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090120170725
24503? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
24512? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090120170725
24521? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090120170725
24535? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
24549? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090120170725
24570? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090120170725
24575? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
24578? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090120170725
24578? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090120170725
24603? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
24614? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090120170725
24620? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090120170725
24634? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090120170725
24668? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090120170725
24692? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090120170725
24786? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090120170725
24853? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090120170725
24896? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2017090120170725
24932? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090120170725
24954? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090120170725
24970? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
24977? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
24978? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090120170725
24985? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
25071? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090120170725
25124? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
25175? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090120170725
25258? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2017090120170725
25276? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
25302? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090120170725
25302? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090120170725
25358? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
25364? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
25368? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090120170725
25390? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
25412? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
25415? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017090120170725
25432? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017090120170725
25444? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090120170725
25455? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090120170725
25458? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
25472? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
25472? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090120170725
25473? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090120170725
25481? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090120170725
25483? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090120170725
25485? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090120170725
25489? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090120170725
25500? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090120170725
25528? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090120170725
25551? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090120170725
25555? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090120170725
25559? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
25586? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090120170725
25596? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017090120170725
25602? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090120170725
25615? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090120170725
25624? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
25642? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
25662? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090120170725
25662? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090120170725
25702? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090120170725
25716? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090120170725
25736? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090120170725
25768? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017090120170725
25771? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017090120170725
25795? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090120170725
25804? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090120170725
25806? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090120170725
25819? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090120170725
25819? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
25821? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090120170725
25822? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090120170725
25836? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090120170725
25838? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090120170725
25841? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017090120170725
25859? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
25894? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090120170725
25908? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
26042? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017090120170725
26044? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090120170725
26088? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017090120170725
26092? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090120170725
26095? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017090120170725
26118? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090120170725
26149? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090120170725
26152? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090120170725
26156? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090120170725
26188? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090120170725
26280? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090120170725
26303? ? ?? ? ?asm64gcc_-funroll-loops2017090120170725
26326? ? ?? ? ?asm64gcc2017090120170725
26330? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090120170725
26374? ? ?? ? ?asm64cc2017090120170725
26640? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090120170725
26686? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090120170725
26804? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090120170725
26823? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090120170725
26856? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090120170725
26910? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017090120170725
26936? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090120170725
26936? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090120170725
26967? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017090120170725
26973? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
26997? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
27036? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090120170725
27046? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090120170725
27050? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090120170725
27061? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
27068? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090120170725
27069? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
27072? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
27093? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090120170725
27170? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
27174? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
27185? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017090120170725
27232? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090120170725
27266? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
27284? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
27315? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090120170725
27334? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090120170725
27381? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017090120170725
27419? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090120170725
27429? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
27436? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
27452? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
27525? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090120170725
27584? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
27588? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090120170725
27603? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
27642? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090120170725
27697? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
27704? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017090120170725
27706? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090120170725
27770? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
27806? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
27820? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090120170725
27860? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090120170725
27894? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
27910? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090120170725
28045? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017090120170725
28085? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090120170725
28090? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090120170725
28110? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090120170725
28113? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090120170725
28122? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090120170725
28301? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090120170725
28397? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090120170725
28794? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090120170725
28970? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
29114? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017090120170725
29376? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017090120170725
29522? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
42906? ? ?? ? ?opt64gcc_-funroll-loops2017090120170725
43314? ? ?? ? ?opt64cc2017090120170725
44952? ? ?? ? ?opt64gcc2017090120170725

Test failure

Implementation: crypto_hash/sarmal512/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/sarmal512/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/sarmal512/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