Implementation notes: amd64, gpu, crypto_hash/ripemd160

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: ripemd160
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2478976 0 013664 792 776opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
2479876 0 012681 800 776opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
2493073 0 09420 776 776opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
24976158 0 010288 792 776opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2533273 0 09404 776 776opensslgcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2534179 0 013544 792 776opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2550076 0 012473 800 776opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
2563576 0 012473 800 776opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
2563876 0 013161 800 776opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
2576479 0 013728 792 776opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
2610376 0 014777 800 776opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
2612179 0 013752 792 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
26187106 0 011681 784 768opensslcc2019082320190816
2650879 0 010344 792 776opensslgcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
2657773 0 09444 776 776opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2660473 0 09444 776 776opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
2667673 0 09420 776 776opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
2670076 0 015753 800 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
2680276 0 015665 800 776opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
2701879 0 010288 792 776opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2707276 0 013528 792 776opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
2719279 0 010304 792 776opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
2719279 0 010344 792 776opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
2721979 0 013752 792 776opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
2723779 0 010304 792 776opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
2724076 0 010272 792 776opensslgcc_-O2_-fomit-frame-pointer2019082320190816
2725873 0 09444 776 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2725876 0 010272 792 776opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
2742373 0 09428 776 776opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2744773 0 09428 776 776opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2745676 0 010352 792 776opensslgcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
2747670 0 017743 768 752opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
2751676 0 012521 800 776opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
27596146 0 09404 776 776opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2759676 0 012649 800 776opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
2760376 0 015001 800 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
2761579 0 013656 792 776opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2763673 0 09404 776 776opensslgcc_-m64_-Os_-fomit-frame-pointer2019082320190816
2765776 0 013264 792 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
2766679 0 013728 792 776opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
2777176 0 013568 792 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
2777276 0 012737 800 776opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
27792106 0 011681 784 768opensslgcc_-funroll-loops2019082320190816
27822106 0 011681 784 768opensslgcc2019082320190816
2785273 0 09404 776 776opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
2785876 0 013664 792 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
2786176 0 013009 800 776opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
2789673 0 09444 776 776opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2801673 0 09404 776 776opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2804070 0 014687 768 1136opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
2807176 0 013568 792 776opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
2808076 0 012681 800 776opensslgcc_-O3_-fomit-frame-pointer2019082320190816
2834076 0 010056 792 776opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
2834473 0 09404 776 776opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
2837176 0 010272 792 776opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
2855776 0 013528 792 776opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
2861170 0 016415 768 752opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
2862376 0 013264 792 776opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
2865279 0 010304 792 776opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
2866876 0 013568 792 776opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
2867270 0 017743 768 752opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
2868679 0 013544 792 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2873773 0 09444 776 776opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
2873776 0 010616 792 776opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
2875579 0 010320 792 776opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2876473 0 09404 776 776opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
2880876 0 010328 792 776opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
2899273 0 09444 776 776opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2901676 0 014777 800 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
2906179 0 010320 792 776opensslgcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2910476 0 012737 800 776opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
2913673 0 09444 776 776opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
2914879 0 013656 792 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2917279 0 010304 792 776opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
2919070 0 014687 768 1136opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
2920076 0 012713 800 776opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
2923676 0 010272 792 776opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
2926276 0 015001 800 776opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
2927176 0 013009 800 776opensslgcc_-march=k8_-O3_-fomit-frame-pointer2019082320190816
2930876 0 015001 800 776opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
2932873 0 09404 776 776opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2937679 0 010304 792 776opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
2938076 0 012641 800 776opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
2940973 0 09404 776 776opensslgcc_-Os_-fomit-frame-pointer2019082320190816
2943676 0 010272 792 776opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
2944576 0 010328 792 776opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
2946870 0 015359 768 1136opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
2952076 0 010056 792 776opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
2956476 0 012737 800 776opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
2966476 0 010352 792 776opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
29668152 0 010616 792 776opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
2978876 0 010328 792 776opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
2983873 0 09404 776 776opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2985679 0 013752 792 776opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
2988476 0 015753 800 776opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
3003279 0 010304 792 776opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
3006073 0 09404 776 776opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
30192152 0 013161 800 776opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
3026473 0 09404 776 776opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
3029270 0 017743 768 752opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
3030079 0 010304 792 776opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
3030873 0 09420 776 776opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
3033379 0 010304 792 776opensslgcc_-O_-fomit-frame-pointer2019082320190816
3034473 0 09404 776 776opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
3037276 0 012713 800 776opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
3040076 0 010272 792 776opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
3042079 0 010304 792 776opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
3049679 0 010304 792 776opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
3054876 0 010272 792 776opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
3061273 0 09420 776 776opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
3102479 0 010304 792 776opensslgcc_-m64_-O_-fomit-frame-pointer2019082320190816
3143770 0 015359 768 1136opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
3151676 0 012681 800 776opensslgcc_-m64_-O3_-fomit-frame-pointer2019082320190816
3152076 0 010272 792 776opensslgcc_-m64_-O2_-fomit-frame-pointer2019082320190816
3257776 0 015665 800 776opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816

Test failure

Implementation: openssl
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl