Implementation notes: amd64, oki, crypto_hash/sarmal512

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hash
Primitive: sarmal512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11052? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
11084? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
11084? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
11086? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
11088? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
11098? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
11102? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2019011020181123
11104? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
11116? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
11156? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
11156? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
11156? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
11164? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
11178? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
11180? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
11180? ? ?? ? ?asm64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
11182? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
11182? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
11206? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
11208? ? ?? ? ?asm64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
11210? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
11218? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
11220? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
11226? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
11230? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2019011020181123
11232? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
11240? ? ?? ? ?asm64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
11244? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
11246? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
11246? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
11252? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
11290? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
11292? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
11294? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
11298? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
11298? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
11300? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
11300? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
11304? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
11306? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
11308? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
11314? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
11316? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2019011020181123
11320? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
11324? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2019011020181123
11324? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
11332? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
11334? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
11334? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
11334? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
11336? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
11336? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
11338? ? ?? ? ?asm64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
11340? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
11340? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
11340? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
11344? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
11358? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
11374? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
11408? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
11424? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
11442? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
11486? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
11498? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
11500? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
11508? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
11510? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
11552? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
11558? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
11564? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
11564? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
11568? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
11600? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
11602? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
11616? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
11630? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
11632? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
11634? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
11636? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
11636? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
11638? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
11642? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2019011020181123
11644? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
11654? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
11660? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
11664? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
11670? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
11678? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
11682? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
11682? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
11682? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
11694? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
11710? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
11734? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
11746? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
11760? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
11770? ? ?? ? ?asm64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
11772? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
11774? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
11778? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
11778? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
11778? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
11780? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2019011020181123
11782? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2019011020181123
11782? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
11784? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
11786? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
11786? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
11788? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
11788? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
11790? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
11792? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
11792? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
11796? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
11802? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
11802? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
11804? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
11820? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
11824? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
11830? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
11830? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
11830? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
11830? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
11832? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
11832? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
11838? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
11838? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
11848? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
11852? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
11852? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
11852? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
11852? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
11854? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
11862? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
11876? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
11878? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
11888? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
11890? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
11890? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
11892? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
11896? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
11898? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
11900? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
11900? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
11902? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
11906? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
11906? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
11908? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
11918? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2019011020181123
11920? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2019011020181123
11926? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
11932? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
11934? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
11936? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
11960? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
11986? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
11998? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
12126? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
12144? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
12158? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
12164? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
12186? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
12252? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
12278? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
12280? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
12302? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
12368? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
12368? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
12374? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
12374? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
12376? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
12378? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
12394? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
12396? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
12418? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
12504? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
12508? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
12512? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
12552? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
12556? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
12562? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
12570? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2019011020181123
12596? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
12596? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
12596? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
12600? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
12602? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
12620? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
12620? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
12622? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
12622? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
12632? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
12634? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
12696? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
12712? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
12716? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
12990? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
12994? ? ?? ? ?asm64gcc_-funroll-loops2019011020181123
13002? ? ?? ? ?asm64cc2019011020181123
13008? ? ?? ? ?asm64gcc2019011020181123
13008? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
13010? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
13020? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
13024? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
13024? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
13026? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
13038? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
13086? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
13088? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
13094? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
13094? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
13102? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
13102? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
13102? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
13102? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
13112? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
13114? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
13116? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
13126? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
13216? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
13218? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
13346? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
13350? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
22688? ? ?? ? ?opt64gcc2019011020181123
22724? ? ?? ? ?opt64gcc_-funroll-loops2019011020181123
24068? ? ?? ? ?opt64cc2019011020181123

Test failure

Implementation: asm64
Security model: unknown
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
error 142
sh: line 1: 52730 Alarm clock killafter 3600 ./try

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

Test failure

Implementation: asm64
Security model: unknown
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
error 142
sh: line 1: 61149 Alarm clock killafter 3600 ./try

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

Test failure

Implementation: asm64
Security model: unknown
Compiler: gcc -m64 -march=k8 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -march=k8 -O3 -fomit-frame-pointer asm64

Compiler output

Implementation: asm64
Security model: unknown
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: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx2 -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

Compiler output

Implementation: opt64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x2956220: v4i64 = X86ISD::VTRUNC 0x2956050
try.c: 0x2956050: v16i32 = vselect 0x295da90, 0x28d5470, 0x2955f20
try.c: 0x295da90: v4i1 = X86ISD::PCMPGTM 0x293db00, 0x28d6220
try.c: 0x293db00: v4i64 = X86ISD::VBROADCAST 0x28d65b0
try.c: 0x28d65b0: i64,ch = load<LD8[%uglygep72]> 0x2838dd0, 0x28bf0f0, undef:i64
try.c: 0x28bf0f0: i64 = add 0x293e9e0, 0x28ed9c0
try.c: 0x293e9e0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x293b090: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x28ed9c0: i64 = shl 0x293a840, Constant:i8<3>
try.c: 0x293a840: i64,ch = CopyFromReg 0x2838dd0, Register:i64 %vreg50
try.c: 0x293eea0: i64 = Register %vreg50
try.c: 0x28eefc0: i8 = Constant<3>
try.c: 0x293c170: i64 = undef
try.c: 0x28d6220: v4i64,ch = CopyFromReg 0x2838dd0, Register:v4i64 %vreg13
try.c: 0x28de8f0: v4i64 = Register %vreg13
try.c: 0x28d5470: v16i32 = X86ISD::VBROADCAST 0x293aaa0
try.c: 0x293aaa0: i32,ch = load<LD4[ConstantPool]> 0x2838dd0, 0x2955b90, undef:i64
try.c: 0x2955b90: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x28e3bf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x293c170: i64 = undef
try.c: 0x2955f20: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x2955df0: i32 = Constant<0>
try.c: 0x2955df0: i32 = Constant<0>
try.c: 0x2955df0: i32 = Constant<0>
try.c: 0x2955df0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments opt64

Compiler output

Implementation: opt64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x29b7a20: v4i64 = X86ISD::VTRUNC 0x29b7850
try.c: 0x29b7850: v16i32 = vselect 0x29c0d80, 0x2954860, 0x29b7720
try.c: 0x29c0d80: v4i1 = X86ISD::PCMPGTM 0x29acd80, 0x29499e0
try.c: 0x29acd80: v4i64 = X86ISD::VBROADCAST 0x2949d70
try.c: 0x2949d70: i64,ch = load<LD8[%uglygep72]> 0x28addd0, 0x29a4270, undef:i64
try.c: 0x29a4270: i64 = add 0x29b2b90, 0x29632e0
try.c: 0x29b2b90: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2956470: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x29632e0: i64 = shl 0x2955c20, Constant:i8<3>
try.c: 0x2955c20: i64,ch = CopyFromReg 0x28addd0, Register:i64 %vreg50
try.c: 0x29b3050: i64 = Register %vreg50
try.c: 0x29648e0: i8 = Constant<3>
try.c: 0x29b1330: i64 = undef
try.c: 0x29499e0: v4i64,ch = CopyFromReg 0x28addd0, Register:v4i64 %vreg13
try.c: 0x2960f30: v4i64 = Register %vreg13
try.c: 0x2954860: v16i32 = X86ISD::VBROADCAST 0x2955e80
try.c: 0x2955e80: i32,ch = load<LD4[ConstantPool]> 0x28addd0, 0x29b7390, undef:i64
try.c: 0x29b7390: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x295e240: i64 = TargetConstantPool<i32 1> 0
try.c: 0x29b1330: i64 = undef
try.c: 0x29b7720: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x29b75f0: i32 = Constant<0>
try.c: 0x29b75f0: i32 = Constant<0>
try.c: 0x29b75f0: i32 = Constant<0>
try.c: 0x29b75f0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64