Implementation notes: amd64, oki, crypto_hash/md5

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hash
Primitive: md5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8088? ? ?? ? ?opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8088? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8088? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8092? ? ?? ? ?opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8092? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
8094? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8096? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
8096? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
8098? ? ?? ? ?opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8098? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8100? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8100? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8100? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8102? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
8104? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8104? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8106? ? ?? ? ?opensslcc2018112720181123
8106? ? ?? ? ?opensslgcc2018112720181123
8106? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
8106? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
8106? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
8106? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8106? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8108? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
8108? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
8110? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
8110? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8110? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
8110? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
8110? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
8110? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
8112? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8112? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8114? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8114? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
8116? ? ?? ? ?opensslgcc_-funroll-loops2018112720181123
8116? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8120? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8128? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8132? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8150? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8298? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8298? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
8300? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8300? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8300? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8300? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
8300? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
8300? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
8300? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
8300? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
8300? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
8300? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8302? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8302? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
8302? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
8302? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8304? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018112720181123
8304? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
8304? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8304? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
8304? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
8304? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8304? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8304? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
8306? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8306? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8306? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8308? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8308? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
8308? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8308? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8310? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
8314? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
8316? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8318? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8342? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8344? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
8344? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8344? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8346? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
8346? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8348? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8350? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
8350? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8350? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8352? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
8354? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8354? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
8354? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
8356? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018112720181123
8356? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
8356? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
8356? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8356? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
8356? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8358? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
8358? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
8358? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
8360? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
8360? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
8360? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
8362? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
8364? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8364? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8364? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
8364? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8364? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8364? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
8366? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8366? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8366? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8366? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
8366? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8366? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
8366? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8368? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018112720181123
8368? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
8368? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
8368? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8368? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8368? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8370? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8372? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
8378? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8380? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
8380? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
8380? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
8382? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8384? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
8384? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8384? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
8384? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8386? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
8388? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
8390? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018112720181123
8390? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
8392? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018112720181123
8392? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8392? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
8394? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8394? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8394? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
8394? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
8394? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
8396? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
8396? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8396? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8396? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8398? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
8398? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
8400? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
8400? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
8406? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
8414? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
8418? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
8464? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
8826? ? ?? ? ?refcc2018112720181123
8856? ? ?? ? ?refgcc2018112720181123
8860? ? ?? ? ?refgcc_-funroll-loops2018112720181123

Compiler output

Implementation: openssl
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x120a4b0: v4i64 = X86ISD::VTRUNC 0x120a2e0
try.c: 0x120a2e0: v16i32 = vselect 0x1212640, 0x119b3d0, 0x120a1b0
try.c: 0x1212640: v4i1 = X86ISD::PCMPGTM 0x11f2d90, 0x1193290
try.c: 0x11f2d90: v4i64 = X86ISD::VBROADCAST 0x1193620
try.c: 0x1193620: i64,ch = load<LD8[%uglygep72]> 0x10eddc0, 0x11ea360, undef:i64
try.c: 0x11ea360: i64 = add 0x11f3c70, 0x119eaa0
try.c: 0x11f3c70: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x11eb700: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x119eaa0: i64 = shl 0x11eaeb0, Constant:i8<3>
try.c: 0x11eaeb0: i64,ch = CopyFromReg 0x10eddc0, Register:i64 %vreg50
try.c: 0x11f4130: i64 = Register %vreg50
try.c: 0x119d9d0: i8 = Constant<3>
try.c: 0x11f1400: i64 = undef
try.c: 0x1193290: v4i64,ch = CopyFromReg 0x10eddc0, Register:v4i64 %vreg13
try.c: 0x11b2bb0: v4i64 = Register %vreg13
try.c: 0x119b3d0: v16i32 = X86ISD::VBROADCAST 0x11eb110
try.c: 0x11eb110: i32,ch = load<LD4[ConstantPool]> 0x10eddc0, 0x1209e20, undef:i64
try.c: 0x1209e20: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1188da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x11f1400: i64 = undef
try.c: 0x120a1b0: 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: 0x120a080: i32 = Constant<0>
try.c: 0x120a080: i32 = Constant<0>
try.c: 0x120a080: i32 = Constant<0>
try.c: 0x120a080: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: openssl
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x26ddb20: v4i64 = X86ISD::VTRUNC 0x26dd950
try.c: 0x26dd950: v16i32 = vselect 0x26d7400, 0x2660ea0, 0x26dd820
try.c: 0x26d7400: v4i1 = X86ISD::PCMPGTM 0x26c9c40, 0x2689bb0
try.c: 0x26c9c40: v4i64 = X86ISD::VBROADCAST 0x2689f40
try.c: 0x2689f40: i64,ch = load<LD8[%uglygep72]> 0x25c4db0, 0x26583c0, undef:i64
try.c: 0x26583c0: i64 = add 0x26cab20, 0x265d740
try.c: 0x26cab20: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2682b30: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x265d740: i64 = shl 0x26822e0, Constant:i8<3>
try.c: 0x26822e0: i64,ch = CopyFromReg 0x25c4db0, Register:i64 %vreg50
try.c: 0x26cafe0: i64 = Register %vreg50
try.c: 0x267b8b0: i8 = Constant<3>
try.c: 0x26c82b0: i64 = undef
try.c: 0x2689bb0: v4i64,ch = CopyFromReg 0x25c4db0, Register:v4i64 %vreg13
try.c: 0x266e410: v4i64 = Register %vreg13
try.c: 0x2660ea0: v16i32 = X86ISD::VBROADCAST 0x2682540
try.c: 0x2682540: i32,ch = load<LD4[ConstantPool]> 0x25c4db0, 0x26dd490, undef:i64
try.c: 0x26dd490: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x268b970: i64 = TargetConstantPool<i32 1> 0
try.c: 0x26c82b0: i64 = undef
try.c: 0x26dd820: 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: 0x26dd6f0: i32 = Constant<0>
try.c: 0x26dd6f0: i32 = Constant<0>
try.c: 0x26dd6f0: i32 = Constant<0>
try.c: 0x26dd6f0: i32 = Constant<0>
try.c: ...

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

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: 0x2432150: v4i64 = X86ISD::VTRUNC 0x2431f80
try.c: 0x2431f80: v16i32 = vselect 0x242ebc0, 0x23c35b0, 0x2431e50
try.c: 0x242ebc0: v4i1 = X86ISD::PCMPGTM 0x241c650, 0x23d7c60
try.c: 0x241c650: v4i64 = X86ISD::VBROADCAST 0x23d7ff0
try.c: 0x23d7ff0: i64,ch = load<LD8[%uglygep72]> 0x2315da0, 0x23aff10, undef:i64
try.c: 0x23aff10: i64 = add 0x241d530, 0x23ae0b0
try.c: 0x241d530: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x23b5e40: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x23ae0b0: i64 = shl 0x23b55f0, Constant:i8<3>
try.c: 0x23b55f0: i64,ch = CopyFromReg 0x2315da0, Register:i64 %vreg50
try.c: 0x241d9f0: i64 = Register %vreg50
try.c: 0x2398930: i8 = Constant<3>
try.c: 0x241acc0: i64 = undef
try.c: 0x23d7c60: v4i64,ch = CopyFromReg 0x2315da0, Register:v4i64 %vreg13
try.c: 0x23c5eb0: v4i64 = Register %vreg13
try.c: 0x23c35b0: v16i32 = X86ISD::VBROADCAST 0x23b5850
try.c: 0x23b5850: i32,ch = load<LD4[ConstantPool]> 0x2315da0, 0x2431ac0, undef:i64
try.c: 0x2431ac0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x23c8b30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x241acc0: i64 = undef
try.c: 0x2431e50: 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: 0x2431d20: i32 = Constant<0>
try.c: 0x2431d20: i32 = Constant<0>
try.c: 0x2431d20: i32 = Constant<0>
try.c: 0x2431d20: 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: 0x26bf190: v4i64 = X86ISD::VTRUNC 0x26befc0
try.c: 0x26befc0: v16i32 = vselect 0x26afde0, 0x264d4e0, 0x26bee90
try.c: 0x26afde0: v4i1 = X86ISD::PCMPGTM 0x26a8a80, 0x264e290
try.c: 0x26a8a80: v4i64 = X86ISD::VBROADCAST 0x264e620
try.c: 0x264e620: i64,ch = load<LD8[%uglygep72]> 0x25a2db0, 0x26a44c0, undef:i64
try.c: 0x26a44c0: i64 = add 0x26a9960, 0x2647e20
try.c: 0x26a9960: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x26a5860: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2647e20: i64 = shl 0x26a5010, Constant:i8<3>
try.c: 0x26a5010: i64,ch = CopyFromReg 0x25a2db0, Register:i64 %vreg50
try.c: 0x26a9e20: i64 = Register %vreg50
try.c: 0x263dd70: i8 = Constant<3>
try.c: 0x26a70f0: i64 = undef
try.c: 0x264e290: v4i64,ch = CopyFromReg 0x25a2db0, Register:v4i64 %vreg13
try.c: 0x26619d0: v4i64 = Register %vreg13
try.c: 0x264d4e0: v16i32 = X86ISD::VBROADCAST 0x26a5270
try.c: 0x26a5270: i32,ch = load<LD4[ConstantPool]> 0x25a2db0, 0x26beb00, undef:i64
try.c: 0x26beb00: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2641e60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x26a70f0: i64 = undef
try.c: 0x26bee90: 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: 0x26bed60: i32 = Constant<0>
try.c: 0x26bed60: i32 = Constant<0>
try.c: 0x26bed60: i32 = Constant<0>
try.c: 0x26bed60: 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