Implementation notes: amd64, oki, crypto_hashblocks/md5

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hashblocks
Primitive: md5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7942? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
7942? ? ?? ? ?little-1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
7942? ? ?? ? ?little-1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
7946? ? ?? ? ?little-1gcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
7950? ? ?? ? ?little-1gcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
7952? ? ?? ? ?little-1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
7954? ? ?? ? ?little-1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
7960? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
7960? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
7960? ? ?? ? ?little-1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
7960? ? ?? ? ?little-1gcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
7962? ? ?? ? ?little-1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
8008? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8008? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8010? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8010? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8014? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8014? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8018? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8022? ? ?? ? ?little-1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8024? ? ?? ? ?little-1gcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8024? ? ?? ? ?little-1gcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8028? ? ?? ? ?little-1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8028? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8030? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8032? ? ?? ? ?little-1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8034? ? ?? ? ?little-1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8034? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8036? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8036? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8036? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8036? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8038? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8038? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8040? ? ?? ? ?little-1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8040? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8040? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8042? ? ?? ? ?little-1gcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
8042? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
8042? ? ?? ? ?little-1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
8042? ? ?? ? ?little-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
8044? ? ?? ? ?little-1gcc_-O_-fomit-frame-pointer2018112720181123
8044? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8044? ? ?? ? ?little-1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
8044? ? ?? ? ?little-1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
8044? ? ?? ? ?little-1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
8046? ? ?? ? ?little-1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8046? ? ?? ? ?little-1gcc_-m64_-O_-fomit-frame-pointer2018112720181123
8046? ? ?? ? ?little-1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
8046? ? ?? ? ?little-1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8046? ? ?? ? ?little-1gcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8048? ? ?? ? ?little-1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8048? ? ?? ? ?little-1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
8048? ? ?? ? ?little-1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
8050? ? ?? ? ?little-1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
8052? ? ?? ? ?amd64-1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8056? ? ?? ? ?amd64-1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8056? ? ?? ? ?amd64-1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8056? ? ?? ? ?amd64-1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8058? ? ?? ? ?amd64-1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8058? ? ?? ? ?amd64-1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8060? ? ?? ? ?amd64-1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8062? ? ?? ? ?amd64-1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8064? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8064? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8064? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8066? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8072? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8074? ? ?? ? ?little-1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8076? ? ?? ? ?little-1gcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8078? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8080? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8080? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8084? ? ?? ? ?little-1gcc_-Os_-fomit-frame-pointer2018112720181123
8086? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8086? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8088? ? ?? ? ?little-1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8088? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8090? ? ?? ? ?little-1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?little-1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?little-1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?little-1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?little-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
8094? ? ?? ? ?little-1gcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?little-1gcc_-m64_-Os_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?little-1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?little-1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?little-1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?little-1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?little-1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8118? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8124? ? ?? ? ?little-1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8124? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8124? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
8124? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
8124? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8124? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
8126? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018112720181123
8126? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8126? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
8128? ? ?? ? ?little-1gcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
8128? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
8128? ? ?? ? ?little-1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8128? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
8130? ? ?? ? ?little-1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8130? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018112720181123
8130? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018112720181123
8130? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
8130? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
8132? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8134? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
8134? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
8134? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8134? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
8134? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
8136? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8136? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
8138? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
8138? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
8140? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
8140? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
8140? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
8140? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
8140? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
8140? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
8142? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
8144? ? ?? ? ?little-1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
8144? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
8144? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8144? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
8146? ? ?? ? ?little-1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
8146? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
8146? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
8148? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8150? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8150? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
8150? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
8150? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
8152? ? ?? ? ?little-1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
8152? ? ?? ? ?little-1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
8152? ? ?? ? ?little-1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
8152? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
8154? ? ?? ? ?little-1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
8154? ? ?? ? ?little-1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
8154? ? ?? ? ?little-1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
8154? ? ?? ? ?little-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
8154? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
8154? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
8154? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
8156? ? ?? ? ?little-1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
8156? ? ?? ? ?little-1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
8156? ? ?? ? ?little-1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
8156? ? ?? ? ?little-1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
8156? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
8156? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
8156? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
8156? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?little-1gcc_-O2_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?little-1gcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?little-1gcc_-m64_-O3_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?little-1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?little-1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?little-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
8158? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
8158? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
8160? ? ?? ? ?little-1gcc_-O3_-fomit-frame-pointer2018112720181123
8160? ? ?? ? ?little-1gcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
8160? ? ?? ? ?little-1gcc_-m64_-O2_-fomit-frame-pointer2018112720181123
8160? ? ?? ? ?little-1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
8160? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
8162? ? ?? ? ?little-1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
8162? ? ?? ? ?little-1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
8162? ? ?? ? ?little-1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
8162? ? ?? ? ?little-1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
8164? ? ?? ? ?little-1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
8168? ? ?? ? ?little-1gcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8172? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8172? ? ?? ? ?little-1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8172? ? ?? ? ?little-1gcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8178? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8178? ? ?? ? ?little-1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8178? ? ?? ? ?little-1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8178? ? ?? ? ?little-1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8182? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
8196? ? ?? ? ?little-1gcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8198? ? ?? ? ?little-1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8202? ? ?? ? ?little-1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8206? ? ?? ? ?little-1gcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8212? ? ?? ? ?little-1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8218? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8218? ? ?? ? ?little-1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8220? ? ?? ? ?little-1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8236? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
8236? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
8238? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8248? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8252? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
8254? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
8256? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
8258? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018112720181123
8260? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8260? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
8260? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8260? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
8262? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018112720181123
8262? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8264? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8264? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
8264? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
8264? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
8264? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8274? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8276? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
8282? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8288? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
8290? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8290? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
8292? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
8294? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
10848? ? ?? ? ?little-1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10848? ? ?? ? ?little-1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
10848? ? ?? ? ?little-1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
10850? ? ?? ? ?little-1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10850? ? ?? ? ?little-1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10850? ? ?? ? ?little-1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10852? ? ?? ? ?little-1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10852? ? ?? ? ?little-1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
10918? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10920? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10920? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
10922? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10922? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
10922? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
10930? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10938? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
28474? ? ?? ? ?refgcc_-funroll-loops2018112720181123
28488? ? ?? ? ?refcc2018112720181123
28504? ? ?? ? ?refgcc2018112720181123
28790? ? ?? ? ?little-1gcc2018112720181123
28802? ? ?? ? ?little-1gcc_-funroll-loops2018112720181123
29596? ? ?? ? ?little-1cc2018112720181123

Compiler output

Implementation: amd64-1
Security model: unknown
Compiler: cc
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:188: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:238: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:338: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:383: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:473: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:518: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:608: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:653: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:698: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: blocks.s:788: Error: 0xfd987193 out range of signed 32bit displacement
blocks.s: blocks.s:833: Error: 0xa679438e out range of signed 32bit displacement
blocks.s: blocks.s:923: Error: 0xf61e2562 out range of signed 32bit displacement
blocks.s: blocks.s:968: Error: 0xc040b340 out range of signed 32bit displacement
blocks.s: blocks.s:1058: Error: 0xe9b6c7aa out range of signed 32bit displacement
blocks.s: blocks.s:1103: Error: 0xd62f105d out range of signed 32bit displacement
blocks.s: blocks.s:1193: Error: 0xd8a1e681 out range of signed 32bit displacement
blocks.s: blocks.s:1238: Error: 0xe7d3fbc8 out range of signed 32bit displacement
blocks.s: blocks.s:1328: Error: 0xc33707d6 out range of signed 32bit displacement
blocks.s: blocks.s:1373: Error: 0xf4d50d87 out range of signed 32bit displacement
blocks.s: blocks.s:1463: Error: 0xa9e3e905 out range of signed 32bit displacement
blocks.s: blocks.s:1508: Error: 0xfcefa3f8 out range of signed 32bit displacement
blocks.s: blocks.s:1598: Error: 0x8d2a4c8a out range of signed 32bit displacement
blocks.s: blocks.s:1638: Error: 0xfffa3942 out range of signed 32bit displacement
blocks.s: blocks.s:1678: Error: 0x8771f681 out range of signed 32bit displacement
blocks.s: ...

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc amd64-1
gcc amd64-1
gcc -O2 -fomit-frame-pointer amd64-1
gcc -O3 -fomit-frame-pointer amd64-1
gcc -O -fomit-frame-pointer amd64-1
gcc -Os -fomit-frame-pointer amd64-1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-1
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-1
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops amd64-1
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64-1
gcc -m64 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -O -fomit-frame-pointer amd64-1
gcc -m64 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64-1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-1
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-1
gcc -march=barcelona -O2 -fomit-frame-pointer amd64-1
gcc -march=barcelona -O3 -fomit-frame-pointer amd64-1
gcc -march=barcelona -O -fomit-frame-pointer amd64-1
gcc -march=barcelona -Os -fomit-frame-pointer amd64-1
gcc -march=k8 -O2 -fomit-frame-pointer amd64-1
gcc -march=k8 -O3 -fomit-frame-pointer amd64-1
gcc -march=k8 -O -fomit-frame-pointer amd64-1
gcc -march=k8 -Os -fomit-frame-pointer amd64-1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv amd64-1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv amd64-1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv amd64-1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv amd64-1
gcc -march=nocona -O2 -fomit-frame-pointer amd64-1
gcc -march=nocona -O3 -fomit-frame-pointer amd64-1
gcc -march=nocona -O -fomit-frame-pointer amd64-1
gcc -march=nocona -Os -fomit-frame-pointer amd64-1

Compiler output

Implementation: amd64-1
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1446360: v4i64 = X86ISD::VTRUNC 0x1446190
try.c: 0x1446190: v16i32 = vselect 0x1442dd0, 0x13c3cd0, 0x1446060
try.c: 0x1442dd0: v4i1 = X86ISD::PCMPGTM 0x142ec40, 0x13c4a80
try.c: 0x142ec40: v4i64 = X86ISD::VBROADCAST 0x13c4e10
try.c: 0x13c4e10: i64,ch = load<LD8[%uglygep72]> 0x1328de0, 0x141d660, undef:i64
try.c: 0x141d660: i64 = add 0x142fb20, 0x13eb2c0
try.c: 0x142fb20: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1424390: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x13eb2c0: i64 = shl 0x1423b40, Constant:i8<3>
try.c: 0x1423b40: i64,ch = CopyFromReg 0x1328de0, Register:i64 %vreg50
try.c: 0x142ffe0: i64 = Register %vreg50
try.c: 0x13ce260: i8 = Constant<3>
try.c: 0x142d2b0: i64 = undef
try.c: 0x13c4a80: v4i64,ch = CopyFromReg 0x1328de0, Register:v4i64 %vreg13
try.c: 0x13c7120: v4i64 = Register %vreg13
try.c: 0x13c3cd0: v16i32 = X86ISD::VBROADCAST 0x1423da0
try.c: 0x1423da0: i32,ch = load<LD4[ConstantPool]> 0x1328de0, 0x1445cd0, undef:i64
try.c: 0x1445cd0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x13f02f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x142d2b0: i64 = undef
try.c: 0x1446060: 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: 0x1445f30: i32 = Constant<0>
try.c: 0x1445f30: i32 = Constant<0>
try.c: 0x1445f30: i32 = Constant<0>
try.c: 0x1445f30: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: amd64-1
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x27ed0a0: v4i64 = X86ISD::VTRUNC 0x27eced0
try.c: 0x27eced0: v16i32 = vselect 0x27f6750, 0x276f9a0, 0x27ecda0
try.c: 0x27f6750: v4i1 = X86ISD::PCMPGTM 0x27d6990, 0x2770750
try.c: 0x27d6990: v4i64 = X86ISD::VBROADCAST 0x2770ae0
try.c: 0x2770ae0: i64,ch = load<LD8[%uglygep72]> 0x26d0db0, 0x27d00f0, undef:i64
try.c: 0x27d00f0: i64 = add 0x27d7870, 0x27760e0
try.c: 0x27d7870: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x27cad60: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x27760e0: i64 = shl 0x27ca510, Constant:i8<3>
try.c: 0x27ca510: i64,ch = CopyFromReg 0x26d0db0, Register:i64 %vreg50
try.c: 0x27d7d30: i64 = Register %vreg50
try.c: 0x276c030: i8 = Constant<3>
try.c: 0x27d5000: i64 = undef
try.c: 0x2770750: v4i64,ch = CopyFromReg 0x26d0db0, Register:v4i64 %vreg13
try.c: 0x2787bf0: v4i64 = Register %vreg13
try.c: 0x276f9a0: v16i32 = X86ISD::VBROADCAST 0x27ca770
try.c: 0x27ca770: i32,ch = load<LD4[ConstantPool]> 0x26d0db0, 0x27eca10, undef:i64
try.c: 0x27eca10: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x27821c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x27d5000: i64 = undef
try.c: 0x27ecda0: 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: 0x27ecc70: i32 = Constant<0>
try.c: 0x27ecc70: i32 = Constant<0>
try.c: 0x27ecc70: i32 = Constant<0>
try.c: 0x27ecc70: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: amd64-1
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:188: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:238: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:338: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:383: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:473: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:518: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:608: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:653: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:698: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: blocks.s:788: Error: 0xfd987193 out range of signed 32bit displacement
blocks.s: blocks.s:833: Error: 0xa679438e out range of signed 32bit displacement
blocks.s: blocks.s:923: Error: 0xf61e2562 out range of signed 32bit displacement
blocks.s: blocks.s:968: Error: 0xc040b340 out range of signed 32bit displacement
blocks.s: blocks.s:1058: Error: 0xe9b6c7aa out range of signed 32bit displacement
blocks.s: blocks.s:1103: Error: 0xd62f105d out range of signed 32bit displacement
blocks.s: blocks.s:1193: Error: 0xd8a1e681 out range of signed 32bit displacement
blocks.s: blocks.s:1238: Error: 0xe7d3fbc8 out range of signed 32bit displacement
blocks.s: blocks.s:1328: Error: 0xc33707d6 out range of signed 32bit displacement
blocks.s: blocks.s:1373: Error: 0xf4d50d87 out range of signed 32bit displacement
blocks.s: blocks.s:1463: Error: 0xa9e3e905 out range of signed 32bit displacement
blocks.s: blocks.s:1508: Error: 0xfcefa3f8 out range of signed 32bit displacement
blocks.s: blocks.s:1598: Error: 0x8d2a4c8a out range of signed 32bit displacement
blocks.s: blocks.s:1638: Error: 0xfffa3942 out range of signed 32bit displacement
blocks.s: blocks.s:1678: Error: 0x8771f681 out range of signed 32bit displacement
blocks.s: ...
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:188: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:238: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:338: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:383: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:473: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:518: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:608: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:653: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:698: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: blocks.s:788: Error: 0xfd987193 out range of signed 32bit displacement
blocks.s: blocks.s:833: Error: 0xa679438e out range of signed 32bit displacement
blocks.s: blocks.s:923: Error: 0xf61e2562 out range of signed 32bit displacement
blocks.s: blocks.s:968: Error: 0xc040b340 out range of signed 32bit displacement
blocks.s: blocks.s:1058: Error: 0xe9b6c7aa out range of signed 32bit displacement
blocks.s: blocks.s:1103: Error: 0xd62f105d out range of signed 32bit displacement
blocks.s: blocks.s:1193: Error: 0xd8a1e681 out range of signed 32bit displacement
blocks.s: blocks.s:1238: Error: 0xe7d3fbc8 out range of signed 32bit displacement
blocks.s: blocks.s:1328: Error: 0xc33707d6 out range of signed 32bit displacement
blocks.s: blocks.s:1373: Error: 0xf4d50d87 out range of signed 32bit displacement
blocks.s: blocks.s:1463: Error: 0xa9e3e905 out range of signed 32bit displacement
blocks.s: blocks.s:1508: Error: 0xfcefa3f8 out range of signed 32bit displacement
blocks.s: blocks.s:1598: Error: 0x8d2a4c8a out range of signed 32bit displacement
blocks.s: blocks.s:1638: Error: 0xfffa3942 out range of signed 32bit displacement
blocks.s: blocks.s:1678: Error: 0x8771f681 out range of signed 32bit displacement
blocks.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=barcelona -O -fomit-frame-pointer amd64-1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64-1

Compiler output

Implementation: little-1
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xfe7ab0: v4i64 = X86ISD::VTRUNC 0xfe78e0
try.c: 0xfe78e0: v16i32 = vselect 0xfe03f0, 0xf6e3e0, 0xfe77b0
try.c: 0xfe03f0: v4i1 = X86ISD::PCMPGTM 0xfc3650, 0xf6f190
try.c: 0xfc3650: v4i64 = X86ISD::VBROADCAST 0xf6f520
try.c: 0xf6f520: i64,ch = load<LD8[%uglygep72]> 0xecedd0, 0xf8a470, undef:i64
try.c: 0xf8a470: i64 = add 0xfd3890, 0xf55660
try.c: 0xfd3890: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xfb43e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xf55660: i64 = shl 0xfb3b90, Constant:i8<3>
try.c: 0xfb3b90: i64,ch = CopyFromReg 0xecedd0, Register:i64 %vreg50
try.c: 0xfd3d50: i64 = Register %vreg50
try.c: 0xf4fa40: i8 = Constant<3>
try.c: 0xfd2030: i64 = undef
try.c: 0xf6f190: v4i64,ch = CopyFromReg 0xecedd0, Register:v4i64 %vreg13
try.c: 0xf92e50: v4i64 = Register %vreg13
try.c: 0xf6e3e0: v16i32 = X86ISD::VBROADCAST 0xfb3df0
try.c: 0xfb3df0: i32,ch = load<LD4[ConstantPool]> 0xecedd0, 0xfe7420, undef:i64
try.c: 0xfe7420: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xf7f5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xfd2030: i64 = undef
try.c: 0xfe77b0: 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: 0xfe7680: i32 = Constant<0>
try.c: 0xfe7680: i32 = Constant<0>
try.c: 0xfe7680: i32 = Constant<0>
try.c: 0xfe7680: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: little-1
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1b06ea0: v4i64 = X86ISD::VTRUNC 0x1b06cd0
try.c: 0x1b06cd0: v16i32 = vselect 0x1b0f120, 0x1a9d720, 0x1b06ba0
try.c: 0x1b0f120: v4i1 = X86ISD::PCMPGTM 0x1af0790, 0x1a9e4d0
try.c: 0x1af0790: v4i64 = X86ISD::VBROADCAST 0x1a9e860
try.c: 0x1a9e860: i64,ch = load<LD8[%uglygep72]> 0x19eadd0, 0x1a72670, undef:i64
try.c: 0x1a72670: i64 = add 0x1af1670, 0x1a90710
try.c: 0x1af1670: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1a96b40: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1a90710: i64 = shl 0x1a962f0, Constant:i8<3>
try.c: 0x1a962f0: i64,ch = CopyFromReg 0x19eadd0, Register:i64 %vreg50
try.c: 0x1af1b30: i64 = Register %vreg50
try.c: 0x1a6cc30: i8 = Constant<3>
try.c: 0x1aeee00: i64 = undef
try.c: 0x1a9e4d0: v4i64,ch = CopyFromReg 0x19eadd0, Register:v4i64 %vreg13
try.c: 0x1a8b470: v4i64 = Register %vreg13
try.c: 0x1a9d720: v16i32 = X86ISD::VBROADCAST 0x1a96550
try.c: 0x1a96550: i32,ch = load<LD4[ConstantPool]> 0x19eadd0, 0x1b06810, undef:i64
try.c: 0x1b06810: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1ab2160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1aeee00: i64 = undef
try.c: 0x1b06ba0: 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: 0x1b06a70: i32 = Constant<0>
try.c: 0x1b06a70: i32 = Constant<0>
try.c: 0x1b06a70: i32 = Constant<0>
try.c: 0x1b06a70: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x25b91e0: v4i64 = X86ISD::VTRUNC 0x25b9010
try.c: 0x25b9010: v16i32 = vselect 0x25c2bf0, 0x25453f0, 0x25b8ee0
try.c: 0x25c2bf0: v4i1 = X86ISD::PCMPGTM 0x25a4af0, 0x25481b0
try.c: 0x25a4af0: v4i64 = X86ISD::VBROADCAST 0x2548540
try.c: 0x2548540: i64,ch = load<LD8[%uglygep72]> 0x249ede0, 0x258e0a0, undef:i64
try.c: 0x258e0a0: i64 = add 0x25a59d0, 0x25312d0
try.c: 0x25a59d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2561250: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x25312d0: i64 = shl 0x2560a00, Constant:i8<3>
try.c: 0x2560a00: i64,ch = CopyFromReg 0x249ede0, Register:i64 %vreg50
try.c: 0x25a5e90: i64 = Register %vreg50
try.c: 0x2553c40: i8 = Constant<3>
try.c: 0x25a3160: i64 = undef
try.c: 0x25481b0: v4i64,ch = CopyFromReg 0x249ede0, Register:v4i64 %vreg13
try.c: 0x253e1a0: v4i64 = Register %vreg13
try.c: 0x25453f0: v16i32 = X86ISD::VBROADCAST 0x2560c60
try.c: 0x2560c60: i32,ch = load<LD4[ConstantPool]> 0x249ede0, 0x25b8b50, undef:i64
try.c: 0x25b8b50: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2549f70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x25a3160: i64 = undef
try.c: 0x25b8ee0: 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: 0x25b8db0: i32 = Constant<0>
try.c: 0x25b8db0: i32 = Constant<0>
try.c: 0x25b8db0: i32 = Constant<0>
try.c: 0x25b8db0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x165a3e0: v4i64 = X86ISD::VTRUNC 0x165a210
try.c: 0x165a210: v16i32 = vselect 0x1662ad0, 0x15e5c40, 0x165a0e0
try.c: 0x1662ad0: v4i1 = X86ISD::PCMPGTM 0x16426b0, 0x15c0cb0
try.c: 0x16426b0: v4i64 = X86ISD::VBROADCAST 0x15c1040
try.c: 0x15c1040: i64,ch = load<LD8[%uglygep72]> 0x153ede0, 0x163c840, undef:i64
try.c: 0x163c840: i64 = add 0x1643590, 0x1604800
try.c: 0x1643590: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1603fd0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1604800: i64 = shl 0x1603780, Constant:i8<3>
try.c: 0x1603780: i64,ch = CopyFromReg 0x153ede0, Register:i64 %vreg50
try.c: 0x1643a50: i64 = Register %vreg50
try.c: 0x1607ea0: i8 = Constant<3>
try.c: 0x1640d20: i64 = undef
try.c: 0x15c0cb0: v4i64,ch = CopyFromReg 0x153ede0, Register:v4i64 %vreg13
try.c: 0x15e83b0: v4i64 = Register %vreg13
try.c: 0x15e5c40: v16i32 = X86ISD::VBROADCAST 0x16039e0
try.c: 0x16039e0: i32,ch = load<LD4[ConstantPool]> 0x153ede0, 0x1659d50, undef:i64
try.c: 0x1659d50: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x15de130: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1640d20: i64 = undef
try.c: 0x165a0e0: 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: 0x1659fb0: i32 = Constant<0>
try.c: 0x1659fb0: i32 = Constant<0>
try.c: 0x1659fb0: i32 = Constant<0>
try.c: 0x1659fb0: i32 = Constant<0>
try.c: ...

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