Implementation notes: amd64, oki, crypto_scalarmult/kummer

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
192886? ? ?? ? ?avx2intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
193358? ? ?? ? ?avx2intgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
196432? ? ?? ? ?avx2intclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
197232? ? ?? ? ?avx2intclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
220820? ? ?? ? ?avx2intgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
221236? ? ?? ? ?avx2intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
223198? ? ?? ? ?avx2intgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
223660? ? ?? ? ?avx2intgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
224820? ? ?? ? ?avx2intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
241516? ? ?? ? ?avx2intgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
248578? ? ?? ? ?avx2intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
249082? ? ?? ? ?avx2intgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
250566? ? ?? ? ?avx2intgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
263338? ? ?? ? ?avx2gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
264136? ? ?? ? ?avx2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
264150? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
264198? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
264210? ? ?? ? ?avx2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
264472? ? ?? ? ?avx2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
264476? ? ?? ? ?avx2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
264586? ? ?? ? ?avx2gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
264640? ? ?? ? ?avx2gcc_-O_-fomit-frame-pointer2019011020181123
264924? ? ?? ? ?avx2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
265002? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
265244? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
265444? ? ?? ? ?avx2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
265460? ? ?? ? ?avx2intgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
265724? ? ?? ? ?avx2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
265902? ? ?? ? ?avx2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
266212? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
267040? ? ?? ? ?avx2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
267060? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
267070? ? ?? ? ?avx2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
267128? ? ?? ? ?avx2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
267156? ? ?? ? ?avx2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
267256? ? ?? ? ?avx2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
267286? ? ?? ? ?avx2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
267508? ? ?? ? ?avx2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
268180? ? ?? ? ?avx2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
268234? ? ?? ? ?avx2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
268494? ? ?? ? ?avx2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
268510? ? ?? ? ?avx2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
268516? ? ?? ? ?avx2gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
268530? ? ?? ? ?avx2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
268542? ? ?? ? ?avx2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
268556? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
268558? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
268564? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
268566? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
268570? ? ?? ? ?avx2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
268572? ? ?? ? ?avx2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
268580? ? ?? ? ?avx2gcc_-Os_-fomit-frame-pointer2019011020181123
268588? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
268594? ? ?? ? ?avx2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
268600? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
268604? ? ?? ? ?avx2gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
268616? ? ?? ? ?avx2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
268620? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
268634? ? ?? ? ?avx2gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
268668? ? ?? ? ?avx2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
268686? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
268780? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
269012? ? ?? ? ?avx2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
269018? ? ?? ? ?avx2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
269078? ? ?? ? ?avx2gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
269104? ? ?? ? ?avx2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
269108? ? ?? ? ?avx2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
269136? ? ?? ? ?avx2gcc_-O3_-fomit-frame-pointer2019011020181123
269162? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
269488? ? ?? ? ?avx2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
269506? ? ?? ? ?avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
269570? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
269572? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
269608? ? ?? ? ?avx2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
269616? ? ?? ? ?avx2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
269662? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
269736? ? ?? ? ?avx2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
269758? ? ?? ? ?avx2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
269830? ? ?? ? ?avx2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
269832? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
269844? ? ?? ? ?avx2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
269964? ? ?? ? ?avx2gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
269982? ? ?? ? ?avx2gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
269984? ? ?? ? ?avx2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
269986? ? ?? ? ?avx2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
270002? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
270014? ? ?? ? ?avx2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
270042? ? ?? ? ?avx2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
270054? ? ?? ? ?avx2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
270060? ? ?? ? ?avx2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
270090? ? ?? ? ?avx2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
270094? ? ?? ? ?avx2gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
270098? ? ?? ? ?avx2gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
270120? ? ?? ? ?avx2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
270126? ? ?? ? ?avx2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
270142? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
270158? ? ?? ? ?avx2gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
270166? ? ?? ? ?avx2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
270222? ? ?? ? ?avx2gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
270242? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
270262? ? ?? ? ?avx2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
270296? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
270356? ? ?? ? ?avx2gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
270674? ? ?? ? ?avx2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
270810? ? ?? ? ?avx2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
271252? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
271254? ? ?? ? ?avx2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
271282? ? ?? ? ?avx2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
271316? ? ?? ? ?avx2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
271388? ? ?? ? ?avx2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
271392? ? ?? ? ?avx2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
271574? ? ?? ? ?avx2gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
271614? ? ?? ? ?avx2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
271832? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
271850? ? ?? ? ?avx2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
271856? ? ?? ? ?avx2gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
271872? ? ?? ? ?avx2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
271896? ? ?? ? ?avx2gcc_-O2_-fomit-frame-pointer2019011020181123
271926? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
271972? ? ?? ? ?avx2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
271986? ? ?? ? ?avx2gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
272012? ? ?? ? ?avx2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
272018? ? ?? ? ?avx2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
272030? ? ?? ? ?avx2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
272032? ? ?? ? ?avx2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
272070? ? ?? ? ?avx2gcc_-m64_-O_-fomit-frame-pointer2019011020181123
272192? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
272690? ? ?? ? ?avx2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
272880? ? ?? ? ?avx2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
272966? ? ?? ? ?avx2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
273312? ? ?? ? ?avx2gcc2019011020181123
273420? ? ?? ? ?avx2gcc_-funroll-loops2019011020181123
274616? ? ?? ? ?avx2cc2019011020181123
353310? ? ?? ? ?avxgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
353436? ? ?? ? ?avxgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
354704? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
354726? ? ?? ? ?avxgcc_-Os_-fomit-frame-pointer2019011020181123
355052? ? ?? ? ?avxclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
355734? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
355938? ? ?? ? ?avxgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
355968? ? ?? ? ?avxgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
355986? ? ?? ? ?avxgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
356004? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
356018? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
356032? ? ?? ? ?avxgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
356060? ? ?? ? ?avxgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
356150? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
356198? ? ?? ? ?avxgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
356268? ? ?? ? ?avxgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
356270? ? ?? ? ?avxgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
356272? ? ?? ? ?avxgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
356286? ? ?? ? ?avxgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
356482? ? ?? ? ?avxgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
356486? ? ?? ? ?avxgcc_-O3_-fomit-frame-pointer2019011020181123
356526? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
356530? ? ?? ? ?avxgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
356530? ? ?? ? ?avxgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
356530? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
356668? ? ?? ? ?avxgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
356808? ? ?? ? ?avxgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
356854? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
356886? ? ?? ? ?avxclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
356960? ? ?? ? ?avxgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
357016? ? ?? ? ?avxclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
357054? ? ?? ? ?avxclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
357084? ? ?? ? ?avxgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
357170? ? ?? ? ?avxgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
357180? ? ?? ? ?avxgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
357206? ? ?? ? ?avxgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
357220? ? ?? ? ?avxgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
357244? ? ?? ? ?avxgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
357274? ? ?? ? ?avxgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
357282? ? ?? ? ?avxgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
357312? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
357348? ? ?? ? ?avxgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
357356? ? ?? ? ?avxgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
357358? ? ?? ? ?avxgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
357364? ? ?? ? ?avxgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
357376? ? ?? ? ?avxgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
357378? ? ?? ? ?avxgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
357386? ? ?? ? ?avxclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
357398? ? ?? ? ?avxgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
357400? ? ?? ? ?avxgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
357420? ? ?? ? ?avxgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
357436? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
357446? ? ?? ? ?avxgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
357448? ? ?? ? ?avxgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
357454? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
357458? ? ?? ? ?avxgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
357488? ? ?? ? ?avxgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
357518? ? ?? ? ?avxgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
357556? ? ?? ? ?avxgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
357582? ? ?? ? ?avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
357598? ? ?? ? ?avxgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
357620? ? ?? ? ?avxgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
357626? ? ?? ? ?avxgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
357634? ? ?? ? ?avxgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
357674? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
357768? ? ?? ? ?avxgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
357884? ? ?? ? ?avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
357948? ? ?? ? ?avxgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
357950? ? ?? ? ?avxgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
357964? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
358074? ? ?? ? ?avxclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
358086? ? ?? ? ?avxgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
358148? ? ?? ? ?avxgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
358180? ? ?? ? ?avxgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
358204? ? ?? ? ?avxgcc_-m64_-O_-fomit-frame-pointer2019011020181123
358236? ? ?? ? ?avxgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
358244? ? ?? ? ?avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
358400? ? ?? ? ?avxgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
358484? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
358500? ? ?? ? ?avxgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
358516? ? ?? ? ?avxgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
358532? ? ?? ? ?avxgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
358588? ? ?? ? ?avxgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
358630? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
358718? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
358744? ? ?? ? ?avxclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
358764? ? ?? ? ?avxgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
358766? ? ?? ? ?avxgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
358772? ? ?? ? ?avxgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
358800? ? ?? ? ?avxgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
358814? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
358856? ? ?? ? ?avxgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
358876? ? ?? ? ?avxgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
358902? ? ?? ? ?avxgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
358926? ? ?? ? ?avxgcc_-O_-fomit-frame-pointer2019011020181123
358942? ? ?? ? ?avxclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
358960? ? ?? ? ?avxgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
358990? ? ?? ? ?avxgcc_-O2_-fomit-frame-pointer2019011020181123
359018? ? ?? ? ?avxgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
359030? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
359132? ? ?? ? ?avxgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
359154? ? ?? ? ?avxgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
359190? ? ?? ? ?avxgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
359236? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
359618? ? ?? ? ?avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
359756? ? ?? ? ?avxgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
359790? ? ?? ? ?avxgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
359856? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
360046? ? ?? ? ?avxgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
360096? ? ?? ? ?avxgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
360130? ? ?? ? ?avxgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
360134? ? ?? ? ?avxgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
360242? ? ?? ? ?avxgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
360274? ? ?? ? ?avxgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
360282? ? ?? ? ?avxgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
360352? ? ?? ? ?avxgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
362066? ? ?? ? ?avxgcc2019011020181123
362142? ? ?? ? ?avxgcc_-funroll-loops2019011020181123
363500? ? ?? ? ?avxcc2019011020181123
868312? ? ?? ? ?ref5gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
868592? ? ?? ? ?ref5gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
869596? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
871960? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
872036? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
873332? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
873340? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
873478? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
873740? ? ?? ? ?ref5gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
874614? ? ?? ? ?ref5uclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
874702? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
875304? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
875374? ? ?? ? ?ref5gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
877286? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
877372? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
877568? ? ?? ? ?ref5gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
877754? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
878214? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
878462? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
878500? ? ?? ? ?ref5gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
879466? ? ?? ? ?ref5uclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
879714? ? ?? ? ?ref5gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
879722? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
879860? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
879960? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
879974? ? ?? ? ?ref5uclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
880012? ? ?? ? ?ref5uclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
880068? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
880554? ? ?? ? ?ref5uclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
880622? ? ?? ? ?ref5gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
880766? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
881734? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
881862? ? ?? ? ?ref5uclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
881962? ? ?? ? ?ref5gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
882400? ? ?? ? ?ref5gcc_-O3_-fomit-frame-pointer2019011020181123
882424? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
882770? ? ?? ? ?ref5gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
884020? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
884606? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
886476? ? ?? ? ?ref5gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
887630? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
887728? ? ?? ? ?ref5uclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
888790? ? ?? ? ?ref5gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
889754? ? ?? ? ?ref5gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
889990? ? ?? ? ?ref5gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
890878? ? ?? ? ?ref5gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
890892? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
890930? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
890940? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
891188? ? ?? ? ?ref5gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
891348? ? ?? ? ?ref5gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
894088? ? ?? ? ?ref5gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
894648? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
895290? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
895556? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
895710? ? ?? ? ?ref5gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
896356? ? ?? ? ?ref5gcc_-O2_-fomit-frame-pointer2019011020181123
896618? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
897572? ? ?? ? ?ref5uclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
898462? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
904784? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
906028? ? ?? ? ?ref5gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
920136? ? ?? ? ?ref5ugcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
921452? ? ?? ? ?ref5ugcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
927402? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
928056? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
928124? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
929010? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
929652? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
930338? ? ?? ? ?ref5ugcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
930462? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
934200? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
934388? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
934400? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
934680? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
934712? ? ?? ? ?ref5ugcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
935668? ? ?? ? ?ref5ugcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
935932? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
936134? ? ?? ? ?ref5ugcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
938558? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
939054? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
939262? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
940002? ? ?? ? ?ref5ugcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
941040? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
941222? ? ?? ? ?ref5clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
941372? ? ?? ? ?ref5clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
941472? ? ?? ? ?ref5clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
941666? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
941704? ? ?? ? ?ref5ugcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
941792? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
941912? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
942016? ? ?? ? ?ref5clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
942092? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
942260? ? ?? ? ?ref5clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
942318? ? ?? ? ?ref5clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
942394? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
942442? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
942476? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
942496? ? ?? ? ?ref5clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
943104? ? ?? ? ?ref5clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
943120? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
943264? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
946312? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
946444? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
948690? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
949738? ? ?? ? ?ref5ugcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
949990? ? ?? ? ?ref5ugcc_-m64_-O3_-fomit-frame-pointer2019011020181123
949996? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
950350? ? ?? ? ?ref5ugcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
951058? ? ?? ? ?ref5ugcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
951114? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
951218? ? ?? ? ?ref5ugcc_-O3_-fomit-frame-pointer2019011020181123
951744? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
952310? ? ?? ? ?ref5ugcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
955422? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
955506? ? ?? ? ?ref5ugcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
956146? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
956270? ? ?? ? ?ref5gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
956486? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
956552? ? ?? ? ?ref5ugcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
956894? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
956966? ? ?? ? ?ref5gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
957036? ? ?? ? ?ref5gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
957344? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
957532? ? ?? ? ?ref5gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
957652? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
958994? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
959342? ? ?? ? ?ref5gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
959592? ? ?? ? ?ref5gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
959822? ? ?? ? ?ref5gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
959968? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
960160? ? ?? ? ?ref5gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
960774? ? ?? ? ?ref5ugcc_-m64_-O2_-fomit-frame-pointer2019011020181123
961344? ? ?? ? ?ref5ugcc_-O2_-fomit-frame-pointer2019011020181123
961366? ? ?? ? ?ref5gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
963160? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
963218? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
963600? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
964104? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
964322? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
965380? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
965756? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
965806? ? ?? ? ?ref5gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
966110? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
966748? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
967066? ? ?? ? ?ref5gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
968172? ? ?? ? ?ref5gcc_-Os_-fomit-frame-pointer2019011020181123
968356? ? ?? ? ?ref5gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
968520? ? ?? ? ?ref5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
968854? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
970738? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
974176? ? ?? ? ?ref5gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
975742? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
976102? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
977392? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
977580? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
978200? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
979180? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
979200? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
990424? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
990630? ? ?? ? ?ref5gcc_-m64_-O_-fomit-frame-pointer2019011020181123
993514? ? ?? ? ?ref5ugcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
993634? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
994534? ? ?? ? ?ref5gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
994984? ? ?? ? ?ref5gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
995008? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
995010? ? ?? ? ?ref5gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
995868? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
996642? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
996728? ? ?? ? ?ref5gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
996790? ? ?? ? ?ref5gcc_-O_-fomit-frame-pointer2019011020181123
996828? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
997826? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
998128? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
998202? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
998236? ? ?? ? ?ref5ugcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
998624? ? ?? ? ?ref5gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
998798? ? ?? ? ?ref5ugcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
998808? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
998844? ? ?? ? ?ref5gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
998890? ? ?? ? ?ref5gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
999910? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
1000014? ? ?? ? ?ref5gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
1002516? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
1002922? ? ?? ? ?ref5ugcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
1004536? ? ?? ? ?ref5ugcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
1005712? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
1007210? ? ?? ? ?ref5ugcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
1007830? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
1007878? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
1008044? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
1008118? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
1010734? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
1010958? ? ?? ? ?ref5ugcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
1011968? ? ?? ? ?ref5ugcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
1016440? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
1016442? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
1016494? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
1016650? ? ?? ? ?ref5ugcc_-m64_-Os_-fomit-frame-pointer2019011020181123
1016708? ? ?? ? ?ref5ugcc_-Os_-fomit-frame-pointer2019011020181123
1017934? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
1018074? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
1018230? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
1018396? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
1018544? ? ?? ? ?ref5ugcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
1024458? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
1024994? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
1026014? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
1026536? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
1027336? ? ?? ? ?ref5ugcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
1038254? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
1038610? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
1040376? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
1042318? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
1042568? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
1046096? ? ?? ? ?ref5ugcc_-O_-fomit-frame-pointer2019011020181123
1046126? ? ?? ? ?ref5ugcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
1046284? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
1046290? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
1046394? ? ?? ? ?ref5ugcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
1046404? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
1046504? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
1047280? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
1047550? ? ?? ? ?ref5ugcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
1047736? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
1048076? ? ?? ? ?ref5ugcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
1048602? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
1050352? ? ?? ? ?ref5ugcc_-m64_-O_-fomit-frame-pointer2019011020181123
1060628? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
1061038? ? ?? ? ?ref5ugcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
1062436? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
1064032? ? ?? ? ?ref5ugcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
3948598? ? ?? ? ?ref5gcc2019011020181123
3978464? ? ?? ? ?ref5gcc_-funroll-loops2019011020181123
4006116? ? ?? ? ?ref5cc2019011020181123
4218560? ? ?? ? ?ref5ucc2019011020181123
4225924? ? ?? ? ?ref5ugcc_-funroll-loops2019011020181123
4226822? ? ?? ? ?ref5ugcc2019011020181123

Compiler output

Implementation: avx
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1ed2060: v4i64 = X86ISD::VTRUNC 0x1ed1e90
try.c: 0x1ed1e90: v16i32 = vselect 0x1ec35c0, 0x1e6d190, 0x1ed1d60
try.c: 0x1ec35c0: v4i1 = X86ISD::PCMPGTM 0x1ebc560, 0x1e5f8e0
try.c: 0x1ebc560: v4i64 = X86ISD::VBROADCAST 0x1e5fc70
try.c: 0x1e5fc70: i64,ch = load<LD8[%uglygep72]> 0x1db5dd0, 0x1eb7210, undef:i64
try.c: 0x1eb7210: i64 = add 0x1ebd440, 0x1e62700
try.c: 0x1ebd440: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1e7cad0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1e62700: i64 = shl 0x1e7c280, Constant:i8<3>
try.c: 0x1e7c280: i64,ch = CopyFromReg 0x1db5dd0, Register:i64 %vreg50
try.c: 0x1ebd900: i64 = Register %vreg50
try.c: 0x1e63d00: i8 = Constant<3>
try.c: 0x1ebabd0: i64 = undef
try.c: 0x1e5f8e0: v4i64,ch = CopyFromReg 0x1db5dd0, Register:v4i64 %vreg13
try.c: 0x1e77f80: v4i64 = Register %vreg13
try.c: 0x1e6d190: v16i32 = X86ISD::VBROADCAST 0x1e7c4e0
try.c: 0x1e7c4e0: i32,ch = load<LD4[ConstantPool]> 0x1db5dd0, 0x1ed19d0, undef:i64
try.c: 0x1ed19d0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1e616a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1ebabd0: i64 = undef
try.c: 0x1ed1d60: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1ed1c30: i32 = Constant<0>
try.c: 0x1ed1c30: i32 = Constant<0>
try.c: 0x1ed1c30: i32 = Constant<0>
try.c: 0x1ed1c30: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx

Compiler output

Implementation: avx
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x248e2d0: v4i64 = X86ISD::VTRUNC 0x248e100
try.c: 0x248e100: v16i32 = vselect 0x248ad40, 0x23f1e70, 0x248dfd0
try.c: 0x248ad40: v4i1 = X86ISD::PCMPGTM 0x24777c0, 0x2405b40
try.c: 0x24777c0: v4i64 = X86ISD::VBROADCAST 0x2405ed0
try.c: 0x2405ed0: i64,ch = load<LD8[%uglygep72]> 0x2370db0, 0x2456590, undef:i64
try.c: 0x2456590: i64 = add 0x24786a0, 0x240b7d0
try.c: 0x24786a0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2473fc0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x240b7d0: i64 = shl 0x2473770, Constant:i8<3>
try.c: 0x2473770: i64,ch = CopyFromReg 0x2370db0, Register:i64 %vreg50
try.c: 0x2478b60: i64 = Register %vreg50
try.c: 0x24333d0: i8 = Constant<3>
try.c: 0x2475e30: i64 = undef
try.c: 0x2405b40: v4i64,ch = CopyFromReg 0x2370db0, Register:v4i64 %vreg13
try.c: 0x241da20: v4i64 = Register %vreg13
try.c: 0x23f1e70: v16i32 = X86ISD::VBROADCAST 0x24739d0
try.c: 0x24739d0: i32,ch = load<LD4[ConstantPool]> 0x2370db0, 0x248dc40, undef:i64
try.c: 0x248dc40: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x241b540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2475e30: i64 = undef
try.c: 0x248dfd0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x248dea0: i32 = Constant<0>
try.c: 0x248dea0: i32 = Constant<0>
try.c: 0x248dea0: i32 = Constant<0>
try.c: 0x248dea0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx

Compiler output

Implementation: avx2
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x25d7e80: v4i64 = X86ISD::VTRUNC 0x25d7cb0
try.c: 0x25d7cb0: v16i32 = vselect 0x25ce830, 0x2565bf0, 0x25d7b80
try.c: 0x25ce830: v4i1 = X86ISD::PCMPGTM 0x25c0bb0, 0x25669a0
try.c: 0x25c0bb0: v4i64 = X86ISD::VBROADCAST 0x2566d30
try.c: 0x2566d30: i64,ch = load<LD8[%uglygep72]> 0x24bbdd0, 0x2583420, undef:i64
try.c: 0x2583420: i64 = add 0x25c1a90, 0x25615e0
try.c: 0x25c1a90: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x25b8950: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x25615e0: i64 = shl 0x25b8100, Constant:i8<3>
try.c: 0x25b8100: i64,ch = CopyFromReg 0x24bbdd0, Register:i64 %vreg50
try.c: 0x25c1f50: i64 = Register %vreg50
try.c: 0x257f7e0: i8 = Constant<3>
try.c: 0x25bf220: i64 = undef
try.c: 0x25669a0: v4i64,ch = CopyFromReg 0x24bbdd0, Register:v4i64 %vreg13
try.c: 0x256dd40: v4i64 = Register %vreg13
try.c: 0x2565bf0: v16i32 = X86ISD::VBROADCAST 0x25b8360
try.c: 0x25b8360: i32,ch = load<LD4[ConstantPool]> 0x24bbdd0, 0x25d77f0, undef:i64
try.c: 0x25d77f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x256b860: i64 = TargetConstantPool<i32 1> 0
try.c: 0x25bf220: i64 = undef
try.c: 0x25d7b80: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x25d7a50: i32 = Constant<0>
try.c: 0x25d7a50: i32 = Constant<0>
try.c: 0x25d7a50: i32 = Constant<0>
try.c: 0x25d7a50: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x254fe80: v4i64 = X86ISD::VTRUNC 0x254fcb0
try.c: 0x254fcb0: v16i32 = vselect 0x254c8f0, 0x24e1000, 0x254fb80
try.c: 0x254c8f0: v4i1 = X86ISD::PCMPGTM 0x2542bf0, 0x24e1db0
try.c: 0x2542bf0: v4i64 = X86ISD::VBROADCAST 0x24e2140
try.c: 0x24e2140: i64,ch = load<LD8[%uglygep72]> 0x2445dd0, 0x252b070, undef:i64
try.c: 0x252b070: i64 = add 0x254b7b0, 0x24a6130
try.c: 0x254b7b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x24eebb0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x24a6130: i64 = shl 0x24ee360, Constant:i8<3>
try.c: 0x24ee360: i64,ch = CopyFromReg 0x2445dd0, Register:i64 %vreg50
try.c: 0x254bc70: i64 = Register %vreg50
try.c: 0x24c7c60: i8 = Constant<3>
try.c: 0x2549f50: i64 = undef
try.c: 0x24e1db0: v4i64,ch = CopyFromReg 0x2445dd0, Register:v4i64 %vreg13
try.c: 0x24f9a90: v4i64 = Register %vreg13
try.c: 0x24e1000: v16i32 = X86ISD::VBROADCAST 0x24ee5c0
try.c: 0x24ee5c0: i32,ch = load<LD4[ConstantPool]> 0x2445dd0, 0x254f7f0, undef:i64
try.c: 0x254f7f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x24f75b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2549f50: i64 = undef
try.c: 0x254fb80: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x254fa50: i32 = Constant<0>
try.c: 0x254fa50: i32 = Constant<0>
try.c: 0x254fa50: i32 = Constant<0>
try.c: 0x254fa50: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: cc
smult.c: In file included from smult.c:3:0:
smult.c: gfe4x.h:7:1: error: unknown type name '__m256i'
smult.c: typedef __m256i vec;
smult.c: ^
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: static const vec mask25 = {0x1ffffff,0x1ffffff,0x1ffffff,0x1ffffff};
smult.c: ^
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: static const vec mask26 = {0x3ffffff,0x3ffffff,0x3ffffff,0x3ffffff};
smult.c: ^
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:304:3: warning: braces around scalar initializer [enabled by default]
smult.c: init(0xffffffc+1,0xffffffc+1,0xffffffc+2,0xffffffc+2,0xffffffc+2,0xffffffc+2,0xffffffc+1,0xffffffc+1)
smult.c: ^
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: overflow in implicit constant conversion [-Woverflow]
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avx2int

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
smult.c: smult.c:36:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ^
smult.c: smult.c:37:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_mul_epi32(a->v[1],*b);
smult.c: ^
smult.c: smult.c:38:10: error: always_inline function '_mm256_add_epi64' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:38:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:39:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t2 = _mm256_mul_epi32(a->v[2],*b);
smult.c: ^
smult.c: smult.c:40:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t3 = _mm256_mul_epi32(a->v[3],*b);
smult.c: ^
smult.c: smult.c:41:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t4 = _mm256_mul_epi32(a->v[4],*b);
smult.c: ^
smult.c: smult.c:42:10: error: always_inline function '_mm256_add_epi64' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t3 = _mm256_add_epi64(t3,_mm256_srli_epi64(t2,26)); t2 &= mask26;
smult.c: ^
smult.c: smult.c:42:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'sse4.2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx2int
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2int
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2int
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2int

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x22dafc0: v4i64 = X86ISD::VTRUNC 0x22dadf0
try.c: 0x22dadf0: v16i32 = vselect 0x22e1cb0, 0x225c5b0, 0x22dacc0
try.c: 0x22e1cb0: v4i1 = X86ISD::PCMPGTM 0x22c34b0, 0x2258100
try.c: 0x22c34b0: v4i64 = X86ISD::VBROADCAST 0x2258490
try.c: 0x2258490: i64,ch = load<LD8[%uglygep72]> 0x21bcde0, 0x2265ff0, undef:i64
try.c: 0x2265ff0: i64 = add 0x22c4390, 0x2262f40
try.c: 0x22c4390: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x227c330: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2262f40: i64 = shl 0x227bae0, Constant:i8<3>
try.c: 0x227bae0: i64,ch = CopyFromReg 0x21bcde0, Register:i64 %vreg50
try.c: 0x22c4850: i64 = Register %vreg50
try.c: 0x2264540: i8 = Constant<3>
try.c: 0x22c1b20: i64 = undef
try.c: 0x2258100: v4i64,ch = CopyFromReg 0x21bcde0, Register:v4i64 %vreg13
try.c: 0x226cc40: v4i64 = Register %vreg13
try.c: 0x225c5b0: v16i32 = X86ISD::VBROADCAST 0x227bd40
try.c: 0x227bd40: i32,ch = load<LD4[ConstantPool]> 0x21bcde0, 0x22da930, undef:i64
try.c: 0x22da930: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x22676d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x22c1b20: i64 = undef
try.c: 0x22dacc0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x22dab90: i32 = Constant<0>
try.c: 0x22dab90: i32 = Constant<0>
try.c: 0x22dab90: i32 = Constant<0>
try.c: 0x22dab90: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx2int

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
smult.c: smult.c:36:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ^
smult.c: smult.c:37:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: t1 = _mm256_mul_epi32(a->v[1],*b);
smult.c: ^
smult.c: smult.c:38:10: error: always_inline function '_mm256_add_epi64' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:38:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:39:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: t2 = _mm256_mul_epi32(a->v[2],*b);
smult.c: ^
smult.c: smult.c:40:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: t3 = _mm256_mul_epi32(a->v[3],*b);
smult.c: ^
smult.c: smult.c:41:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: t4 = _mm256_mul_epi32(a->v[4],*b);
smult.c: ^
smult.c: smult.c:42:10: error: always_inline function '_mm256_add_epi64' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: t3 = _mm256_add_epi64(t3,_mm256_srli_epi64(t2,26)); t2 &= mask26;
smult.c: ^
smult.c: smult.c:42:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'avx2', but would be inlined into function 'gfe4x_mulconst' that is compiled without support for 'avx2'
smult.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx2int
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx2int

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x26ba4c0: v4i64 = X86ISD::VTRUNC 0x26ba2f0
try.c: 0x26ba2f0: v16i32 = vselect 0x26b6f30, 0x265d8f0, 0x26ba1c0
try.c: 0x26b6f30: v4i1 = X86ISD::PCMPGTM 0x26a2df0, 0x263c150
try.c: 0x26a2df0: v4i64 = X86ISD::VBROADCAST 0x263c4e0
try.c: 0x263c4e0: i64,ch = load<LD8[%uglygep72]> 0x259ddd0, 0x2646330, undef:i64
try.c: 0x2646330: i64 = add 0x26a3cd0, 0x2642ef0
try.c: 0x26a3cd0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2691730: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2642ef0: i64 = shl 0x2690ee0, Constant:i8<3>
try.c: 0x2690ee0: i64,ch = CopyFromReg 0x259ddd0, Register:i64 %vreg50
try.c: 0x26a4190: i64 = Register %vreg50
try.c: 0x261ea10: i8 = Constant<3>
try.c: 0x26a1460: i64 = undef
try.c: 0x263c150: v4i64,ch = CopyFromReg 0x259ddd0, Register:v4i64 %vreg13
try.c: 0x2649c10: v4i64 = Register %vreg13
try.c: 0x265d8f0: v16i32 = X86ISD::VBROADCAST 0x2691140
try.c: 0x2691140: i32,ch = load<LD4[ConstantPool]> 0x259ddd0, 0x26b9e30, undef:i64
try.c: 0x26b9e30: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2647730: i64 = TargetConstantPool<i32 1> 0
try.c: 0x26a1460: i64 = undef
try.c: 0x26ba1c0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x26ba090: i32 = Constant<0>
try.c: 0x26ba090: i32 = Constant<0>
try.c: 0x26ba090: i32 = Constant<0>
try.c: 0x26ba090: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2int

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: gcc
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: smult.c:45:8: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^~~~~~~~~~~~~~~~~
smult.c: smult.c:45:10: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: ...

Number of similar (compiler,implementation) pairs: 86, namely:
CompilerImplementations
gcc avx2int
gcc -O2 -fomit-frame-pointer avx2int
gcc -O3 -fomit-frame-pointer avx2int
gcc -O -fomit-frame-pointer avx2int
gcc -Os -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2int
gcc -funroll-loops avx2int
gcc -funroll-loops -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -O -fomit-frame-pointer avx2int
gcc -funroll-loops -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2int
gcc -m64 -O2 -fomit-frame-pointer avx2int
gcc -m64 -O3 -fomit-frame-pointer avx2int
gcc -m64 -O -fomit-frame-pointer avx2int
gcc -m64 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2int
gcc -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -march=barcelona -O -fomit-frame-pointer avx2int
gcc -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -march=k8 -O -fomit-frame-pointer avx2int
gcc -march=k8 -Os -fomit-frame-pointer avx2int
gcc -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -march=nocona -O -fomit-frame-pointer avx2int
gcc -march=nocona -Os -fomit-frame-pointer avx2int

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: smult.c:45:8: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^~~~~~~~~~~~~~~~~
smult.c: smult.c:45:10: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: ...
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: smult.c:45:8: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^~~~~~~~~~~~~~~~~
smult.c: smult.c:45:10: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: ...

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

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: smult.c:45:8: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^~~~~~~~~~~~~~~~~
smult.c: smult.c:45:10: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx2int
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2int
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx2int
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2int

Compiler output

Implementation: ref5
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x10cdd00: v4i64 = X86ISD::VTRUNC 0x10cdb30
try.c: 0x10cdb30: v16i32 = vselect 0x10d5d10, 0x1078060, 0x10cda00
try.c: 0x10d5d10: v4i1 = X86ISD::PCMPGTM 0x10b75f0, 0x1078e10
try.c: 0x10b75f0: v4i64 = X86ISD::VBROADCAST 0x10791a0
try.c: 0x10791a0: i64,ch = load<LD8[%uglygep72]> 0xfb1dc0, 0x106c380, undef:i64
try.c: 0x106c380: i64 = add 0x10b84d0, 0x104a620
try.c: 0x10b84d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x10b0350: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x104a620: i64 = shl 0x10afb00, Constant:i8<3>
try.c: 0x10afb00: i64,ch = CopyFromReg 0xfb1dc0, Register:i64 %vreg50
try.c: 0x10b8990: i64 = Register %vreg50
try.c: 0x10576d0: i8 = Constant<3>
try.c: 0x10b5c60: i64 = undef
try.c: 0x1078e10: v4i64,ch = CopyFromReg 0xfb1dc0, Register:v4i64 %vreg13
try.c: 0x1061b70: v4i64 = Register %vreg13
try.c: 0x1078060: v16i32 = X86ISD::VBROADCAST 0x10afd60
try.c: 0x10afd60: i32,ch = load<LD4[ConstantPool]> 0xfb1dc0, 0x10cd670, undef:i64
try.c: 0x10cd670: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1051900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x10b5c60: i64 = undef
try.c: 0x10cda00: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x10cd8d0: i32 = Constant<0>
try.c: 0x10cd8d0: i32 = Constant<0>
try.c: 0x10cd8d0: i32 = Constant<0>
try.c: 0x10cd8d0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref5

Compiler output

Implementation: ref5
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x20594b0: v4i64 = X86ISD::VTRUNC 0x20592e0
try.c: 0x20592e0: v16i32 = vselect 0x2055f20, 0x1fc3520, 0x20591b0
try.c: 0x2055f20: v4i1 = X86ISD::PCMPGTM 0x2040a10, 0x1fc42d0
try.c: 0x2040a10: v4i64 = X86ISD::VBROADCAST 0x1fc4660
try.c: 0x1fc4660: i64,ch = load<LD8[%uglygep72]> 0x1f3bdd0, 0x202b8b0, undef:i64
try.c: 0x202b8b0: i64 = add 0x20418f0, 0x1fe29d0
try.c: 0x20418f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1fd78e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1fe29d0: i64 = shl 0x1fd7090, Constant:i8<3>
try.c: 0x1fd7090: i64,ch = CopyFromReg 0x1f3bdd0, Register:i64 %vreg50
try.c: 0x2041db0: i64 = Register %vreg50
try.c: 0x1fef590: i8 = Constant<3>
try.c: 0x203f080: i64 = undef
try.c: 0x1fc42d0: v4i64,ch = CopyFromReg 0x1f3bdd0, Register:v4i64 %vreg13
try.c: 0x1fe5350: v4i64 = Register %vreg13
try.c: 0x1fc3520: v16i32 = X86ISD::VBROADCAST 0x1fd72f0
try.c: 0x1fd72f0: i32,ch = load<LD4[ConstantPool]> 0x1f3bdd0, 0x2058e20, undef:i64
try.c: 0x2058e20: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2003c40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x203f080: i64 = undef
try.c: 0x20591b0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x2059080: i32 = Constant<0>
try.c: 0x2059080: i32 = Constant<0>
try.c: 0x2059080: i32 = Constant<0>
try.c: 0x2059080: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref5

Compiler output

Implementation: ref5u
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1a4cc80: v4i64 = X86ISD::VTRUNC 0x1a4cab0
try.c: 0x1a4cab0: v16i32 = vselect 0x1a3d0f0, 0x19ef970, 0x1a4c980
try.c: 0x1a3d0f0: v4i1 = X86ISD::PCMPGTM 0x19e6060, 0x19f0720
try.c: 0x19e6060: v4i64 = X86ISD::VBROADCAST 0x19f0ab0
try.c: 0x19f0ab0: i64,ch = load<LD8[%uglygep72]> 0x1930db0, 0x19f76f0, undef:i64
try.c: 0x19f76f0: i64 = add 0x1a36040, 0x19d6580
try.c: 0x1a36040: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1a25db0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x19d6580: i64 = shl 0x1a25560, Constant:i8<3>
try.c: 0x1a25560: i64,ch = CopyFromReg 0x1930db0, Register:i64 %vreg50
try.c: 0x1a36500: i64 = Register %vreg50
try.c: 0x19d0c90: i8 = Constant<3>
try.c: 0x1a347e0: i64 = undef
try.c: 0x19f0720: v4i64,ch = CopyFromReg 0x1930db0, Register:v4i64 %vreg13
try.c: 0x19de9d0: v4i64 = Register %vreg13
try.c: 0x19ef970: v16i32 = X86ISD::VBROADCAST 0x1a257c0
try.c: 0x1a257c0: i32,ch = load<LD4[ConstantPool]> 0x1930db0, 0x1a4c5f0, undef:i64
try.c: 0x1a4c5f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x19dbce0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1a347e0: i64 = undef
try.c: 0x1a4c980: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1a4c850: i32 = Constant<0>
try.c: 0x1a4c850: i32 = Constant<0>
try.c: 0x1a4c850: i32 = Constant<0>
try.c: 0x1a4c850: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref5u

Compiler output

Implementation: ref5u
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x265ce10: v4i64 = X86ISD::VTRUNC 0x265cc40
try.c: 0x265cc40: v16i32 = vselect 0x2672a50, 0x2609b70, 0x265cb10
try.c: 0x2672a50: v4i1 = X86ISD::PCMPGTM 0x2658870, 0x260a920
try.c: 0x2658870: v4i64 = X86ISD::VBROADCAST 0x260acb0
try.c: 0x260acb0: i64,ch = load<LD8[%uglygep72]> 0x2553db0, 0x2618020, undef:i64
try.c: 0x2618020: i64 = add 0x2659750, 0x260ca00
try.c: 0x2659750: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x264cdf0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x260ca00: i64 = shl 0x264c5a0, Constant:i8<3>
try.c: 0x264c5a0: i64,ch = CopyFromReg 0x2553db0, Register:i64 %vreg50
try.c: 0x2659c10: i64 = Register %vreg50
try.c: 0x25f9ca0: i8 = Constant<3>
try.c: 0x2656ee0: i64 = undef
try.c: 0x260a920: v4i64,ch = CopyFromReg 0x2553db0, Register:v4i64 %vreg13
try.c: 0x2613600: v4i64 = Register %vreg13
try.c: 0x2609b70: v16i32 = X86ISD::VBROADCAST 0x264c800
try.c: 0x264c800: i32,ch = load<LD4[ConstantPool]> 0x2553db0, 0x265c780, undef:i64
try.c: 0x265c780: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x25fc9b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2656ee0: i64 = undef
try.c: 0x265cb10: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x265c9e0: i32 = Constant<0>
try.c: 0x265c9e0: i32 = Constant<0>
try.c: 0x265c9e0: i32 = Constant<0>
try.c: 0x265c9e0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref5u