Implementation notes: amd64, gpu, crypto_hash/sivtemphotonhashv1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: sivtemphotonhashv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
308810529466 16 3224823 792 1216refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
312323049466 16 3224823 792 1216refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
319847109315 16 3224007 792 1216refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
319864839639 16 3226071 792 832refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
324261929895 16 3227655 792 832refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
324743049315 16 3224007 792 1216refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
326048079895 16 3227655 792 832refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
334414179895 16 3227655 792 832refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
947981158083 16 2821644 800 896refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
956560168083 16 2821644 800 896refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
980492078123 16 2821652 800 896refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1017797228123 16 2821652 800 896refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1087379379158 16 2821829 808 896refgcc_-O3_-fomit-frame-pointer2019082420190816
1098886718083 16 2821644 800 896refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
11259781210727 16 2826389 808 896refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
1133096139158 16 2821829 808 896refgcc_-m64_-O3_-fomit-frame-pointer2019082420190816
1134445828951 16 2821693 808 896refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
1135267989222 16 2821885 808 896refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
1162228629222 16 2821949 808 896refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
1162674369125 16 2822117 808 896refgcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
11629745110744 16 2825733 808 896refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
11642184010744 16 2825733 808 896refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
1166970879158 16 2821829 808 896refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
11967827610744 16 2825733 808 896refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
12816160810727 16 2826389 808 896refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
1289792829222 16 2821933 808 896refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
1295438928951 16 2821693 808 896refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
1296547768919 16 2821565 808 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
1297113609158 16 2821685 808 896refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
1297948258951 16 2821693 808 896refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
1305452229125 16 2822117 808 896refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
1357355616637 16 2820324 800 896refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
1360198956614 16 2820284 800 896refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
1362492396637 16 2820324 800 896refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
1369773366614 16 2820284 800 896refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
1484932286637 16 2820324 800 896refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
1908711573273 16 2813620 800 896refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1910423013273 16 2813620 800 896refgcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1914507063271 16 2813540 800 896refgcc_-m64_-O2_-fomit-frame-pointer2019082420190816
1915256283343 16 2813676 800 896refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
1923058843271 16 2813540 800 896refgcc_-O2_-fomit-frame-pointer2019082420190816
1923084163271 16 2813540 800 896refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
1958828283287 16 2813556 800 896refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
1961445043343 16 2813676 800 896refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
2092443092949 16 2813188 800 896refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
2096907942949 16 2813188 800 896refgcc_-m64_-O_-fomit-frame-pointer2019082420190816
2159130522949 16 2813188 800 896refgcc_-O_-fomit-frame-pointer2019082420190816
2195407623343 16 2813676 800 896refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
2240133443271 16 2813540 800 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
2243220763271 16 2813540 800 896refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
2252327493287 16 2813556 800 896refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
2279278943287 16 2813556 800 896refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
2302616552942 16 2813188 800 896refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
2316038318427 16 2822084 800 896refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2316369902942 16 2813188 800 896refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
2318774192942 16 2813188 800 896refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
2322093758022 16 2821284 800 896refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
2325435612942 16 2813188 800 896refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
2334820442931 16 2813228 800 896refgcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
2336106202931 16 2813228 800 896refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
2343633682942 16 2813188 800 896refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
2345162832942 16 2813188 800 896refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
2381880518022 16 2821284 800 896refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
2396097988427 16 2822084 800 896refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2452155336533 16 2820020 800 896refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
2485462682942 16 2813188 800 896refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
2510554322942 16 2813188 800 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
2520496196533 16 2820020 800 896refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
26385918610759 16 2826501 808 896refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2660417316974 16 2820572 800 896refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
26719598110339 16 2825093 808 896refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2689168416974 16 2820572 800 896refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
27084766518362 32 5622341 808 896refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
27114899110339 16 2825093 808 896refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2752968069181 16 2822341 808 896refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
27617591310759 16 2826501 808 896refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2888451058759 16 2821221 808 896refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2929124378759 16 2821221 808 896refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
3944994272455 16 2811848 784 864refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
3958348082455 16 2811848 784 864refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4050364142432 16 2811792 784 864refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
4066251782432 16 2811792 784 864refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4069753112455 16 2811848 784 864refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4070487932430 16 2811792 784 864refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
4204144862432 16 2811792 784 864refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4220506262445 16 2811832 784 864refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
4252818392455 16 2811848 784 864refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4257463952430 16 2811792 784 864refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
4257475952445 16 2811832 784 864refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
4266843812445 16 2811832 784 864refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
4269804682433 16 2811792 784 864refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
4302548912432 16 2811792 784 864refgcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4316601452430 16 2811792 784 864refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
4319440142422 16 2811776 784 864refgcc_-Os_-fomit-frame-pointer2019082420190816
4323072453481 16 2814116 800 896refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4328698202432 16 2811792 784 864refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
4339239032455 16 2811848 784 864refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4340490962432 16 2811792 784 864refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4347105154864 32 5611792 784 864refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4389911782422 16 2811776 784 864refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
4416924872432 16 2811792 784 864refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4434415562422 16 2811776 784 864refgcc_-m64_-Os_-fomit-frame-pointer2019082420190816
4434783516962 32 5614116 800 896refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4441252292893 16 2813124 800 896refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
4475209952432 16 2811792 784 864refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
4486146553062 16 2813108 800 896refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
4507101125786 32 5613124 800 896refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
4526092682455 16 2811848 784 864refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4627314162422 16 2811776 784 864refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
4691777972986 16 2813268 800 896refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
4739393613062 16 2813108 800 896refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
5043392282986 16 2813268 800 896refgcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
7838350244138 16 3215783 792 864refgcc2019082420190816
7862757034138 16 3215783 792 864refcc2019082420190816
8132175994138 16 3215783 792 864refgcc_-funroll-loops2019082420190816

Test failure

Implementation: ref
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 ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref