Implementation notes: amd64, oki, crypto_aead/pi64cipher256v1

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
50514? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
50580? ? ?? ? ?optimized_AVX2gcc_-m64_-O_-fomit-frame-pointer2019011020181123
50582? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
50600? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
50648? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
50842? ? ?? ? ?optimized_AVX2gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
50874? ? ?? ? ?optimized_AVX2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
50888? ? ?? ? ?optimized_AVX2gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
50918? ? ?? ? ?optimized_AVX2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
50920? ? ?? ? ?optimized_AVX2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
50924? ? ?? ? ?optimized_AVX2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
50926? ? ?? ? ?optimized_AVX2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
50938? ? ?? ? ?optimized_AVX2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
50940? ? ?? ? ?optimized_AVX2gcc_-O3_-fomit-frame-pointer2019011020181123
50942? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
50942? ? ?? ? ?optimized_AVX2gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
50944? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
50952? ? ?? ? ?optimized_AVX2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
50952? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
50956? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
50958? ? ?? ? ?optimized_AVX2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
50962? ? ?? ? ?optimized_AVX2cc2019011020181123
50964? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
50964? ? ?? ? ?optimized_AVX2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
50964? ? ?? ? ?optimized_AVX2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
50974? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
50976? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
50984? ? ?? ? ?optimized_AVX2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
50984? ? ?? ? ?optimized_AVX2gcc_-Os_-fomit-frame-pointer2019011020181123
50984? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
50986? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
50992? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
50992? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
50992? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
50992? ? ?? ? ?optimized_AVX2gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
50992? ? ?? ? ?optimized_AVX2gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
50998? ? ?? ? ?optimized_AVX2gcc_-O2_-fomit-frame-pointer2019011020181123
50998? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
51000? ? ?? ? ?optimized_AVX2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
51002? ? ?? ? ?optimized_AVX2gcc_-funroll-loops2019011020181123
51002? ? ?? ? ?optimized_AVX2gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
51006? ? ?? ? ?optimized_AVX2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
51012? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
51012? ? ?? ? ?optimized_AVX2gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
51012? ? ?? ? ?optimized_AVX2gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
51014? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
51016? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
51016? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
51018? ? ?? ? ?optimized_AVX2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
51018? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
51020? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
51022? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
51024? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
51024? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
51024? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
51024? ? ?? ? ?optimized_AVX2gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
51028? ? ?? ? ?optimized_AVX2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
51030? ? ?? ? ?optimized_AVX2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
51030? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
51030? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
51030? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
51036? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
51046? ? ?? ? ?optimized_AVX2gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
51052? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
51052? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
51054? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
51058? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
51060? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
51062? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
51064? ? ?? ? ?optimized_AVX2gcc_-O_-fomit-frame-pointer2019011020181123
51066? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
51066? ? ?? ? ?optimized_AVX2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
51066? ? ?? ? ?optimized_AVX2gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
51068? ? ?? ? ?optimized_AVX2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
51072? ? ?? ? ?optimized_AVX2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
51072? ? ?? ? ?optimized_AVX2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
51074? ? ?? ? ?optimized_AVX2gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
51078? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
51078? ? ?? ? ?optimized_AVX2gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
51080? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
51088? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
51096? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
51096? ? ?? ? ?optimized_AVX2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
51100? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
51100? ? ?? ? ?optimized_AVX2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
51102? ? ?? ? ?optimized_AVX2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
51102? ? ?? ? ?optimized_AVX2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
51104? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
51104? ? ?? ? ?optimized_AVX2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
51108? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
51108? ? ?? ? ?optimized_AVX2gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
51112? ? ?? ? ?optimized_AVX2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
51114? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
51122? ? ?? ? ?optimized_AVX2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
51124? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
51130? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
51134? ? ?? ? ?optimized_AVX2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
51134? ? ?? ? ?optimized_AVX2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
51164? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
51164? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
51174? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
51178? ? ?? ? ?optimized_AVX2gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
51180? ? ?? ? ?optimized_AVX2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
51192? ? ?? ? ?optimized_AVX2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
51236? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
51268? ? ?? ? ?optimized_AVX2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
51274? ? ?? ? ?optimized_AVX2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
51274? ? ?? ? ?optimized_AVX2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
51282? ? ?? ? ?optimized_AVX2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
51292? ? ?? ? ?optimized_AVX2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
51296? ? ?? ? ?optimized_AVX2gcc2019011020181123
51298? ? ?? ? ?optimized_AVX2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
51332? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
51354? ? ?? ? ?optimized_AVX2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
51396? ? ?? ? ?optimized_AVX2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
51526? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
51554? ? ?? ? ?optimized_AVX2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
51554? ? ?? ? ?optimized_AVX2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
51560? ? ?? ? ?optimized_AVX2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
61284? ? ?? ? ?optimized_AVXgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
61290? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
61300? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
61302? ? ?? ? ?optimized_AVXgcc2019011020181123
61304? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
61324? ? ?? ? ?optimized_AVXgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
61328? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
61346? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
61346? ? ?? ? ?optimized_AVXgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
61354? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
61358? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
61366? ? ?? ? ?optimized_AVXgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
61374? ? ?? ? ?optimized_AVXgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
61386? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
61394? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
61432? ? ?? ? ?optimized_AVXgcc_-Os_-fomit-frame-pointer2019011020181123
61966? ? ?? ? ?optimized_AVXgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
61988? ? ?? ? ?optimized_AVXgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
61996? ? ?? ? ?optimized_AVXcc2019011020181123
61996? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
61998? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
62000? ? ?? ? ?optimized_AVXgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
62006? ? ?? ? ?optimized_AVXgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
62010? ? ?? ? ?optimized_AVXgcc_-O_-fomit-frame-pointer2019011020181123
62010? ? ?? ? ?optimized_AVXgcc_-funroll-loops2019011020181123
62014? ? ?? ? ?optimized_AVXgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
62018? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
62038? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
62038? ? ?? ? ?optimized_AVXgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
62040? ? ?? ? ?optimized_AVXclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
62040? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
62042? ? ?? ? ?optimized_AVXgcc_-O2_-fomit-frame-pointer2019011020181123
62046? ? ?? ? ?optimized_AVXclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
62048? ? ?? ? ?optimized_AVXgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
62050? ? ?? ? ?optimized_AVXgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
62052? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
62054? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
62056? ? ?? ? ?optimized_AVXgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
62058? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
62064? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
62064? ? ?? ? ?optimized_AVXgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
62066? ? ?? ? ?optimized_AVXgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
62066? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
62068? ? ?? ? ?optimized_AVXgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
62070? ? ?? ? ?optimized_AVXgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
62072? ? ?? ? ?optimized_AVXgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
62072? ? ?? ? ?optimized_AVXgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
62072? ? ?? ? ?optimized_AVXgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
62076? ? ?? ? ?optimized_AVXclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
62076? ? ?? ? ?optimized_AVXgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
62078? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
62082? ? ?? ? ?optimized_AVXgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
62082? ? ?? ? ?optimized_AVXgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
62084? ? ?? ? ?optimized_AVXgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
62086? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
62088? ? ?? ? ?optimized_AVXgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
62090? ? ?? ? ?optimized_AVXgcc_-m64_-O_-fomit-frame-pointer2019011020181123
62092? ? ?? ? ?optimized_AVXclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
62094? ? ?? ? ?optimized_AVXclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
62094? ? ?? ? ?optimized_AVXgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
62096? ? ?? ? ?optimized_AVXgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
62098? ? ?? ? ?optimized_AVXgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
62098? ? ?? ? ?optimized_AVXgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
62104? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
62104? ? ?? ? ?optimized_AVXgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
62112? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
62114? ? ?? ? ?optimized_AVXclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
62114? ? ?? ? ?optimized_AVXgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
62116? ? ?? ? ?optimized_AVXgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
62120? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
62120? ? ?? ? ?optimized_AVXgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
62122? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
62128? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
62128? ? ?? ? ?optimized_AVXgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
62128? ? ?? ? ?optimized_AVXgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
62130? ? ?? ? ?optimized_AVXgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
62132? ? ?? ? ?optimized_AVXgcc_-O3_-fomit-frame-pointer2019011020181123
62132? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
62132? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
62132? ? ?? ? ?optimized_AVXgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
62134? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
62134? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
62134? ? ?? ? ?optimized_AVXgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
62136? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
62138? ? ?? ? ?optimized_AVXgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
62146? ? ?? ? ?optimized_AVXgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
62148? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
62152? ? ?? ? ?optimized_AVXclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
62154? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
62156? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
62156? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
62156? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
62158? ? ?? ? ?optimized_AVXgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
62162? ? ?? ? ?optimized_AVXclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
62164? ? ?? ? ?optimized_AVXgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
62164? ? ?? ? ?optimized_AVXgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
62172? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
62176? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
62178? ? ?? ? ?optimized_AVXgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
62180? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
62182? ? ?? ? ?optimized_AVXgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
62184? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
62184? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
62188? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
62190? ? ?? ? ?optimized_AVXgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
62198? ? ?? ? ?optimized_AVXgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
62210? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
62216? ? ?? ? ?optimized_AVXgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
62224? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
62228? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
62236? ? ?? ? ?optimized_AVXgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
62236? ? ?? ? ?optimized_AVXgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
62276? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
62288? ? ?? ? ?optimized_AVXgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
62328? ? ?? ? ?optimized_AVXgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
62530? ? ?? ? ?optimized_AVXgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
62686? ? ?? ? ?optimized_AVXgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
62706? ? ?? ? ?optimized_AVXgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
62710? ? ?? ? ?optimized_AVXgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
63222? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
63260? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
63264? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
63280? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
63286? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
63292? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
63322? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
63334? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
63334? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
63338? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
63338? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
63376? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
63378? ? ?? ? ?optimized_SSEgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
63510? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
63516? ? ?? ? ?optimized_SSEgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
63536? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
63536? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
63546? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
63552? ? ?? ? ?optimized_SSEclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
63554? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
63554? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
63556? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
63556? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
63560? ? ?? ? ?optimized_SSEclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
63566? ? ?? ? ?optimized_SSEgcc2019011020181123
63566? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
63568? ? ?? ? ?optimized_SSEgcc_-O_-fomit-frame-pointer2019011020181123
63568? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
63568? ? ?? ? ?optimized_SSEgcc_-m64_-O_-fomit-frame-pointer2019011020181123
63568? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
63580? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
63580? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
63580? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
63586? ? ?? ? ?optimized_SSEgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
63586? ? ?? ? ?optimized_SSEgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
63588? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
63590? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
63590? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
63592? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
63592? ? ?? ? ?optimized_SSEgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
63594? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
63598? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
63604? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
63608? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
63608? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
63610? ? ?? ? ?optimized_SSEclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
63610? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
63610? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
63610? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
63610? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
63612? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
63612? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
63614? ? ?? ? ?optimized_SSEgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
63616? ? ?? ? ?optimized_SSEclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
63616? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
63616? ? ?? ? ?optimized_SSEgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
63618? ? ?? ? ?optimized_SSEclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
63618? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
63624? ? ?? ? ?optimized_SSEgcc_-O2_-fomit-frame-pointer2019011020181123
63624? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
63626? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
63628? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
63628? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
63628? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
63630? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
63632? ? ?? ? ?optimized_SSEclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
63632? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
63634? ? ?? ? ?optimized_SSEcc2019011020181123
63634? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
63634? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
63636? ? ?? ? ?optimized_SSEgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
63638? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
63638? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
63640? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
63640? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
63640? ? ?? ? ?optimized_SSEgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
63642? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
63648? ? ?? ? ?optimized_SSEgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
63648? ? ?? ? ?optimized_SSEgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
63648? ? ?? ? ?optimized_SSEgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
63652? ? ?? ? ?optimized_SSEclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
63654? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
63656? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
63656? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
63656? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
63658? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
63660? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
63662? ? ?? ? ?optimized_SSEclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
63662? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
63664? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
63666? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
63666? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
63670? ? ?? ? ?optimized_SSEgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
63670? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
63672? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
63674? ? ?? ? ?optimized_SSEgcc_-Os_-fomit-frame-pointer2019011020181123
63674? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
63674? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
63676? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
63682? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
63686? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
63686? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
63694? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
63696? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
63708? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
63708? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
63708? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
63714? ? ?? ? ?optimized_SSEgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
63720? ? ?? ? ?optimized_SSEgcc_-O3_-fomit-frame-pointer2019011020181123
63724? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
63724? ? ?? ? ?optimized_SSEgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
63732? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
63736? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
63792? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
63818? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
63844? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
63896? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
64054? ? ?? ? ?optimized_SSEgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
64114? ? ?? ? ?optimized_SSEgcc_-funroll-loops2019011020181123
443620? ? ?? ? ?optimized_nonSSEcc2018113020181123
483260? ? ?? ? ?refcc2018113020181123

Test failure

Implementation: optimized_nonSSE
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 228, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
gcc optimized_nonSSE
gcc -O2 -fomit-frame-pointer optimized_nonSSE
gcc -O3 -fomit-frame-pointer optimized_nonSSE
gcc -O -fomit-frame-pointer optimized_nonSSE
gcc -Os -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops optimized_nonSSE
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized_nonSSE
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized_nonSSE
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized_nonSSE
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized_nonSSE
gcc -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Test failure

Implementation: optimized_nonSSE
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero
error 111
crypto_aead_decrypt returns nonzero

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

Compiler output

Implementation: optimized_AVX
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1afaf40: v4i64 = X86ISD::VTRUNC 0x1afad70
try.c: 0x1afad70: v16i32 = vselect 0x1ae9a50, 0x1a7da30, 0x1afac40
try.c: 0x1ae9a50: v4i1 = X86ISD::PCMPGTM 0x1ae1810, 0x1a77e30
try.c: 0x1ae1810: v4i64 = X86ISD::VBROADCAST 0x1a781c0
try.c: 0x1a781c0: i64,ch = load<LD8[%uglygep72]> 0x19dcdd0, 0x1ad1360, undef:i64
try.c: 0x1ad1360: i64 = add 0x1ae26f0, 0x1a91b00
try.c: 0x1ae26f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1a83650: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1a91b00: i64 = shl 0x1a82e00, Constant:i8<3>
try.c: 0x1a82e00: i64,ch = CopyFromReg 0x19dcdd0, Register:i64 %vreg50
try.c: 0x1ae2bb0: i64 = Register %vreg50
try.c: 0x1a5de30: i8 = Constant<3>
try.c: 0x1ad9080: i64 = undef
try.c: 0x1a77e30: v4i64,ch = CopyFromReg 0x19dcdd0, Register:v4i64 %vreg13
try.c: 0x1aa0e80: v4i64 = Register %vreg13
try.c: 0x1a7da30: v16i32 = X86ISD::VBROADCAST 0x1a83060
try.c: 0x1a83060: i32,ch = load<LD4[ConstantPool]> 0x19dcdd0, 0x1afa8b0, undef:i64
try.c: 0x1afa8b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1a79bf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1ad9080: i64 = undef
try.c: 0x1afac40: 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: 0x1afab10: i32 = Constant<0>
try.c: 0x1afab10: i32 = Constant<0>
try.c: 0x1afab10: i32 = Constant<0>
try.c: 0x1afab10: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: optimized_AVX
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1d5ac00: v4i64 = X86ISD::VTRUNC 0x1d5aa30
try.c: 0x1d5aa30: v16i32 = vselect 0x1d49700, 0x1cef5e0, 0x1d5a900
try.c: 0x1d49700: v4i1 = X86ISD::PCMPGTM 0x1d430f0, 0x1cf0390
try.c: 0x1d430f0: v4i64 = X86ISD::VBROADCAST 0x1cf0720
try.c: 0x1cf0720: i64,ch = load<LD8[%uglygep72]> 0x1c3ddd0, 0x1d0adf0, undef:i64
try.c: 0x1d0adf0: i64 = add 0x1d43fd0, 0x1cf5210
try.c: 0x1d43fd0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1cd9c60: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1cf5210: i64 = shl 0x1cd9410, Constant:i8<3>
try.c: 0x1cd9410: i64,ch = CopyFromReg 0x1c3ddd0, Register:i64 %vreg50
try.c: 0x1d44490: i64 = Register %vreg50
try.c: 0x1cecfd0: i8 = Constant<3>
try.c: 0x1d41760: i64 = undef
try.c: 0x1cf0390: v4i64,ch = CopyFromReg 0x1c3ddd0, Register:v4i64 %vreg13
try.c: 0x1ce9b40: v4i64 = Register %vreg13
try.c: 0x1cef5e0: v16i32 = X86ISD::VBROADCAST 0x1cd9670
try.c: 0x1cd9670: i32,ch = load<LD4[ConstantPool]> 0x1c3ddd0, 0x1d5a570, undef:i64
try.c: 0x1d5a570: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1ce6e50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1d41760: i64 = undef
try.c: 0x1d5a900: 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: 0x1d5a7d0: i32 = Constant<0>
try.c: 0x1d5a7d0: i32 = Constant<0>
try.c: 0x1d5a7d0: i32 = Constant<0>
try.c: 0x1d5a7d0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: optimized_AVX2
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x24a9890: v4i64 = X86ISD::VTRUNC 0x24a96c0
try.c: 0x24a96c0: v16i32 = vselect 0x24a6300, 0x2428390, 0x24a9590
try.c: 0x24a6300: v4i1 = X86ISD::PCMPGTM 0x248de10, 0x2429140
try.c: 0x248de10: v4i64 = X86ISD::VBROADCAST 0x24294d0
try.c: 0x24294d0: i64,ch = load<LD8[%uglygep72]> 0x238cdd0, 0x2472920, undef:i64
try.c: 0x2472920: i64 = add 0x2491c40, 0x2433030
try.c: 0x2491c40: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2432820: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2433030: i64 = shl 0x2431fd0, Constant:i8<3>
try.c: 0x2431fd0: i64,ch = CopyFromReg 0x238cdd0, Register:i64 %vreg50
try.c: 0x2492100: i64 = Register %vreg50
try.c: 0x242aec0: i8 = Constant<3>
try.c: 0x24903e0: i64 = undef
try.c: 0x2429140: v4i64,ch = CopyFromReg 0x238cdd0, Register:v4i64 %vreg13
try.c: 0x2440860: v4i64 = Register %vreg13
try.c: 0x2428390: v16i32 = X86ISD::VBROADCAST 0x2432230
try.c: 0x2432230: i32,ch = load<LD4[ConstantPool]> 0x238cdd0, 0x24a9200, undef:i64
try.c: 0x24a9200: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x243e380: i64 = TargetConstantPool<i32 1> 0
try.c: 0x24903e0: i64 = undef
try.c: 0x24a9590: 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: 0x24a9460: i32 = Constant<0>
try.c: 0x24a9460: i32 = Constant<0>
try.c: 0x24a9460: i32 = Constant<0>
try.c: 0x24a9460: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: optimized_AVX2
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x10ecca0: v4i64 = X86ISD::VTRUNC 0x10ecad0
try.c: 0x10ecad0: v16i32 = vselect 0x10cf070, 0x1079c60, 0x10ec9a0
try.c: 0x10cf070: v4i1 = X86ISD::PCMPGTM 0x10d5d90, 0x106ccf0
try.c: 0x10d5d90: v4i64 = X86ISD::VBROADCAST 0x106d080
try.c: 0x106d080: i64,ch = load<LD8[%uglygep72]> 0xfd1d80, 0x10d0f70, undef:i64
try.c: 0x10d0f70: i64 = add 0x10d6c70, 0x1085b90
try.c: 0x10d6c70: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x108d630: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1085b90: i64 = shl 0x108cde0, Constant:i8<3>
try.c: 0x108cde0: i64,ch = CopyFromReg 0xfd1d80, Register:i64 %vreg50
try.c: 0x10d7130: i64 = Register %vreg50
try.c: 0x106b640: i8 = Constant<3>
try.c: 0x10d3bf0: i64 = undef
try.c: 0x106ccf0: v4i64,ch = CopyFromReg 0xfd1d80, Register:v4i64 %vreg13
try.c: 0x10879c0: v4i64 = Register %vreg13
try.c: 0x1079c60: v16i32 = X86ISD::VBROADCAST 0x108d040
try.c: 0x108d040: i32,ch = load<LD4[ConstantPool]> 0xfd1d80, 0x10ec610, undef:i64
try.c: 0x10ec610: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1099b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x10d3bf0: i64 = undef
try.c: 0x10ec9a0: 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: 0x10ec870: i32 = Constant<0>
try.c: 0x10ec870: i32 = Constant<0>
try.c: 0x10ec870: i32 = Constant<0>
try.c: 0x10ec870: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: optimized_SSE
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xcfb750: v4i64 = X86ISD::VTRUNC 0xcfb580
try.c: 0xcfb580: v16i32 = vselect 0xcf3970, 0xc86e80, 0xcfb450
try.c: 0xcf3970: v4i1 = X86ISD::PCMPGTM 0xce4040, 0xc7ad70
try.c: 0xce4040: v4i64 = X86ISD::VBROADCAST 0xc7b100
try.c: 0xc7b100: i64,ch = load<LD8[%uglygep72]> 0xbdfdd0, 0xca9200, undef:i64
try.c: 0xca9200: i64 = add 0xce4f20, 0xca99c0
try.c: 0xce4f20: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xccd870: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xca99c0: i64 = shl 0xccd020, Constant:i8<3>
try.c: 0xccd020: i64,ch = CopyFromReg 0xbdfdd0, Register:i64 %vreg50
try.c: 0xce53e0: i64 = Register %vreg50
try.c: 0xc982e0: i8 = Constant<3>
try.c: 0xce26b0: i64 = undef
try.c: 0xc7ad70: v4i64,ch = CopyFromReg 0xbdfdd0, Register:v4i64 %vreg13
try.c: 0xc8cdf0: v4i64 = Register %vreg13
try.c: 0xc86e80: v16i32 = X86ISD::VBROADCAST 0xccd280
try.c: 0xccd280: i32,ch = load<LD4[ConstantPool]> 0xbdfdd0, 0xcfb0c0, undef:i64
try.c: 0xcfb0c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xc7cb30: i64 = TargetConstantPool<i32 1> 0
try.c: 0xce26b0: i64 = undef
try.c: 0xcfb450: 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: 0xcfb320: i32 = Constant<0>
try.c: 0xcfb320: i32 = Constant<0>
try.c: 0xcfb320: i32 = Constant<0>
try.c: 0xcfb320: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: optimized_SSE
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x24d2d60: v4i64 = X86ISD::VTRUNC 0x24df0a0
try.c: 0x24df0a0: v16i32 = vselect 0x24cc7d0, 0x24705f0, 0x24def70
try.c: 0x24cc7d0: v4i1 = X86ISD::PCMPGTM 0x24beac0, 0x2453640
try.c: 0x24beac0: v4i64 = X86ISD::VBROADCAST 0x24539d0
try.c: 0x24539d0: i64,ch = load<LD8[%uglygep72]> 0x23b9dd0, 0x2476ca0, undef:i64
try.c: 0x2476ca0: i64 = add 0x24bf9a0, 0x24554e0
try.c: 0x24bf9a0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x24bbc60: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x24554e0: i64 = shl 0x24bb410, Constant:i8<3>
try.c: 0x24bb410: i64,ch = CopyFromReg 0x23b9dd0, Register:i64 %vreg50
try.c: 0x24bfe60: i64 = Register %vreg50
try.c: 0x243c1f0: i8 = Constant<3>
try.c: 0x24bd130: i64 = undef
try.c: 0x2453640: v4i64,ch = CopyFromReg 0x23b9dd0, Register:v4i64 %vreg13
try.c: 0x247f110: v4i64 = Register %vreg13
try.c: 0x24705f0: v16i32 = X86ISD::VBROADCAST 0x24bb670
try.c: 0x24bb670: i32,ch = load<LD4[ConstantPool]> 0x23b9dd0, 0x24debe0, undef:i64
try.c: 0x24debe0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2457f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x24bd130: i64 = undef
try.c: 0x24def70: 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: 0x24dee40: i32 = Constant<0>
try.c: 0x24dee40: i32 = Constant<0>
try.c: 0x24dee40: i32 = Constant<0>
try.c: 0x24dee40: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: optimized_nonSSE
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:593:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

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

Compiler output

Implementation: optimized_nonSSE
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:593:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0xaf11e0: v4i64 = X86ISD::VTRUNC 0xaf1010
try.c: 0xaf1010: v16i32 = vselect 0xaf9fd0, 0xa86230, 0xaf0ee0
try.c: 0xaf9fd0: v4i1 = X86ISD::PCMPGTM 0xadbae0, 0xa86fe0
try.c: 0xadbae0: v4i64 = X86ISD::VBROADCAST 0xa87370
try.c: 0xa87370: i64,ch = load<LD8[%uglygep72]> 0x9d5dd0, 0xa9de50, undef:i64
try.c: 0xa9de50: i64 = add 0xadc9c0, 0xa56820
try.c: 0xadc9c0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xa270f0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xa56820: i64 = shl 0xa268a0, Constant:i8<3>
try.c: 0xa268a0: i64,ch = CopyFromReg 0x9d5dd0, Register:i64 %vreg50
try.c: 0xadce80: i64 = Register %vreg50
try.c: 0xa70d00: i8 = Constant<3>
try.c: 0xada150: i64 = undef
try.c: 0xa86fe0: v4i64,ch = CopyFromReg 0x9d5dd0, Register:v4i64 %vreg13
try.c: 0xa76550: v4i64 = Register %vreg13
try.c: 0xa86230: v16i32 = X86ISD::VBROADCAST 0xa26b00
try.c: 0xa26b00: i32,ch = load<LD4[ConstantPool]> 0x9d5dd0, 0xaf0b50, undef:i64
try.c: 0xaf0b50: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xa74070: i64 = TargetConstantPool<i32 1> 0
try.c: 0xada150: i64 = undef
try.c: 0xaf0ee0: 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: 0xaf0db0: i32 = Constant<0>
try.c: 0xaf0db0: i32 = Constant<0>
try.c: 0xaf0db0: i32 = Constant<0>
try.c: 0xaf0db0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: optimized_nonSSE
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:593:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x2446c40: v4i64 = X86ISD::VTRUNC 0x2446a70
try.c: 0x2446a70: v16i32 = vselect 0x244d310, 0x23d2d10, 0x2446940
try.c: 0x244d310: v4i1 = X86ISD::PCMPGTM 0x242f530, 0x23d3ac0
try.c: 0x242f530: v4i64 = X86ISD::VBROADCAST 0x23d3e50
try.c: 0x23d3e50: i64,ch = load<LD8[%uglygep72]> 0x2329dd0, 0x2415680, undef:i64
try.c: 0x2415680: i64 = add 0x2430410, 0x23be250
try.c: 0x2430410: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x23e4810: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x23be250: i64 = shl 0x23e3fc0, Constant:i8<3>
try.c: 0x23e3fc0: i64,ch = CopyFromReg 0x2329dd0, Register:i64 %vreg50
try.c: 0x24308d0: i64 = Register %vreg50
try.c: 0x23aa9b0: i8 = Constant<3>
try.c: 0x242dba0: i64 = undef
try.c: 0x23d3ac0: v4i64,ch = CopyFromReg 0x2329dd0, Register:v4i64 %vreg13
try.c: 0x23d6870: v4i64 = Register %vreg13
try.c: 0x23d2d10: v16i32 = X86ISD::VBROADCAST 0x23e4220
try.c: 0x23e4220: i32,ch = load<LD4[ConstantPool]> 0x2329dd0, 0x24465b0, undef:i64
try.c: 0x24465b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x23eb380: i64 = TargetConstantPool<i32 1> 0
try.c: 0x242dba0: i64 = undef
try.c: 0x2446940: 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: 0x2446810: i32 = Constant<0>
try.c: 0x2446810: i32 = Constant<0>
try.c: 0x2446810: i32 = Constant<0>
try.c: 0x2446810: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:478:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:478:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0xbb0a80: v4i64 = X86ISD::VTRUNC 0xbb08b0
try.c: 0xbb08b0: v16i32 = vselect 0xba03d0, 0xb4e5e0, 0xbb0780
try.c: 0xba03d0: v4i1 = X86ISD::PCMPGTM 0xb9d3a0, 0xb4f390
try.c: 0xb9d3a0: v4i64 = X86ISD::VBROADCAST 0xb4f720
try.c: 0xb4f720: i64,ch = load<LD8[%uglygep72]> 0xa97dd0, 0xb8c120, undef:i64
try.c: 0xb8c120: i64 = add 0xb9e280, 0xb3ffa0
try.c: 0xb9e280: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xb9b1d0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb3ffa0: i64 = shl 0xb9a980, Constant:i8<3>
try.c: 0xb9a980: i64,ch = CopyFromReg 0xa97dd0, Register:i64 %vreg50
try.c: 0xb9e740: i64 = Register %vreg50
try.c: 0xb415a0: i8 = Constant<3>
try.c: 0xb9ba10: i64 = undef
try.c: 0xb4f390: v4i64,ch = CopyFromReg 0xa97dd0, Register:v4i64 %vreg13
try.c: 0xb4b0d0: v4i64 = Register %vreg13
try.c: 0xb4e5e0: v16i32 = X86ISD::VBROADCAST 0xb9abe0
try.c: 0xb9abe0: i32,ch = load<LD4[ConstantPool]> 0xa97dd0, 0xbb03f0, undef:i64
try.c: 0xbb03f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb48bf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xb9ba10: i64 = undef
try.c: 0xbb0780: 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: 0xbb0650: i32 = Constant<0>
try.c: 0xbb0650: i32 = Constant<0>
try.c: 0xbb0650: i32 = Constant<0>
try.c: 0xbb0650: 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
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:478:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0xcd7f90: v4i64 = X86ISD::VTRUNC 0xcd7dc0
try.c: 0xcd7dc0: v16i32 = vselect 0xcc7cb0, 0xc82e70, 0xcd7c90
try.c: 0xcc7cb0: v4i1 = X86ISD::PCMPGTM 0xcbf870, 0xc6ab00
try.c: 0xcbf870: v4i64 = X86ISD::VBROADCAST 0xc6ae90
try.c: 0xc6ae90: i64,ch = load<LD8[%uglygep72]> 0xbbadd0, 0xcb1580, undef:i64
try.c: 0xcb1580: i64 = add 0xcc0750, 0xc7f0c0
try.c: 0xcc0750: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xcbb900: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xc7f0c0: i64 = shl 0xcbb0b0, Constant:i8<3>
try.c: 0xcbb0b0: i64,ch = CopyFromReg 0xbbadd0, Register:i64 %vreg50
try.c: 0xcc0c10: i64 = Register %vreg50
try.c: 0xc806c0: i8 = Constant<3>
try.c: 0xcbdee0: i64 = undef
try.c: 0xc6ab00: v4i64,ch = CopyFromReg 0xbbadd0, Register:v4i64 %vreg13
try.c: 0xc5c430: v4i64 = Register %vreg13
try.c: 0xc82e70: v16i32 = X86ISD::VBROADCAST 0xcbb310
try.c: 0xcbb310: i32,ch = load<LD4[ConstantPool]> 0xbbadd0, 0xcd7900, undef:i64
try.c: 0xcd7900: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xc59f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0xcbdee0: i64 = undef
try.c: 0xcd7c90: 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: 0xcd7b60: i32 = Constant<0>
try.c: 0xcd7b60: i32 = Constant<0>
try.c: 0xcd7b60: i32 = Constant<0>
try.c: 0xcd7b60: 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