Implementation notes: amd64, gpu, crypto_encrypt/r5nd3pke0d

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: r5nd3pke0d
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
725865? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101420190816
73037428755 0 0179867 960 1592optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
734493? ? ?? ? ?avx2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101420190816
736128? ? ?? ? ?avx2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101420190816
74514928755 0 0179867 960 1592avx2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
76246828755 0 0178523 960 1592optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101420190816
88847729600 0 0177963 960 1944avx2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101420190816
1068150? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101420190816
109098629048 0 0177931 960 1944optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101420190816
109324829048 0 0177931 960 1944avx2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
110515829048 0 0177931 960 1944optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
111356429048 0 0177931 960 1944avx2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101420190816
117886228755 0 0179867 960 1592avx2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
121442428755 0 0179867 960 1592avx2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
122155228755 0 0178523 960 1592avx2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101420190816
122388328755 0 0179867 960 1592optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
1230486? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101420190816
124176628755 0 0179867 960 1592optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
1250352? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101420190816
1253280? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101420190816
1254312? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101420190816
1255323? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101420190816
125630129600 0 0177963 960 1944optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101420190816
1261527? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101420190816
1262391? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101420190816
1264278? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101420190816
1267521? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101420190816
1269486? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101420190816
1271751? ? ?? ? ?avx2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101420190816
1278618? ? ?? ? ?avx2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101420190816
127947029600 0 0177963 960 1944optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101420190816
135295829600 0 0177963 960 1944avx2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101420190816
1762827? ? ?? ? ?avx2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
1771014? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101420190816
1776930? ? ?? ? ?avx2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101420190816
1777341? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
1778541? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101420190816
1787055? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101420190816
1787532? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101420190816
1787889? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
1795125? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
1795998? ? ?? ? ?avx2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
1813905? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2019101420190816
1814655? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101420190816
1819554? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101420190816
2169615? ? ?? ? ?avx2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101420190816
2171529? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2019101420190816
2174340? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
2179920? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101420190816
2184420? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101420190816
2184627? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101420190816
2193276? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101420190816
2193729? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2019101420190816
2195238? ? ?? ? ?avx2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101420190816
2196417? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101420190816
2198529? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101420190816
2212233? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101420190816
2371611? ? ?? ? ?avx2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
2374176? ? ?? ? ?avx2gcc_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
2519316? ? ?? ? ?avx2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
2605989? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101420190816
2609544? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101420190816
2610474? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101420190816
2613654? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101420190816
2623926? ? ?? ? ?avx2gcc_-march=k8_-O_-fomit-frame-pointer2019101420190816
2629920? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
2638599? ? ?? ? ?avx2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
2721279? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
2742225? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
2746842? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
2755503? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
2761551? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101420190816
2775786? ? ?? ? ?avx2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101420190816
2784798? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101420190816
2794947? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101420190816
2799054? ? ?? ? ?avx2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101420190816
2807181? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
2808153? ? ?? ? ?avx2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
2810892? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101420190816
2820873? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
2822601? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
2824383? ? ?? ? ?avx2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019101420190816
2824539? ? ?? ? ?avx2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101420190816
2836020? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101420190816
2836140? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101420190816
2840760? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
2845830? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
2854086? ? ?? ? ?avx2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101420190816
2857134? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101420190816
2875506? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
2909766? ? ?? ? ?avx2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101420190816
2911722? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101420190816
2930259? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
2941818? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101420190816
2955645? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101420190816
2955768? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
2958063? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
2962863? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
2964741? ? ?? ? ?avx2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019101420190816
2973111? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101420190816
2974083? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101420190816
2974773? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101420190816
2982891? ? ?? ? ?avx2gcc_-funroll-loops_-O_-fomit-frame-pointer2019101420190816
2985918? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101420190816
3014148? ? ?? ? ?avx2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
3048222? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101420190816
3060456? ? ?? ? ?avx2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019101420190816
3079083? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101420190816
3081942? ? ?? ? ?avx2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101420190816
3098376? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101420190816
3110454? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101420190816
3231429? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101420190816
3237528? ? ?? ? ?avx2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
3238782? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
3254316? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101420190816
3379098? ? ?? ? ?avx2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
3508185? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101420190816
3601497? ? ?? ? ?avx2gcc_-march=k8_-O3_-fomit-frame-pointer2019101420190816
3656211? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101420190816
3695835? ? ?? ? ?avx2gcc_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
3705495? ? ?? ? ?avx2gcc_-O3_-fomit-frame-pointer2019101420190816
3708300? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101420190816
3717033? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
3723117? ? ?? ? ?avx2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101420190816
3732210? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101420190816
3740886? ? ?? ? ?avx2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101420190816
3747396? ? ?? ? ?avx2gcc_-m64_-O3_-fomit-frame-pointer2019101420190816
3749535? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
3749808? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101420190816
3781248? ? ?? ? ?avx2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101420190816
3826617? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101420190816
3833265? ? ?? ? ?avx2gcc_-O2_-fomit-frame-pointer2019101420190816
3849621? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2019101420190816
3872589? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2019101420190816
3887316? ? ?? ? ?avx2gcc_-march=k8_-O2_-fomit-frame-pointer2019101420190816
3929763? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
3955332? ? ?? ? ?avx2gcc_-m64_-O_-fomit-frame-pointer2019101420190816
4082730? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
4099830? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2019101420190816
4108497? ? ?? ? ?avx2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101420190816
4120788? ? ?? ? ?avx2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101420190816
4156260? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
4165677? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101420190816
4166853? ? ?? ? ?avx2gcc_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
4173222? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2019101420190816
4177104? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
4218552? ? ?? ? ?avx2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
4220040? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101420190816
4220814? ? ?? ? ?avx2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101420190816
4221771? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101420190816
4224834? ? ?? ? ?avx2gcc_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
4242516? ? ?? ? ?avx2gcc_-march=nocona_-O_-fomit-frame-pointer2019101420190816
4252863? ? ?? ? ?avx2gcc_-m64_-O2_-fomit-frame-pointer2019101420190816
4265844? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101420190816
4268883? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101420190816
4292718? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101420190816
4303134? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2019101420190816
4308021? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
4341567? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101420190816
4366272? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101420190816
4367463? ? ?? ? ?avx2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101420190816
4392735? ? ?? ? ?avx2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101420190816
4404780? ? ?? ? ?avx2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101420190816
4405194? ? ?? ? ?avx2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101420190816
4409811? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2019101420190816
4420689? ? ?? ? ?avx2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101420190816
4421658? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2019101420190816
4440858? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101420190816
4452732? ? ?? ? ?avx2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101420190816
4453704? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101420190816
4457310? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2019101420190816
4551171? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
4590657? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101420190816
4602147? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101420190816
4748814? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101420190816
4756269? ? ?? ? ?avx2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101420190816
4789005? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
4813533? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101420190816
4838889? ? ?? ? ?avx2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101420190816
4846161? ? ?? ? ?avx2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
4865349? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
4886871? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101420190816
4896906? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2019101420190816
4898316? ? ?? ? ?avx2gcc_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
4909302? ? ?? ? ?avx2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101420190816
4912428? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101420190816
4916277? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101420190816
4916400? ? ?? ? ?avx2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101420190816
4921854? ? ?? ? ?avx2gcc_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
4926342? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101420190816
4927572? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101420190816
4932276? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101420190816
4936689? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2019101420190816
4941465? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101420190816
4942815? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101420190816
4944024? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101420190816
4958424? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101420190816
4965036? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
4966779? ? ?? ? ?avx2gcc_-O_-fomit-frame-pointer2019101420190816
4974849? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101420190816
4984014? ? ?? ? ?avx2gcc_-march=k8_-Os_-fomit-frame-pointer2019101420190816
4987302? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
4989759? ? ?? ? ?avx2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101420190816
4999797? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2019101420190816
5004195? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101420190816
5042049? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101420190816
5070468? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
5492169? ? ?? ? ?avx2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101420190816
5531430? ? ?? ? ?avx2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
5538297? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101420190816
5552319? ? ?? ? ?avx2gcc_-m64_-Os_-fomit-frame-pointer2019101420190816
5555133? ? ?? ? ?avx2gcc_-Os_-fomit-frame-pointer2019101420190816
5557935? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101420190816
5561802? ? ?? ? ?avx2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101420190816
5565357? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
5570826? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101420190816
5571456? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101420190816
5580708? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
5583735? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101420190816
5600211? ? ?? ? ?avx2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
5613816? ? ?? ? ?avx2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101420190816
5621505? ? ?? ? ?avx2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
5624013? ? ?? ? ?avx2gcc_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
5643600? ? ?? ? ?avx2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101420190816
7995006? ? ?? ? ?optcc2019101420190816
8001336? ? ?? ? ?avx2gcc_-funroll-loops2019101420190816
8004351? ? ?? ? ?avx2gcc2019101420190816
8029611? ? ?? ? ?optgcc2019101420190816
11636244? ? ?? ? ?optgcc_-funroll-loops2019101420190816
12438255? ? ?? ? ?avx2cc2019101420190816
7621952144440 648 500204044 1584 2424refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
7706407244440 648 500204044 1584 2424refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101420190816
89779755? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101420190816
90404478? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101420190816
90523926? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101420190816
90583476? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101420190816
90636969? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
93024621? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101420190816
105256368? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
106177065? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
10689518740192 648 500202212 1584 2104refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
109173882? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
109411986? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
114988407? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101420190816
116842977? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101420190816
119404110? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101420190816
121534176? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101420190816
12161439640192 648 500202212 1584 2104refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
122295303? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101420190816
122716395? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101420190816
122723277? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101420190816
122901291? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
123036063? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
123661167? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019101420190816
123872121? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
123918342? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101420190816
124437525? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101420190816
124460784? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101420190816
124466280? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101420190816
124548909? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101420190816
124748580? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019101420190816
124794213? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101420190816
125054748? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101420190816
125268339? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101420190816
125326539? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
125385975? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
125547258? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101420190816
125645043? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101420190816
125700882? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101420190816
125768151? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101420190816
125875593? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
125927952? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101420190816
12594400840208 648 500200868 1584 2104refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101420190816
126028230? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101420190816
126243333? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101420190816
12628915242935 648 500201900 1584 2424refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101420190816
126389832? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101420190816
12644030442935 648 500201900 1584 2424refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101420190816
127209417? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
127220565? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101420190816
127412391? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101420190816
127441557? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101420190816
128217279? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101420190816
128508705? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101420190816
128546229? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019101420190816
128966700? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101420190816
129079434? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101420190816
12934740040192 648 500202212 1584 2104refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101420190816
130293399? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101420190816
130471212? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101420190816
130960836? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019101420190816
131645466? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
131788446? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101420190816
132155034? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101420190816
132318114? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
132359493? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
132873222? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
133262385? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101420190816
133532211? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101420190816
133568766? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101420190816
133580046? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
133580706? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019101420190816
133614555? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
133971366? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101420190816
134012202? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101420190816
134131959? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
134360622? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
134589063? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101420190816
134696019? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101420190816
135170304? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
135922842? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
136315944? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101420190816
136369434? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101420190816
136434303? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101420190816
136614165? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
136714377? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019101420190816
136971846? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
137138076? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
137477187? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101420190816
137941254? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019101420190816
137964405? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019101420190816
138364107? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101420190816
138407043? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101420190816
138579981? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101420190816
138709419? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101420190816
138769092? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019101420190816
138847365? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101420190816
138976902? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
139111656? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101420190816
139175610? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019101420190816
139195239? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019101420190816
139591455? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019101420190816
139998852? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101420190816
140250054? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019101420190816
140514516? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101420190816
146695731? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
148634037? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019101420190816
148660431? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101420190816
150168546? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
150850011? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101420190816
153997086? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101420190816
154670880? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101420190816
164374362? ? ?? ? ?refgcc2019101420190816
224860146? ? ?? ? ?refcc2019101420190816
245027157? ? ?? ? ?refgcc_-funroll-loops2019101420190816

Test failure

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt
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: avx2
Security model: unknown
Compiler: cc
a_fixed.c: In file included from a_fixed.h:13:0,
a_fixed.c: from a_fixed.c:10:
a_fixed.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
a_fixed.c: #warning AVX2 not supported by platform
a_fixed.c: ^~~~~~~
a_random.c: In file included from a_random.h:13:0,
a_random.c: from a_random.c:10:
a_random.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
a_random.c: #warning AVX2 not supported by platform
a_random.c: ^~~~~~~
cca_encrypt.c: In file included from cca_encrypt.h:14:0,
cca_encrypt.c: from cca_encrypt.c:12:
cca_encrypt.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
cca_encrypt.c: #warning AVX2 not supported by platform
cca_encrypt.c: ^~~~~~~
cpa_kem.c: In file included from cpa_kem.h:13:0,
cpa_kem.c: from cpa_kem.c:11:
cpa_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
cpa_kem.c: #warning AVX2 not supported by platform
cpa_kem.c: ^~~~~~~
drbg.c: In file included from drbg.h:13:0,
drbg.c: from drbg.c:18:
drbg.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
drbg.c: #warning AVX2 not supported by platform
drbg.c: ^~~~~~~
matmul.c: In file included from matmul.h:8:0,
matmul.c: from matmul.c:8:
matmul.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul.c: #warning AVX2 not supported by platform
matmul.c: ^~~~~~~
matmul_avx2.c: In file included from matmul.h:8:0,
matmul_avx2.c: from matmul_avx2.c:8:
matmul_avx2.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul_avx2.c: #warning AVX2 not supported by platform
matmul_avx2.c: ^~~~~~~
matmul_cm.c: In file included from matmul.h:8:0,
matmul_cm.c: from matmul_cm.c:7:
matmul_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul_cm.c: #warning AVX2 not supported by platform
matmul_cm.c: ^~~~~~~
probe_cm.c: In file included from probe_cm.c:6:0:
probe_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
probe_cm.c: #warning AVX2 not supported by platform
probe_cm.c: ^~~~~~~
r5_cca_kem.c: In file included from r5_cca_kem.c:7:0:
r5_cca_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cca_kem.c: #warning AVX2 not supported by platform
r5_cca_kem.c: ^~~~~~~
r5_cca_pke.c: In file included from r5_cca_pke.c:12:0:
r5_cca_pke.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cca_pke.c: #warning AVX2 not supported by platform
r5_cca_pke.c: ^~~~~~~
r5_cpa_kem.c: In file included from r5_cpa_kem.c:9:0:
r5_cpa_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_kem.c: #warning AVX2 not supported by platform
r5_cpa_kem.c: ^~~~~~~
r5_cpa_pke_n1.c: In file included from r5_cpa_pke_n1.c:6:0:
r5_cpa_pke_n1.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_pke_n1.c: #warning AVX2 not supported by platform
r5_cpa_pke_n1.c: ^~~~~~~
r5_cpa_pke_nd.c: In file included from r5_cpa_pke_nd.c:7:0:
r5_cpa_pke_nd.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_pke_nd.c: #warning AVX2 not supported by platform
r5_cpa_pke_nd.c: ^~~~~~~
r5_dem.c: In file included from r5_dem.c:11:0:
r5_dem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_dem.c: #warning AVX2 not supported by platform
r5_dem.c: ^~~~~~~
ringmul.c: In file included from ringmul.h:9:0,
ringmul.c: from ringmul.c:8:
ringmul.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
ringmul.c: #warning AVX2 not supported by platform
ringmul.c: ^~~~~~~
ringmul_cm.c: In file included from ringmul.h:9:0,
ringmul_cm.c: from ringmul_cm.c:8:
ringmul_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
ringmul_cm.c: #warning AVX2 not supported by platform
ringmul_cm.c: ^~~~~~~
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: 103, namely:
CompilerImplementations
cc avx2
gcc avx2
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc -m64 -O2 -fomit-frame-pointer avx2
gcc -m64 -O3 -fomit-frame-pointer avx2
gcc -m64 -O -fomit-frame-pointer avx2
gcc -m64 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -march=barcelona -O -fomit-frame-pointer avx2
gcc -march=barcelona -Os -fomit-frame-pointer avx2
gcc -march=k8 -O2 -fomit-frame-pointer avx2
gcc -march=k8 -O3 -fomit-frame-pointer avx2
gcc -march=k8 -O -fomit-frame-pointer avx2
gcc -march=k8 -Os -fomit-frame-pointer avx2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx2
gcc -march=nocona -O2 -fomit-frame-pointer avx2
gcc -march=nocona -O3 -fomit-frame-pointer avx2
gcc -march=nocona -O -fomit-frame-pointer avx2
gcc -march=nocona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
a_fixed.c: In file included from a_fixed.c:10:
a_fixed.c: In file included from ./a_fixed.h:13:
a_fixed.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
a_fixed.c: #warning AVX2 not supported by platform
a_fixed.c: ^
a_fixed.c: 1 warning generated.
a_random.c: In file included from a_random.c:10:
a_random.c: In file included from ./a_random.h:13:
a_random.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
a_random.c: #warning AVX2 not supported by platform
a_random.c: ^
a_random.c: 1 warning generated.
cca_encrypt.c: In file included from cca_encrypt.c:12:
cca_encrypt.c: In file included from ./cca_encrypt.h:14:
cca_encrypt.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
cca_encrypt.c: #warning AVX2 not supported by platform
cca_encrypt.c: ^
cca_encrypt.c: 1 warning generated.
cpa_kem.c: In file included from cpa_kem.c:11:
cpa_kem.c: In file included from ./cpa_kem.h:13:
cpa_kem.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
cpa_kem.c: #warning AVX2 not supported by platform
cpa_kem.c: ^
cpa_kem.c: 1 warning generated.
drbg.c: In file included from drbg.c:18:
drbg.c: In file included from ./drbg.h:13:
drbg.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
drbg.c: #warning AVX2 not supported by platform
drbg.c: ^
drbg.c: 1 warning generated.
matmul.c: In file included from matmul.c:8:
matmul.c: In file included from ./matmul.h:8:
matmul.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
matmul.c: #warning AVX2 not supported by platform
matmul.c: ^
matmul.c: 1 warning generated.
matmul_avx2.c: In file included from matmul_avx2.c:8:
matmul_avx2.c: In file included from ./matmul.h:8:
matmul_avx2.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
matmul_avx2.c: #warning AVX2 not supported by platform
matmul_avx2.c: ^
matmul_avx2.c: 1 warning generated.
matmul_cm.c: In file included from matmul_cm.c:7:
matmul_cm.c: In file included from ./matmul.h:8:
matmul_cm.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
matmul_cm.c: #warning AVX2 not supported by platform
matmul_cm.c: ^
matmul_cm.c: 1 warning generated.
probe_cm.c: In file included from probe_cm.c:6:
probe_cm.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
probe_cm.c: #warning AVX2 not supported by platform
probe_cm.c: ^
probe_cm.c: 1 warning generated.
r5_cca_kem.c: In file included from r5_cca_kem.c:7:
r5_cca_kem.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cca_kem.c: #warning AVX2 not supported by platform
r5_cca_kem.c: ^
r5_cca_kem.c: 1 warning generated.
r5_cca_pke.c: In file included from r5_cca_pke.c:12:
r5_cca_pke.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cca_pke.c: #warning AVX2 not supported by platform
r5_cca_pke.c: ^
r5_cca_pke.c: 1 warning generated.
r5_cpa_kem.c: In file included from r5_cpa_kem.c:9:
r5_cpa_kem.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cpa_kem.c: #warning AVX2 not supported by platform
r5_cpa_kem.c: ^
r5_cpa_kem.c: 1 warning generated.
r5_cpa_pke_n1.c: In file included from r5_cpa_pke_n1.c:6:
r5_cpa_pke_n1.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cpa_pke_n1.c: #warning AVX2 not supported by platform
r5_cpa_pke_n1.c: ^
r5_cpa_pke_n1.c: 1 warning generated.
r5_cpa_pke_nd.c: In file included from r5_cpa_pke_nd.c:7:
r5_cpa_pke_nd.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cpa_pke_nd.c: #warning AVX2 not supported by platform
r5_cpa_pke_nd.c: ^
r5_cpa_pke_nd.c: 1 warning generated.
r5_dem.c: In file included from r5_dem.c:11:
r5_dem.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
r5_dem.c: #warning AVX2 not supported by platform
r5_dem.c: ^
r5_dem.c: 1 warning generated.
ringmul.c: In file included from ringmul.c:8:
ringmul.c: In file included from ./ringmul.h:9:
ringmul.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
ringmul.c: #warning AVX2 not supported by platform
ringmul.c: ^
ringmul.c: 1 warning generated.
ringmul_cm.c: In file included from ringmul_cm.c:8:
ringmul_cm.c: In file included from ./ringmul.h:9:
ringmul_cm.c: ./r5_parameter_sets.h:140:2: warning: AVX2 not supported by platform [-W#warnings]
ringmul_cm.c: #warning AVX2 not supported by platform
ringmul_cm.c: ^
ringmul_cm.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
a_fixed.c: In file included from a_fixed.h:13:0,
a_fixed.c: from a_fixed.c:10:
a_fixed.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
a_fixed.c: #warning AVX2 not supported by platform
a_fixed.c: ^~~~~~~
a_random.c: In file included from a_random.h:13:0,
a_random.c: from a_random.c:10:
a_random.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
a_random.c: #warning AVX2 not supported by platform
a_random.c: ^~~~~~~
cca_encrypt.c: In file included from cca_encrypt.h:14:0,
cca_encrypt.c: from cca_encrypt.c:12:
cca_encrypt.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
cca_encrypt.c: #warning AVX2 not supported by platform
cca_encrypt.c: ^~~~~~~
cpa_kem.c: In file included from cpa_kem.h:13:0,
cpa_kem.c: from cpa_kem.c:11:
cpa_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
cpa_kem.c: #warning AVX2 not supported by platform
cpa_kem.c: ^~~~~~~
drbg.c: In file included from drbg.h:13:0,
drbg.c: from drbg.c:18:
drbg.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
drbg.c: #warning AVX2 not supported by platform
drbg.c: ^~~~~~~
matmul.c: In file included from matmul.h:8:0,
matmul.c: from matmul.c:8:
matmul.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul.c: #warning AVX2 not supported by platform
matmul.c: ^~~~~~~
matmul_avx2.c: In file included from matmul.h:8:0,
matmul_avx2.c: from matmul_avx2.c:8:
matmul_avx2.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul_avx2.c: #warning AVX2 not supported by platform
matmul_avx2.c: ^~~~~~~
matmul_cm.c: In file included from matmul.h:8:0,
matmul_cm.c: from matmul_cm.c:7:
matmul_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul_cm.c: #warning AVX2 not supported by platform
matmul_cm.c: ^~~~~~~
probe_cm.c: In file included from probe_cm.c:6:0:
probe_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
probe_cm.c: #warning AVX2 not supported by platform
probe_cm.c: ^~~~~~~
r5_cca_kem.c: In file included from r5_cca_kem.c:7:0:
r5_cca_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cca_kem.c: #warning AVX2 not supported by platform
r5_cca_kem.c: ^~~~~~~
r5_cca_pke.c: In file included from r5_cca_pke.c:12:0:
r5_cca_pke.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cca_pke.c: #warning AVX2 not supported by platform
r5_cca_pke.c: ^~~~~~~
r5_cpa_kem.c: In file included from r5_cpa_kem.c:9:0:
r5_cpa_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_kem.c: #warning AVX2 not supported by platform
r5_cpa_kem.c: ^~~~~~~
r5_cpa_pke_n1.c: In file included from r5_cpa_pke_n1.c:6:0:
r5_cpa_pke_n1.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_pke_n1.c: #warning AVX2 not supported by platform
r5_cpa_pke_n1.c: ^~~~~~~
r5_cpa_pke_nd.c: In file included from r5_cpa_pke_nd.c:7:0:
r5_cpa_pke_nd.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_pke_nd.c: #warning AVX2 not supported by platform
r5_cpa_pke_nd.c: ^~~~~~~
r5_dem.c: In file included from r5_dem.c:11:0:
r5_dem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_dem.c: #warning AVX2 not supported by platform
r5_dem.c: ^~~~~~~
ringmul.c: In file included from ringmul.h:9:0,
ringmul.c: from ringmul.c:8:
ringmul.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
ringmul.c: #warning AVX2 not supported by platform
ringmul.c: ^~~~~~~
ringmul_cm.c: In file included from ringmul.h:9:0,
ringmul_cm.c: from ringmul_cm.c:8:
ringmul_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
ringmul_cm.c: #warning AVX2 not supported by platform
ringmul_cm.c: ^~~~~~~
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
a_fixed.c: In file included from a_fixed.h:13:0,
a_fixed.c: from a_fixed.c:10:
a_fixed.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
a_fixed.c: #warning AVX2 not supported by platform
a_fixed.c: ^~~~~~~
a_random.c: In file included from a_random.h:13:0,
a_random.c: from a_random.c:10:
a_random.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
a_random.c: #warning AVX2 not supported by platform
a_random.c: ^~~~~~~
cca_encrypt.c: In file included from cca_encrypt.h:14:0,
cca_encrypt.c: from cca_encrypt.c:12:
cca_encrypt.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
cca_encrypt.c: #warning AVX2 not supported by platform
cca_encrypt.c: ^~~~~~~
cpa_kem.c: In file included from cpa_kem.h:13:0,
cpa_kem.c: from cpa_kem.c:11:
cpa_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
cpa_kem.c: #warning AVX2 not supported by platform
cpa_kem.c: ^~~~~~~
drbg.c: In file included from drbg.h:13:0,
drbg.c: from drbg.c:18:
drbg.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
drbg.c: #warning AVX2 not supported by platform
drbg.c: ^~~~~~~
matmul.c: In file included from matmul.h:8:0,
matmul.c: from matmul.c:8:
matmul.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul.c: #warning AVX2 not supported by platform
matmul.c: ^~~~~~~
matmul_avx2.c: In file included from matmul.h:8:0,
matmul_avx2.c: from matmul_avx2.c:8:
matmul_avx2.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul_avx2.c: #warning AVX2 not supported by platform
matmul_avx2.c: ^~~~~~~
matmul_cm.c: In file included from matmul.h:8:0,
matmul_cm.c: from matmul_cm.c:7:
matmul_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul_cm.c: #warning AVX2 not supported by platform
matmul_cm.c: ^~~~~~~
probe_cm.c: In file included from probe_cm.c:6:0:
probe_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
probe_cm.c: #warning AVX2 not supported by platform
probe_cm.c: ^~~~~~~
r5_cca_kem.c: In file included from r5_cca_kem.c:7:0:
r5_cca_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cca_kem.c: #warning AVX2 not supported by platform
r5_cca_kem.c: ^~~~~~~
r5_cca_pke.c: In file included from r5_cca_pke.c:12:0:
r5_cca_pke.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cca_pke.c: #warning AVX2 not supported by platform
r5_cca_pke.c: ^~~~~~~
r5_cpa_kem.c: In file included from r5_cpa_kem.c:9:0:
r5_cpa_kem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_kem.c: #warning AVX2 not supported by platform
r5_cpa_kem.c: ^~~~~~~
r5_cpa_pke_n1.c: In file included from r5_cpa_pke_n1.c:6:0:
r5_cpa_pke_n1.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_pke_n1.c: #warning AVX2 not supported by platform
r5_cpa_pke_n1.c: ^~~~~~~
r5_cpa_pke_nd.c: In file included from r5_cpa_pke_nd.c:7:0:
r5_cpa_pke_nd.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_pke_nd.c: #warning AVX2 not supported by platform
r5_cpa_pke_nd.c: ^~~~~~~
r5_dem.c: In file included from r5_dem.c:11:0:
r5_dem.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_dem.c: #warning AVX2 not supported by platform
r5_dem.c: ^~~~~~~
ringmul.c: In file included from ringmul.h:9:0,
ringmul.c: from ringmul.c:8:
ringmul.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
ringmul.c: #warning AVX2 not supported by platform
ringmul.c: ^~~~~~~
ringmul_cm.c: In file included from ringmul.h:9:0,
ringmul_cm.c: from ringmul_cm.c:8:
ringmul_cm.c: r5_parameter_sets.h:140:2: warning: #warning AVX2 not supported by platform [-Wcpp]
ringmul_cm.c: #warning AVX2 not supported by platform
ringmul_cm.c: ^~~~~~~
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: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: opt
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 opt
gcc opt
gcc -O2 -fomit-frame-pointer opt
gcc -O3 -fomit-frame-pointer opt
gcc -O -fomit-frame-pointer opt
gcc -Os -fomit-frame-pointer opt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops opt
gcc -funroll-loops -O2 -fomit-frame-pointer opt
gcc -funroll-loops -O3 -fomit-frame-pointer opt
gcc -funroll-loops -O -fomit-frame-pointer opt
gcc -funroll-loops -Os -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc -m64 -O2 -fomit-frame-pointer opt
gcc -m64 -O3 -fomit-frame-pointer opt
gcc -m64 -O -fomit-frame-pointer opt
gcc -m64 -Os -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -march=barcelona -O2 -fomit-frame-pointer opt
gcc -march=barcelona -O3 -fomit-frame-pointer opt
gcc -march=barcelona -O -fomit-frame-pointer opt
gcc -march=barcelona -Os -fomit-frame-pointer opt
gcc -march=k8 -O2 -fomit-frame-pointer opt
gcc -march=k8 -O3 -fomit-frame-pointer opt
gcc -march=k8 -O -fomit-frame-pointer opt
gcc -march=k8 -Os -fomit-frame-pointer opt
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt
gcc -march=nocona -O2 -fomit-frame-pointer opt
gcc -march=nocona -O3 -fomit-frame-pointer opt
gcc -march=nocona -O -fomit-frame-pointer opt
gcc -march=nocona -Os -fomit-frame-pointer opt
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: opt
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 opt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt
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