Implementation notes: amd64, oki, crypto_core/hsalsa20

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_core
Primitive: hsalsa20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
402? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
404? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
404? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
406? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018112720181123
406? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
406? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2018112720181123
406? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
406? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
408? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
408? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
408? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
410? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
410? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
412? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
412? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
414? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
416? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
416? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
416? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
416? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
418? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
420? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
420? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
420? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
420? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
420? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
422? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
422? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
422? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
426? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
490? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
492? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
494? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
494? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
494? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
494? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
494? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
494? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
496? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018112720181123
496? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
496? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
496? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
496? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
498? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
500? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
500? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
500? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
500? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
500? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
500? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
502? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
502? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
502? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
502? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
502? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
502? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
502? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
502? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
502? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
504? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
506? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
506? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
506? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
506? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
506? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
506? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
506? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
506? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
508? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
508? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
508? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
510? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018112720181123
510? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
510? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
510? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
510? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
510? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
510? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
512? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
514? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
516? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
516? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018112720181123
516? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
516? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
516? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
516? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
518? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
534? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
664? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
664? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
666? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
666? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
800? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
802? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
804? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
806? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
818? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
820? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
820? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
822? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
874? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
874? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
876? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
876? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
2690? ? ?? ? ?ref2cc2018112720181123
2716? ? ?? ? ?ref2gcc2018112720181123
2716? ? ?? ? ?ref2gcc_-funroll-loops2018112720181123
2784? ? ?? ? ?refcc2018112720181123
2824? ? ?? ? ?refgcc2018112720181123
2824? ? ?? ? ?refgcc_-funroll-loops2018112720181123

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1f1efd0: v4i64 = X86ISD::VTRUNC 0x1f1ee00
try.c: 0x1f1ee00: v16i32 = vselect 0x1f16390, 0x1eaefa0, 0x1f1ecd0
try.c: 0x1f16390: v4i1 = X86ISD::PCMPGTM 0x1f098d0, 0x1ec9fa0
try.c: 0x1f098d0: v4i64 = X86ISD::VBROADCAST 0x1eca330
try.c: 0x1eca330: i64,ch = load<LD8[%uglygep72]> 0x1e03dd0, 0x1ef2000, undef:i64
try.c: 0x1ef2000: i64 = add 0x1f0a7b0, 0x1eb12c0
try.c: 0x1f0a7b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1f05200: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1eb12c0: i64 = shl 0x1f049b0, Constant:i8<3>
try.c: 0x1f049b0: i64,ch = CopyFromReg 0x1e03dd0, Register:i64 %vreg50
try.c: 0x1f0ac70: i64 = Register %vreg50
try.c: 0x1eaa280: i8 = Constant<3>
try.c: 0x1f07f40: i64 = undef
try.c: 0x1ec9fa0: v4i64,ch = CopyFromReg 0x1e03dd0, Register:v4i64 %vreg13
try.c: 0x1ea51d0: v4i64 = Register %vreg13
try.c: 0x1eaefa0: v16i32 = X86ISD::VBROADCAST 0x1f04c10
try.c: 0x1f04c10: i32,ch = load<LD4[ConstantPool]> 0x1e03dd0, 0x1f1e940, undef:i64
try.c: 0x1f1e940: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1ea2cf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1f07f40: i64 = undef
try.c: 0x1f1ecd0: 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: 0x1f1eba0: i32 = Constant<0>
try.c: 0x1f1eba0: i32 = Constant<0>
try.c: 0x1f1eba0: i32 = Constant<0>
try.c: 0x1f1eba0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x22363d0: v4i64 = X86ISD::VTRUNC 0x2236200
try.c: 0x2236200: v16i32 = vselect 0x2225f10, 0x21c6c70, 0x22360d0
try.c: 0x2225f10: v4i1 = X86ISD::PCMPGTM 0x221ecc0, 0x21c7a20
try.c: 0x221ecc0: v4i64 = X86ISD::VBROADCAST 0x21c7db0
try.c: 0x21c7db0: i64,ch = load<LD8[%uglygep72]> 0x2119dd0, 0x21ff610, undef:i64
try.c: 0x21ff610: i64 = add 0x221fba0, 0x219a7c0
try.c: 0x221fba0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x221b1b0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x219a7c0: i64 = shl 0x221a960, Constant:i8<3>
try.c: 0x221a960: i64,ch = CopyFromReg 0x2119dd0, Register:i64 %vreg50
try.c: 0x2220060: i64 = Register %vreg50
try.c: 0x21cf9a0: i8 = Constant<3>
try.c: 0x221d330: i64 = undef
try.c: 0x21c7a20: v4i64,ch = CopyFromReg 0x2119dd0, Register:v4i64 %vreg13
try.c: 0x21bb460: v4i64 = Register %vreg13
try.c: 0x21c6c70: v16i32 = X86ISD::VBROADCAST 0x221abc0
try.c: 0x221abc0: i32,ch = load<LD4[ConstantPool]> 0x2119dd0, 0x2235d40, undef:i64
try.c: 0x2235d40: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x21b8f80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x221d330: i64 = undef
try.c: 0x22360d0: 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: 0x2235fa0: i32 = Constant<0>
try.c: 0x2235fa0: i32 = Constant<0>
try.c: 0x2235fa0: i32 = Constant<0>
try.c: 0x2235fa0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref2
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1700cb0: v4i64 = X86ISD::VTRUNC 0x1700ae0
try.c: 0x1700ae0: v16i32 = vselect 0x170cf30, 0x1686470, 0x17009b0
try.c: 0x170cf30: v4i1 = X86ISD::PCMPGTM 0x16eb5b0, 0x1687220
try.c: 0x16eb5b0: v4i64 = X86ISD::VBROADCAST 0x16875b0
try.c: 0x16875b0: i64,ch = load<LD8[%uglygep72]> 0x15e5dd0, 0x168c940, undef:i64
try.c: 0x168c940: i64 = add 0x16ec490, 0x1665ef0
try.c: 0x16ec490: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x16e15c0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1665ef0: i64 = shl 0x16e0d70, Constant:i8<3>
try.c: 0x16e0d70: i64,ch = CopyFromReg 0x15e5dd0, Register:i64 %vreg50
try.c: 0x16ec950: i64 = Register %vreg50
try.c: 0x169b680: i8 = Constant<3>
try.c: 0x16e9c20: i64 = undef
try.c: 0x1687220: v4i64,ch = CopyFromReg 0x15e5dd0, Register:v4i64 %vreg13
try.c: 0x1693c50: v4i64 = Register %vreg13
try.c: 0x1686470: v16i32 = X86ISD::VBROADCAST 0x16e0fd0
try.c: 0x16e0fd0: i32,ch = load<LD4[ConstantPool]> 0x15e5dd0, 0x1700620, undef:i64
try.c: 0x1700620: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1691770: i64 = TargetConstantPool<i32 1> 0
try.c: 0x16e9c20: i64 = undef
try.c: 0x17009b0: 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: 0x1700880: i32 = Constant<0>
try.c: 0x1700880: i32 = Constant<0>
try.c: 0x1700880: i32 = Constant<0>
try.c: 0x1700880: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref2
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x271c0f0: v4i64 = X86ISD::VTRUNC 0x271bf20
try.c: 0x271bf20: v16i32 = vselect 0x2709a20, 0x269f190, 0x271bdf0
try.c: 0x2709a20: v4i1 = X86ISD::PCMPGTM 0x26fc2e0, 0x269ff40
try.c: 0x26fc2e0: v4i64 = X86ISD::VBROADCAST 0x26a02d0
try.c: 0x26a02d0: i64,ch = load<LD8[%uglygep72]> 0x25ffdd0, 0x26c1f30, undef:i64
try.c: 0x26c1f30: i64 = add 0x27058b0, 0x26601c0
try.c: 0x27058b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x26e5630: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x26601c0: i64 = shl 0x26e4de0, Constant:i8<3>
try.c: 0x26e4de0: i64,ch = CopyFromReg 0x25ffdd0, Register:i64 %vreg50
try.c: 0x2705d70: i64 = Register %vreg50
try.c: 0x26abe80: i8 = Constant<3>
try.c: 0x2704050: i64 = undef
try.c: 0x269ff40: v4i64,ch = CopyFromReg 0x25ffdd0, Register:v4i64 %vreg13
try.c: 0x26b3440: v4i64 = Register %vreg13
try.c: 0x269f190: v16i32 = X86ISD::VBROADCAST 0x26e5040
try.c: 0x26e5040: i32,ch = load<LD4[ConstantPool]> 0x25ffdd0, 0x271ba60, undef:i64
try.c: 0x271ba60: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x26b0f60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2704050: i64 = undef
try.c: 0x271bdf0: 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: 0x271bcc0: i32 = Constant<0>
try.c: 0x271bcc0: i32 = Constant<0>
try.c: 0x271bcc0: i32 = Constant<0>
try.c: 0x271bcc0: i32 = Constant<0>
try.c: ...

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