Implementation notes: amd64, gpu, crypto_kem/ntrulpr857

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: ntrulpr857
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16826647593 0 050533 832 1920factoredclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101220190816
1689213? ? ?? ? ?factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101220190816
1689273? ? ?? ? ?factoredgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
1694736? ? ?? ? ?factoredgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101220190816
1696125? ? ?? ? ?factoredgcc_-m64_-O3_-fomit-frame-pointer2019101220190816
1697898? ? ?? ? ?factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101220190816
1698243? ? ?? ? ?factoredgcc_-march=k8_-O2_-fomit-frame-pointer2019101220190816
1699536? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
1699620? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101220190816
1701504? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101220190816
1702221? ? ?? ? ?factoredgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
1705893? ? ?? ? ?factoredgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101220190816
1707957? ? ?? ? ?factoredgcc_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
1708941? ? ?? ? ?factoredgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
1710453? ? ?? ? ?factoredgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101220190816
1719129? ? ?? ? ?factoredgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101220190816
1720023? ? ?? ? ?factoredgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
1730031? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
1733730? ? ?? ? ?factoredgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
1740459? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101220190816
1743537? ? ?? ? ?factoredgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101220190816
1746579? ? ?? ? ?factoredgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101220190816
1747011? ? ?? ? ?factoredgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101220190816
1755636? ? ?? ? ?factoredgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
1766292? ? ?? ? ?factoredgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
1768137? ? ?? ? ?factoredgcc_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
1769754? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
1831125? ? ?? ? ?factoredgcc2019101220190816
2541600? ? ?? ? ?factoredgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
2706417? ? ?? ? ?factoredgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
2755491? ? ?? ? ?factoredgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
276275410225 0 053797 832 1920factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
2768577? ? ?? ? ?factoredgcc_-O3_-fomit-frame-pointer2019101220190816
2795259? ? ?? ? ?factoredgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101220190816
2815029? ? ?? ? ?factoredgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101220190816
28172558846 0 053629 832 1568factoredclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101220190816
2821686? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101220190816
2822127? ? ?? ? ?factoredgcc_-funroll-loops_-O_-fomit-frame-pointer2019101220190816
2823318? ? ?? ? ?factoredgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101220190816
2825154? ? ?? ? ?factoredgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
28342538846 0 054909 832 1568factoredclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
2835516? ? ?? ? ?factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101220190816
2839878? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101220190816
2840361? ? ?? ? ?factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101220190816
2843628? ? ?? ? ?factoredgcc_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
2845071? ? ?? ? ?factoredgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101220190816
2847579? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
2849163? ? ?? ? ?factoredgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
28493948846 0 054909 832 1568factoredclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
2850927? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
2851119? ? ?? ? ?factoredgcc_-m64_-Os_-fomit-frame-pointer2019101220190816
2853636? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101220190816
2854278? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
2854437? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
2855862? ? ?? ? ?factoredgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
2859288? ? ?? ? ?factoredgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
2860830? ? ?? ? ?factoredgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
2861601? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101220190816
2862171? ? ?? ? ?factoredgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101220190816
2864919? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101220190816
2866341? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101220190816
2868582? ? ?? ? ?factoredgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101220190816
2869455? ? ?? ? ?factoredgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101220190816
2872110? ? ?? ? ?factoredgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
2873154? ? ?? ? ?factoredgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101220190816
2873301? ? ?? ? ?factoredgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101220190816
2876283? ? ?? ? ?factoredgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
2878230? ? ?? ? ?factoredgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
2878341? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101220190816
2878365? ? ?? ? ?factoredgcc_-march=k8_-O_-fomit-frame-pointer2019101220190816
2878653? ? ?? ? ?factoredgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
2879019? ? ?? ? ?factoredgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101220190816
2882352? ? ?? ? ?factoredgcc_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
2882685? ? ?? ? ?factoredgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101220190816
2883039? ? ?? ? ?factoredgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101220190816
2883360? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
2883462? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101220190816
2884014? ? ?? ? ?factoredgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
28885897593 0 050533 832 1920factoredclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101220190816
2888979? ? ?? ? ?factoredgcc_-march=k8_-O3_-fomit-frame-pointer2019101220190816
2890425? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
2890473? ? ?? ? ?factoredgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101220190816
2890878? ? ?? ? ?factoredgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
2894448? ? ?? ? ?factoredgcc_-march=k8_-Os_-fomit-frame-pointer2019101220190816
2894544? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
2897394? ? ?? ? ?factoredgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
290518510225 0 053797 832 1920factoredclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101220190816
2908257? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101220190816
2912160? ? ?? ? ?factoredgcc_-m64_-O_-fomit-frame-pointer2019101220190816
2915955? ? ?? ? ?factoredgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101220190816
2916450? ? ?? ? ?factoredgcc_-O2_-fomit-frame-pointer2019101220190816
2921439? ? ?? ? ?factoredgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101220190816
2922684? ? ?? ? ?factoredgcc_-Os_-fomit-frame-pointer2019101220190816
2926950? ? ?? ? ?factoredgcc_-m64_-O2_-fomit-frame-pointer2019101220190816
2929806? ? ?? ? ?factoredgcc_-O_-fomit-frame-pointer2019101220190816
2932404? ? ?? ? ?factoredgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
2934171? ? ?? ? ?factoredgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
2934291? ? ?? ? ?factoredgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
2940315? ? ?? ? ?factoredgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101220190816
2957541? ? ?? ? ?factoredgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101220190816
2958366? ? ?? ? ?factoredgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
2965551? ? ?? ? ?factoredgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
2969493? ? ?? ? ?factoredgcc_-march=nocona_-O_-fomit-frame-pointer2019101220190816
2988216? ? ?? ? ?factoredgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101220190816
3012489? ? ?? ? ?factoredgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101220190816
3022680? ? ?? ? ?factoredgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
30236828846 0 054909 832 1568factoredclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
3046293? ? ?? ? ?factoredgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101220190816
3050949? ? ?? ? ?factoredcc2019101220190816
3062631? ? ?? ? ?factoredgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
3063054? ? ?? ? ?factoredgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
3066495? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
3079740? ? ?? ? ?factoredgcc_-funroll-loops2019101220190816
3113970? ? ?? ? ?factoredgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101220190816
3128898? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
31683681615697 0 038621 832 1920refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101220190816
31684286715697 0 038621 832 1920refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101220190816
35380514717333 0 043421 832 1568refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
35927169917219 0 042013 832 1568refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101220190816
36319878617333 0 043421 832 1568refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
36365516417333 0 043421 832 1568refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
37192962620427 0 044029 832 1920refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
381195681? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
381712668? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019101220190816
382452273? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101220190816
382697844? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019101220190816
38501413220427 0 044029 832 1920refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101220190816
388130322? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
388819236? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
391039053? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101220190816
391040550? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
391482093? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
392385861? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
392495298? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
392781570? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
392871183? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
393025227? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101220190816
395417226? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101220190816
395884605? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101220190816
397398684? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101220190816
400648260? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101220190816
401314749? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
403526292? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019101220190816
403617606? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101220190816
408511338? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101220190816
409926942? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101220190816
411928827? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
414443592? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101220190816
417363423? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
462571623? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101220190816
466186344? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
467919072? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101220190816
468361095? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
468615264? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
470197260? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101220190816
470990133? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101220190816
471400689? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
472834206? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019101220190816
474522888? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
475251627? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
475525812? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101220190816
475749042? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101220190816
478720008? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
478741923? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019101220190816
480945351? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101220190816
481182915? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
481338333? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101220190816
481958691? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
482510673? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019101220190816
483680952? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
485781252? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101220190816
486907926? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
487148988? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019101220190816
488099151? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101220190816
489710178? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019101220190816
490257885? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101220190816
490429209? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
490584597? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
490692096? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
490787283? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
491129718? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101220190816
491166522? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101220190816
491348421? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101220190816
491473236? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019101220190816
491758998? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
492152349? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101220190816
492173883? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
492287511? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101220190816
492561768? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
492858612? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
493425831? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101220190816
493953684? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019101220190816
496109463? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101220190816
496962588? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019101220190816
498166335? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
500522136? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101220190816
500804328? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101220190816
509068677? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
511501251? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101220190816
513327846? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
513399174? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
513988038? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101220190816
514310532? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
516380031? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019101220190816
517958631? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101220190816
518214993? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019101220190816
518652087? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101220190816
520190244? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101220190816
521561205? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
521636958? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101220190816
521870106? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
522422268? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
522592902? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101220190816
523116048? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
524423382? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101220190816
525209493? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019101220190816
531638055? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101220190816
532008915? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101220190816
538894212? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
539103828? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
541096278? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101220190816
544003482? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
547924695? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101220190816
548487960? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
550125912? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
550640088? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
556936983? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101220190816
667247241? ? ?? ? ?refcc2019101220190816
1050770919? ? ?? ? ?refgcc_-funroll-loops2019101220190816
1071250860? ? ?? ? ?refgcc2019101220190816

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer factored
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer factored
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer factored
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

Compiler output

Implementation: factored
Security model: unknown
Compiler: cc
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: factored
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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