Implementation notes: amd64, oki, crypto_core/keccakf160032bits

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2486? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019010920181123
2488? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019010920181123
2492? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019010920181123
2526? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019010920181123
2526? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019010920181123
2526? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019010920181123
3084? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019010920181123
3086? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019010920181123
3106? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019010920181123
3108? ? ?? ? ?inplace1600bigcc_-march=k8_-Os_-fomit-frame-pointer2019010920181123
3112? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
3116? ? ?? ? ?inplace1600bigcc_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
3120? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019010920181123
3132? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019010920181123
3138? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019010920181123
3138? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019010920181123
3138? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019010920181123
3140? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
3140? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019010920181123
3146? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O_-fomit-frame-pointer2019010920181123
3146? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
3148? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019010920181123
3150? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019010920181123
3162? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
3178? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019010920181123
3178? ? ?? ? ?inplace1600bigcc_-m64_-O_-fomit-frame-pointer2019010920181123
3180? ? ?? ? ?inplace1600bigcc_-O_-fomit-frame-pointer2019010920181123
3190? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019010920181123
3192? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019010920181123
3194? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019010920181123
3196? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019010920181123
3200? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019010920181123
3208? ? ?? ? ?inplace1600bigcc_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
3216? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019010920181123
3216? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019010920181123
3232? ? ?? ? ?inplace1600bigcc_-m64_-Os_-fomit-frame-pointer2019010920181123
3234? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019010920181123
3240? ? ?? ? ?inplace1600bigcc_-Os_-fomit-frame-pointer2019010920181123
3240? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019010920181123
3240? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019010920181123
3242? ? ?? ? ?inplace1600bigcc_-funroll-loops_-Os_-fomit-frame-pointer2019010920181123
3244? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019010920181123
3246? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019010920181123
3252? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O_-fomit-frame-pointer2019010920181123
3258? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019010920181123
3260? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019010920181123
3262? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019010920181123
3264? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019010920181123
3264? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019010920181123
3266? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019010920181123
3274? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
3274? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
3284? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
3286? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
3310? ? ?? ? ?inplace1600bigcc_-march=nocona_-O_-fomit-frame-pointer2019010920181123
3316? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O_-fomit-frame-pointer2019010920181123
3316? ? ?? ? ?inplace1600bigcc_-march=k8_-O_-fomit-frame-pointer2019010920181123
3322? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019010920181123
3356? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
3366? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
3422? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019010920181123
3430? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019010920181123
3432? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019010920181123
3440? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019010920181123
3442? ? ?? ? ?inplace1600biclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019010920181123
3448? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
3452? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
3454? ? ?? ? ?inplace1600biclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
3854? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
3856? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
3870? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019010920181123
3874? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O2_-fomit-frame-pointer2019010920181123
3882? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
3884? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019010920181123
3904? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019010920181123
3908? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019010920181123
3910? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O3_-fomit-frame-pointer2019010920181123
3912? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019010920181123
3920? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
3922? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019010920181123
3926? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
3930? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
3930? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
3942? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
3944? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019010920181123
3946? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019010920181123
3958? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019010920181123
3998? ? ?? ? ?inplace1600bigcc_-O3_-fomit-frame-pointer2019010920181123
3998? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019010920181123
3998? ? ?? ? ?inplace1600bigcc_-m64_-O3_-fomit-frame-pointer2019010920181123
4000? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019010920181123
4000? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019010920181123
4016? ? ?? ? ?inplace1600bigcc_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
4018? ? ?? ? ?inplace1600bigcc_-march=k8_-O3_-fomit-frame-pointer2019010920181123
4020? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
4022? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019010920181123
4026? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
4028? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
4030? ? ?? ? ?inplace1600bigcc_-O2_-fomit-frame-pointer2019010920181123
4034? ? ?? ? ?inplace1600bigcc_-m64_-O2_-fomit-frame-pointer2019010920181123
4036? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019010920181123
4038? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019010920181123
4048? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
4050? ? ?? ? ?inplace1600bigcc_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
4068? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019010920181123
4072? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019010920181123
4076? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019010920181123
4082? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019010920181123
4082? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
4084? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
4084? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019010920181123
4088? ? ?? ? ?inplace1600bigcc_-march=k8_-O2_-fomit-frame-pointer2019010920181123
4094? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019010920181123
4098? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019010920181123
4208? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019010920181123
4226? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019010920181123
7476? ? ?? ? ?inplace1600bicc2019010920181123
7532? ? ?? ? ?inplace1600bigcc_-funroll-loops2019010920181123
7534? ? ?? ? ?inplace1600bigcc2019010920181123
18338? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019010920181123
18572? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019010920181123
19274? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019010920181123
21538? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019010920181123
21540? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019010920181123
22308? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
22316? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
22576? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
22584? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
22898? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2019010920181123
22900? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019010920181123
22918? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019010920181123
23152? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019010920181123
23184? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019010920181123
23716? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
23730? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
23954? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
23962? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
24148? ? ?? ? ?reference1600-32bitsgcc_-O3_-fomit-frame-pointer2019010920181123
24160? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019010920181123
24160? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019010920181123
24166? ? ?? ? ?reference1600-32bitsgcc_-m64_-O3_-fomit-frame-pointer2019010920181123
24250? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019010920181123
24330? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2019010920181123
24368? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019010920181123
24568? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019010920181123
24698? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019010920181123
24716? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019010920181123
24754? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019010920181123
24810? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
24918? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
25064? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
25086? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
25466? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2019010920181123
25550? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019010920181123
25552? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019010920181123
25716? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019010920181123
25744? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019010920181123
35880? ? ?? ? ?reference1600-32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019010920181123
35908? ? ?? ? ?reference1600-32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
35914? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
35980? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
37180? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
37266? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
37990? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019010920181123
38004? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019010920181123
38042? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019010920181123
38114? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019010920181123
38146? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019010920181123
38160? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019010920181123
38518? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019010920181123
39164? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019010920181123
39164? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019010920181123
39272? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2019010920181123
40220? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
40246? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
40410? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019010920181123
40412? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019010920181123
40662? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019010920181123
40884? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019010920181123
40940? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019010920181123
41214? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019010920181123
41288? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019010920181123
41320? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019010920181123
41322? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2019010920181123
41346? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019010920181123
41504? ? ?? ? ?reference1600-32bitsgcc_-O2_-fomit-frame-pointer2019010920181123
41504? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019010920181123
41504? ? ?? ? ?reference1600-32bitsgcc_-m64_-O2_-fomit-frame-pointer2019010920181123
43752? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
43870? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
48210? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019010920181123
48490? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019010920181123
51852? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019010920181123
52380? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019010920181123
52422? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019010920181123
52458? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
52528? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019010920181123
52692? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2019010920181123
52698? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
52790? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019010920181123
52824? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019010920181123
53032? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019010920181123
53444? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
53804? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
53804? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019010920181123
54698? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019010920181123
55040? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019010920181123
55058? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2019010920181123
55120? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019010920181123
55132? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019010920181123
55146? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019010920181123
55628? ? ?? ? ?reference1600-32bitsgcc_-m64_-Os_-fomit-frame-pointer2019010920181123
55648? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019010920181123
55654? ? ?? ? ?reference1600-32bitsgcc_-Os_-fomit-frame-pointer2019010920181123
55944? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
55972? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
56406? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019010920181123
56476? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
56484? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019010920181123
56692? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
57550? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019010920181123
57586? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019010920181123
57610? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019010920181123
58032? ? ?? ? ?reference1600-32bitsgcc_-O_-fomit-frame-pointer2019010920181123
58066? ? ?? ? ?reference1600-32bitsgcc_-m64_-O_-fomit-frame-pointer2019010920181123
58088? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019010920181123
58312? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019010920181123
58450? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O_-fomit-frame-pointer2019010920181123
58556? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
58598? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
59798? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019010920181123
59810? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019010920181123
59818? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019010920181123
73658? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019010920181123
73694? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2019010920181123
226240? ? ?? ? ?reference1600-32bitscc2019010920181123
227364? ? ?? ? ?reference1600-32bitsgcc2019010920181123
228198? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops2019010920181123

Compiler output

Implementation: inplace1600bi
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x18e4b30: v4i64 = X86ISD::VTRUNC 0x18e4960
try.c: 0x18e4960: v16i32 = vselect 0x18d3a80, 0x1870250, 0x18e4830
try.c: 0x18d3a80: v4i1 = X86ISD::PCMPGTM 0x18cf430, 0x1868d10
try.c: 0x18cf430: v4i64 = X86ISD::VBROADCAST 0x18690a0
try.c: 0x18690a0: i64,ch = load<LD8[%uglygep72]> 0x17cadc0, 0x18b0170, undef:i64
try.c: 0x18b0170: i64 = add 0x18d0310, 0x187a0b0
try.c: 0x18d0310: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x18c7180: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x187a0b0: i64 = shl 0x18c6930, Constant:i8<3>
try.c: 0x18c6930: i64,ch = CopyFromReg 0x17cadc0, Register:i64 %vreg50
try.c: 0x18d07d0: i64 = Register %vreg50
try.c: 0x1867160: i8 = Constant<3>
try.c: 0x18cdaa0: i64 = undef
try.c: 0x1868d10: v4i64,ch = CopyFromReg 0x17cadc0, Register:v4i64 %vreg13
try.c: 0x187e490: v4i64 = Register %vreg13
try.c: 0x1870250: v16i32 = X86ISD::VBROADCAST 0x18c6b90
try.c: 0x18c6b90: i32,ch = load<LD4[ConstantPool]> 0x17cadc0, 0x18e44a0, undef:i64
try.c: 0x18e44a0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x187bfb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x18cdaa0: i64 = undef
try.c: 0x18e4830: 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: 0x18e4700: i32 = Constant<0>
try.c: 0x18e4700: i32 = Constant<0>
try.c: 0x18e4700: i32 = Constant<0>
try.c: 0x18e4700: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: inplace1600bi
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x270a3a0: v4i64 = X86ISD::VTRUNC 0x270a1d0
try.c: 0x270a1d0: v16i32 = vselect 0x26ddf30, 0x269f240, 0x270a0a0
try.c: 0x26ddf30: v4i1 = X86ISD::PCMPGTM 0x26f2cd0, 0x26af9c0
try.c: 0x26f2cd0: v4i64 = X86ISD::VBROADCAST 0x26afd50
try.c: 0x26afd50: i64,ch = load<LD8[%uglygep72]> 0x25eddb0, 0x26e2580, undef:i64
try.c: 0x26e2580: i64 = add 0x26f3bb0, 0x269abc0
try.c: 0x26f3bb0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x26ea280: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x269abc0: i64 = shl 0x26e9a30, Constant:i8<3>
try.c: 0x26e9a30: i64,ch = CopyFromReg 0x25eddb0, Register:i64 %vreg50
try.c: 0x26f4070: i64 = Register %vreg50
try.c: 0x2693980: i8 = Constant<3>
try.c: 0x26f0b30: i64 = undef
try.c: 0x26af9c0: v4i64,ch = CopyFromReg 0x25eddb0, Register:v4i64 %vreg13
try.c: 0x268c440: v4i64 = Register %vreg13
try.c: 0x269f240: v16i32 = X86ISD::VBROADCAST 0x26e9c90
try.c: 0x26e9c90: i32,ch = load<LD4[ConstantPool]> 0x25eddb0, 0x2709d10, undef:i64
try.c: 0x2709d10: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2688400: i64 = TargetConstantPool<i32 1> 0
try.c: 0x26f0b30: i64 = undef
try.c: 0x270a0a0: 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: 0x2709f70: i32 = Constant<0>
try.c: 0x2709f70: i32 = Constant<0>
try.c: 0x2709f70: i32 = Constant<0>
try.c: 0x2709f70: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: reference1600-32bits
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1412f10: v4i64 = X86ISD::VTRUNC 0x1412d40
try.c: 0x1412d40: v16i32 = vselect 0x1419a70, 0x139f200, 0x1412c10
try.c: 0x1419a70: v4i1 = X86ISD::PCMPGTM 0x13fe420, 0x13a3c40
try.c: 0x13fe420: v4i64 = X86ISD::VBROADCAST 0x13a3fd0
try.c: 0x13a3fd0: i64,ch = load<LD8[%uglygep72]> 0x12f7dd0, 0x13f8ca0, undef:i64
try.c: 0x13f8ca0: i64 = add 0x13ff300, 0x13bd5f0
try.c: 0x13ff300: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x13bd1c0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x13bd5f0: i64 = shl 0x13bc970, Constant:i8<3>
try.c: 0x13bc970: i64,ch = CopyFromReg 0x12f7dd0, Register:i64 %vreg50
try.c: 0x13ff7c0: i64 = Register %vreg50
try.c: 0x137a4c0: i8 = Constant<3>
try.c: 0x13fca90: i64 = undef
try.c: 0x13a3c40: v4i64,ch = CopyFromReg 0x12f7dd0, Register:v4i64 %vreg13
try.c: 0x1399380: v4i64 = Register %vreg13
try.c: 0x139f200: v16i32 = X86ISD::VBROADCAST 0x13bcbd0
try.c: 0x13bcbd0: i32,ch = load<LD4[ConstantPool]> 0x12f7dd0, 0x1412880, undef:i64
try.c: 0x1412880: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1396ea0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x13fca90: i64 = undef
try.c: 0x1412c10: 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: 0x1412ae0: i32 = Constant<0>
try.c: 0x1412ae0: i32 = Constant<0>
try.c: 0x1412ae0: i32 = Constant<0>
try.c: 0x1412ae0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: reference1600-32bits
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x152e160: v4i64 = X86ISD::VTRUNC 0x152df90
try.c: 0x152df90: v16i32 = vselect 0x150dc60, 0x14c2c80, 0x152de60
try.c: 0x150dc60: v4i1 = X86ISD::PCMPGTM 0x1517a50, 0x14c3a30
try.c: 0x1517a50: v4i64 = X86ISD::VBROADCAST 0x14c3dc0
try.c: 0x14c3dc0: i64,ch = load<LD8[%uglygep72]> 0x1412dd0, 0x150af20, undef:i64
try.c: 0x150af20: i64 = add 0x1518930, 0x14b85d0
try.c: 0x1518930: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1514b50: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x14b85d0: i64 = shl 0x1514300, Constant:i8<3>
try.c: 0x1514300: i64,ch = CopyFromReg 0x1412dd0, Register:i64 %vreg50
try.c: 0x1518df0: i64 = Register %vreg50
try.c: 0x14bb6c0: i8 = Constant<3>
try.c: 0x15160c0: i64 = undef
try.c: 0x14c3a30: v4i64,ch = CopyFromReg 0x1412dd0, Register:v4i64 %vreg13
try.c: 0x14b18e0: v4i64 = Register %vreg13
try.c: 0x14c2c80: v16i32 = X86ISD::VBROADCAST 0x1514560
try.c: 0x1514560: i32,ch = load<LD4[ConstantPool]> 0x1412dd0, 0x152dad0, undef:i64
try.c: 0x152dad0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x14af400: i64 = TargetConstantPool<i32 1> 0
try.c: 0x15160c0: i64 = undef
try.c: 0x152de60: 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: 0x152dd30: i32 = Constant<0>
try.c: 0x152dd30: i32 = Constant<0>
try.c: 0x152dd30: i32 = Constant<0>
try.c: 0x152dd30: i32 = Constant<0>
try.c: ...

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