Implementation notes: amd64, gpu, crypto_hash/sha224

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: sha224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1857673 0 09441 776 776opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
1909673 0 09417 776 776opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
1965679 0 010301 792 776opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
2224073 0 09441 776 776opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
2247273 0 09417 776 776opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
2310470 0 014660 768 1136opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
2412970 0 017716 768 752opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
2428576 0 012790 800 776opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
2458276 0 010069 792 776opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
2480173 0 09401 776 776opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
2538073 0 09401 776 776opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2546176 0 015054 800 776opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
2600176 0 012742 800 776opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
2640473 0 09401 776 776opensslgcc_-m64_-Os_-fomit-frame-pointer2019082320190816
2650473 0 09401 776 776opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
2664679 0 013653 792 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2668079 0 013541 792 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2668276 0 010381 792 776opensslgcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
2692876 0 012734 800 776opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
2710470 0 015332 768 1136opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
2730076 0 012502 800 776opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
2767276 0 010333 792 776opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
2772676 0 013613 792 776opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
2773876 0 012574 800 776opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
2776573 0 09425 776 776opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2782879 0 010341 792 776opensslgcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
2797276 0 010341 792 776opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
2802070 0 015332 768 1136opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
2811270 0 016388 768 752opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
2832973 0 09401 776 776opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
28416146 0 09401 776 776opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2852776 0 013693 792 776opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
2863276 0 015054 800 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
2865073 0 09401 776 776opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2878873 0 09417 776 776opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
2882176 0 010341 792 776opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
2895673 0 09417 776 776opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
2918479 0 010301 792 776opensslgcc_-m64_-O_-fomit-frame-pointer2019082320190816
29300106 0 011678 784 768opensslgcc_-funroll-loops2019082320190816
2937679 0 010301 792 776opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
2943370 0 017716 768 752opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
2952076 0 015694 800 776opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816
2988873 0 09401 776 776opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
2997273 0 09401 776 776opensslgcc_-Os_-fomit-frame-pointer2019082320190816
3005279 0 010301 792 776opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
3011176 0 013190 800 776opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
3021276 0 015782 800 776opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
3028476 0 013557 792 776opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
3034876 0 010333 792 776opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
3039979 0 010301 792 776opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
3044876 0 010333 792 776opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
3045279 0 013725 792 776opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
30528106 0 011678 784 768opensslgcc2019082320190816
3066876 0 010333 792 776opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
3067276 0 010333 792 776opensslgcc_-m64_-O2_-fomit-frame-pointer2019082320190816
3071276 0 015782 800 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
30860152 0 013190 800 776opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
3098479 0 013749 792 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
3108473 0 09401 776 776opensslgcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
3113673 0 09441 776 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
3116479 0 010301 792 776opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
3120876 0 010341 792 776opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
3126873 0 09441 776 776opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
3130076 0 013293 792 776opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
3132876 0 015054 800 776opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
3140473 0 09441 776 776opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
3146879 0 013541 792 776opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
3153273 0 09401 776 776opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
3165676 0 013557 792 776opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
3165679 0 010317 792 776opensslgcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
3174676 0 012734 800 776opensslgcc_-O3_-fomit-frame-pointer2019082320190816
3176479 0 013749 792 776opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
3177379 0 010301 792 776opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
3178270 0 014660 768 1136opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
3181276 0 012734 800 776opensslgcc_-m64_-O3_-fomit-frame-pointer2019082320190816
3183376 0 010645 792 776opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
3184079 0 010301 792 776opensslgcc_-O_-fomit-frame-pointer2019082320190816
3184476 0 010333 792 776opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
3186476 0 010381 792 776opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
3192079 0 010317 792 776opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
3206876 0 013038 800 776opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
3206876 0 012502 800 776opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
32176106 0 011678 784 768opensslcc2019082320190816
3220076 0 010333 792 776opensslgcc_-O2_-fomit-frame-pointer2019082320190816
3236476 0 013293 792 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
3255279 0 010285 792 776opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
3261273 0 09401 776 776opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
3263276 0 012790 800 776opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
3264076 0 014806 800 776opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
3264079 0 010301 792 776opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
3265676 0 015694 800 776opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
3265676 0 012694 800 776opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
3266076 0 013613 792 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
3266076 0 013693 792 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
3266079 0 010341 792 776opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
3269273 0 09441 776 776opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
3271676 0 012790 800 776opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
3272073 0 09425 776 776opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
3277279 0 013725 792 776opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
3278079 0 013653 792 776opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
32804152 0 010645 792 776opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
3280476 0 010069 792 776opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
3287670 0 017716 768 752opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
3290479 0 010301 792 776opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
3292076 0 012742 800 776opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
3328479 0 013749 792 776opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
33372158 0 010285 792 776opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
3359273 0 09441 776 776opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
3363279 0 010301 792 776opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
3419676 0 010333 792 776opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
3455273 0 09401 776 776opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
3458076 0 014806 800 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
3466876 0 013613 792 776opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
3466876 0 012678 800 776opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
3678076 0 013038 800 776opensslgcc_-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