Implementation notes: amd64, oki, crypto_hash/blake2b

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hash
Primitive: blake2b
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5154? ? ?? ? ?avx2-3clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
5156? ? ?? ? ?avx2-3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
5172? ? ?? ? ?avxiccgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
5172? ? ?? ? ?avxiccgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
5174? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
5174? ? ?? ? ?avxiccgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
5174? ? ?? ? ?avxiccgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
5176? ? ?? ? ?avxiccgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
5176? ? ?? ? ?avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
5178? ? ?? ? ?avxiccgcc_-O_-fomit-frame-pointer2018112720181123
5178? ? ?? ? ?avxiccgcc_-Os_-fomit-frame-pointer2018112720181123
5178? ? ?? ? ?avxiccgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
5178? ? ?? ? ?avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
5180? ? ?? ? ?avxiccgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
5180? ? ?? ? ?avxiccgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
5182? ? ?? ? ?avxiccgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
5184? ? ?? ? ?avxiccgcc_-O2_-fomit-frame-pointer2018112720181123
5184? ? ?? ? ?avxiccgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
5184? ? ?? ? ?avxiccgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
5184? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
5184? ? ?? ? ?avxiccgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
5184? ? ?? ? ?avxiccgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
5184? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
5184? ? ?? ? ?avxiccgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
5186? ? ?? ? ?avxiccgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
5188? ? ?? ? ?avxiccgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-O3_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-m64_-O_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
5190? ? ?? ? ?avxiccgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
5192? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
5192? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
5192? ? ?? ? ?avxiccgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
5192? ? ?? ? ?avxiccgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
5192? ? ?? ? ?avxiccgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
5192? ? ?? ? ?avxiccgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
5192? ? ?? ? ?avxiccgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
5194? ? ?? ? ?avxiccgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
5194? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
5194? ? ?? ? ?avxiccgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
5194? ? ?? ? ?avxiccgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
5194? ? ?? ? ?avxiccgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
5194? ? ?? ? ?avxiccgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
5194? ? ?? ? ?avxiccgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
5194? ? ?? ? ?avxiccgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
5196? ? ?? ? ?avxiccgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
5196? ? ?? ? ?avxiccgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
5196? ? ?? ? ?avxiccgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
5196? ? ?? ? ?avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
5196? ? ?? ? ?avxiccgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
5198? ? ?? ? ?avxiccgcc2018112720181123
5198? ? ?? ? ?avxiccgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
5198? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
5198? ? ?? ? ?avxiccgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
5198? ? ?? ? ?avxiccgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
5198? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
5198? ? ?? ? ?avxiccgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
5198? ? ?? ? ?avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
5198? ? ?? ? ?avxiccgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
5200? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
5200? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
5200? ? ?? ? ?avxiccgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
5202? ? ?? ? ?avxiccgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
5202? ? ?? ? ?avxiccgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
5202? ? ?? ? ?avxiccgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
5204? ? ?? ? ?avxicccc2018112720181123
5204? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
5204? ? ?? ? ?avxiccgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
5204? ? ?? ? ?avxiccgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
5204? ? ?? ? ?avxiccgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
5206? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
5206? ? ?? ? ?avxiccgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
5208? ? ?? ? ?avxiccgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
5210? ? ?? ? ?avxiccgcc_-funroll-loops2018112720181123
5214? ? ?? ? ?avxiccgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
5222? ? ?? ? ?avxiccgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
5234? ? ?? ? ?avxiccgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
5246? ? ?? ? ?avx2-2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
5254? ? ?? ? ?avx2-2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
5278? ? ?? ? ?moon/avx2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019010920181123
5298? ? ?? ? ?moon/avx2/64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019010920181123
5320? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5322? ? ?? ? ?moon/avx2/64gcc_-O3_-fomit-frame-pointer2019010920181123
5328? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019010920181123
5330? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019010920181123
5332? ? ?? ? ?moon/avx2/64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019010920181123
5332? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
5334? ? ?? ? ?moon/avx2/64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
5336? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019010920181123
5336? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019010920181123
5336? ? ?? ? ?moon/avx2/64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019010920181123
5338? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019010920181123
5338? ? ?? ? ?moon/avx2/64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019010920181123
5338? ? ?? ? ?moon/avx2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019010920181123
5340? ? ?? ? ?moon/avx2/64gcc_-m64_-O2_-fomit-frame-pointer2019010920181123
5340? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019010920181123
5342? ? ?? ? ?avx2-3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
5344? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019010920181123
5344? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019010920181123
5348? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019010920181123
5350? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019010920181123
5356? ? ?? ? ?moon/avx2/64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019010920181123
5358? ? ?? ? ?moon/avx2/64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019010920181123
5358? ? ?? ? ?moon/avx2/64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019010920181123
5360? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019010920181123
5364? ? ?? ? ?avx2-3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
5364? ? ?? ? ?moon/avx2/64gcc_-march=k8_-O2_-fomit-frame-pointer2019010920181123
5366? ? ?? ? ?avx2-3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
5368? ? ?? ? ?avx2-3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
5368? ? ?? ? ?avx2-3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
5370? ? ?? ? ?moon/avx2/64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
5374? ? ?? ? ?moon/avx2/64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
5376? ? ?? ? ?avx2-3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
5376? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019010920181123
5380? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
5388? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
5390? ? ?? ? ?avx2-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
5390? ? ?? ? ?moon/avx2/64gcc_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
5394? ? ?? ? ?avx2-2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
5394? ? ?? ? ?avx2-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
5396? ? ?? ? ?avx2-2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
5398? ? ?? ? ?avx2-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
5398? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5398? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5398? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019010920181123
5400? ? ?? ? ?moon/avx2/64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5404? ? ?? ? ?moon/avx2/64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019010920181123
5408? ? ?? ? ?avx2-3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
5412? ? ?? ? ?moon/avx2/64gcc_-m64_-O3_-fomit-frame-pointer2019010920181123
5414? ? ?? ? ?avx2-2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
5414? ? ?? ? ?avx2-3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
5416? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019010920181123
5416? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019010920181123
5416? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019010920181123
5416? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019010920181123
5416? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019010920181123
5418? ? ?? ? ?avx2-3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
5418? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019010920181123
5418? ? ?? ? ?moon/avx2/64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
5418? ? ?? ? ?moon/avx2/64gcc_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
5420? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019010920181123
5420? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019010920181123
5420? ? ?? ? ?moon/avx2/64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
5422? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019010920181123
5422? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
5422? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019010920181123
5422? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019010920181123
5422? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019010920181123
5424? ? ?? ? ?moon/avx2/64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5424? ? ?? ? ?moon/avx2/64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
5424? ? ?? ? ?moon/avx2/64gcc_-O2_-fomit-frame-pointer2019010920181123
5424? ? ?? ? ?moon/avx2/64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019010920181123
5424? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019010920181123
5424? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-O_-fomit-frame-pointer2019010920181123
5424? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019010920181123
5424? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019010920181123
5424? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
5424? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019010920181123
5426? ? ?? ? ?moon/avx2/64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
5426? ? ?? ? ?moon/avx2/64gcc_-O_-fomit-frame-pointer2019010920181123
5426? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019010920181123
5426? ? ?? ? ?moon/avx2/64gcc_-m64_-O_-fomit-frame-pointer2019010920181123
5426? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019010920181123
5426? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019010920181123
5426? ? ?? ? ?moon/avx2/64gcc_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
5426? ? ?? ? ?moon/avx2/64gcc_-march=nocona_-O_-fomit-frame-pointer2019010920181123
5428? ? ?? ? ?moon/avx2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019010920181123
5430? ? ?? ? ?avx2-3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
5432? ? ?? ? ?moon/avx2/64cc2019010920181123
5432? ? ?? ? ?moon/avx2/64gcc_-funroll-loops2019010920181123
5432? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019010920181123
5434? ? ?? ? ?avx2-3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
5434? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019010920181123
5438? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
5440? ? ?? ? ?moon/avx/64gcc_-O3_-fomit-frame-pointer2019010920181123
5444? ? ?? ? ?moon/avx/64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5444? ? ?? ? ?moon/avx/64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019010920181123
5444? ? ?? ? ?moon/avx/64gcc_-m64_-O3_-fomit-frame-pointer2019010920181123
5444? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019010920181123
5446? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019010920181123
5446? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019010920181123
5446? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019010920181123
5448? ? ?? ? ?moon/avx/64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
5448? ? ?? ? ?moon/avx/64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
5448? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019010920181123
5448? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019010920181123
5448? ? ?? ? ?moon/avx/64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
5448? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
5448? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
5448? ? ?? ? ?moon/avx2/64gcc_-march=k8_-O3_-fomit-frame-pointer2019010920181123
5450? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
5450? ? ?? ? ?moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019010920181123
5450? ? ?? ? ?moon/avx/64gcc_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
5450? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
5450? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
5450? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx/64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx/64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx2/64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx2/64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx2/64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019010920181123
5452? ? ?? ? ?moon/avx2/64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
5454? ? ?? ? ?moon/avx/64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019010920181123
5454? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019010920181123
5454? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
5454? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
5454? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019010920181123
5454? ? ?? ? ?moon/avx2/64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019010920181123
5454? ? ?? ? ?moon/avx2/64gcc_-march=k8_-O_-fomit-frame-pointer2019010920181123
5456? ? ?? ? ?avx2-3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
5456? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019010920181123
5456? ? ?? ? ?moon/avx/64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
5456? ? ?? ? ?moon/avx/64gcc_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
5456? ? ?? ? ?moon/avx/64gcc_-march=nocona_-O_-fomit-frame-pointer2019010920181123
5458? ? ?? ? ?moon/avx/64gcc_-O2_-fomit-frame-pointer2019010920181123
5458? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019010920181123
5458? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019010920181123
5458? ? ?? ? ?moon/avx/64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx/64gcc_-m64_-O2_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx/64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019010920181123
5460? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019010920181123
5462? ? ?? ? ?avx2-2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
5462? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019010920181123
5462? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019010920181123
5462? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019010920181123
5462? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019010920181123
5462? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019010920181123
5462? ? ?? ? ?moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019010920181123
5462? ? ?? ? ?moon/avx2/64gcc2019010920181123
5462? ? ?? ? ?moon/avx2/64gcc_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
5464? ? ?? ? ?avx2-2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
5464? ? ?? ? ?moon/avx/64gcc2019010920181123
5464? ? ?? ? ?moon/avx/64gcc_-funroll-loops2019010920181123
5464? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-O_-fomit-frame-pointer2019010920181123
5464? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019010920181123
5464? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019010920181123
5464? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019010920181123
5464? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019010920181123
5464? ? ?? ? ?moon/avx/64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019010920181123
5466? ? ?? ? ?moon/avx/64gcc_-O_-fomit-frame-pointer2019010920181123
5466? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019010920181123
5468? ? ?? ? ?moon/avx/64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019010920181123
5468? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
5468? ? ?? ? ?moon/avx/64gcc_-m64_-O_-fomit-frame-pointer2019010920181123
5468? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019010920181123
5468? ? ?? ? ?moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019010920181123
5468? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019010920181123
5470? ? ?? ? ?moon/avx/64cc2019010920181123
5470? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019010920181123
5470? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019010920181123
5470? ? ?? ? ?moon/avx2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019010920181123
5472? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019010920181123
5472? ? ?? ? ?moon/avx2/64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019010920181123
5474? ? ?? ? ?moon/avx/64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019010920181123
5474? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019010920181123
5474? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019010920181123
5474? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
5474? ? ?? ? ?moon/avx2/64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
5476? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019010920181123
5476? ? ?? ? ?moon/avx/64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
5476? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
5476? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019010920181123
5476? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019010920181123
5476? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019010920181123
5476? ? ?? ? ?moon/avx2/64gcc_-march=k8_-Os_-fomit-frame-pointer2019010920181123
5478? ? ?? ? ?avx2-2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
5478? ? ?? ? ?avx2-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
5478? ? ?? ? ?moon/avx/64gcc_-march=k8_-O3_-fomit-frame-pointer2019010920181123
5478? ? ?? ? ?moon/avx2/64gcc_-Os_-fomit-frame-pointer2019010920181123
5478? ? ?? ? ?moon/avx2/64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019010920181123
5480? ? ?? ? ?avx2-2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
5480? ? ?? ? ?moon/avx/64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
5480? ? ?? ? ?moon/avx2/64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019010920181123
5480? ? ?? ? ?moon/avx2/64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
5482? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
5482? ? ?? ? ?moon/avx/64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
5482? ? ?? ? ?moon/avx/64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
5482? ? ?? ? ?moon/avx/64gcc_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
5482? ? ?? ? ?moon/avx2/64gcc_-m64_-Os_-fomit-frame-pointer2019010920181123
5482? ? ?? ? ?moon/avx2/64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
5484? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
5484? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019010920181123
5484? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019010920181123
5484? ? ?? ? ?moon/avx/64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019010920181123
5484? ? ?? ? ?moon/avx/64gcc_-march=k8_-O2_-fomit-frame-pointer2019010920181123
5484? ? ?? ? ?moon/avx/64gcc_-march=k8_-O_-fomit-frame-pointer2019010920181123
5486? ? ?? ? ?moon/avx/64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019010920181123
5486? ? ?? ? ?moon/avx/64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
5488? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019010920181123
5488? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019010920181123
5488? ? ?? ? ?moon/avx2/64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019010920181123
5490? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019010920181123
5490? ? ?? ? ?moon/avx/64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019010920181123
5492? ? ?? ? ?avx2-2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
5492? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019010920181123
5494? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019010920181123
5496? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
5500? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019010920181123
5500? ? ?? ? ?moon/avx/64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
5500? ? ?? ? ?moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019010920181123
5502? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5502? ? ?? ? ?moon/avx/64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
5504? ? ?? ? ?moon/avx/64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019010920181123
5504? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
5504? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019010920181123
5506? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
5506? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019010920181123
5506? ? ?? ? ?moon/avx/64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019010920181123
5506? ? ?? ? ?moon/avx/64gcc_-march=k8_-Os_-fomit-frame-pointer2019010920181123
5508? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019010920181123
5508? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
5508? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019010920181123
5508? ? ?? ? ?moon/avx/64gcc_-march=nocona_-Os_-fomit-frame-pointer2019010920181123
5510? ? ?? ? ?moon/avx/64gcc_-Os_-fomit-frame-pointer2019010920181123
5510? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019010920181123
5510? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019010920181123
5512? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019010920181123
5512? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019010920181123
5512? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019010920181123
5512? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019010920181123
5514? ? ?? ? ?moon/avx/64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
5514? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019010920181123
5514? ? ?? ? ?moon/avx/64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019010920181123
5514? ? ?? ? ?moon/avx/64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019010920181123
5516? ? ?? ? ?moon/avx/64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019010920181123
5518? ? ?? ? ?moon/avx/64gcc_-m64_-Os_-fomit-frame-pointer2019010920181123
5530? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019010920181123
5532? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5534? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5536? ? ?? ? ?moon/avx/64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019010920181123
5538? ? ?? ? ?moon/avx/64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019010920181123
5608? ? ?? ? ?moon/avx2/64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019010920181123
5628? ? ?? ? ?avx2-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
5638? ? ?? ? ?avx2-1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
5642? ? ?? ? ?avx2-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
5644? ? ?? ? ?avx2-1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
5646? ? ?? ? ?avx2-1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
5646? ? ?? ? ?avx2-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
5650? ? ?? ? ?avx2-1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
5658? ? ?? ? ?avx2-1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
5658? ? ?? ? ?avx2-1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
5660? ? ?? ? ?avx2-1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
5662? ? ?? ? ?avx2-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
5754? ? ?? ? ?avx2-1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
5802? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
5804? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
5810? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
5818? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
5824? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
5826? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
5866? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
5868? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
5868? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
5906? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
5928? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
5930? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
5934? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
5940? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
5944? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
5956? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
5956? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
5956? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
5956? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
5956? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
5958? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
5960? ? ?? ? ?xmmclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
5962? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
5964? ? ?? ? ?regsgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
5966? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
5968? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
5970? ? ?? ? ?regsgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
5974? ? ?? ? ?regsgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
5976? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
5990? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
5994? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
5996? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
6004? ? ?? ? ?regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
6088? ? ?? ? ?regsgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
6132? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
6136? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
6144? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
6146? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
6152? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
6154? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
6166? ? ?? ? ?xmmgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
6168? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
6176? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
6178? ? ?? ? ?xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
6184? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
6192? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
6200? ? ?? ? ?xmmgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
6216? ? ?? ? ?xmmgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
6234? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
6238? ? ?? ? ?xmmgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
6240? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
6258? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
6268? ? ?? ? ?regsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
6274? ? ?? ? ?regsgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
6280? ? ?? ? ?regsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
6280? ? ?? ? ?regsgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
6282? ? ?? ? ?regsgcc_-Os_-fomit-frame-pointer2018112720181123
6284? ? ?? ? ?regsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
6284? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
6286? ? ?? ? ?regsgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
6288? ? ?? ? ?regsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
6290? ? ?? ? ?regsgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
6292? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
6292? ? ?? ? ?regsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
6292? ? ?? ? ?regsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
6294? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
6298? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
6306? ? ?? ? ?regsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
6308? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
6308? ? ?? ? ?regsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
6312? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
6318? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
6354? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
6356? ? ?? ? ?regsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
6356? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
6356? ? ?? ? ?regsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
6356? ? ?? ? ?regsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
6358? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
6360? ? ?? ? ?regsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
6360? ? ?? ? ?regsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
6362? ? ?? ? ?regsgcc_-O3_-fomit-frame-pointer2018112720181123
6362? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
6364? ? ?? ? ?regsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
6364? ? ?? ? ?regsgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
6364? ? ?? ? ?regsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
6364? ? ?? ? ?regsgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
6366? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
6366? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
6366? ? ?? ? ?regsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
6366? ? ?? ? ?regsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
6368? ? ?? ? ?regsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
6368? ? ?? ? ?regsgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
6370? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
6372? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
6372? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
6374? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
6374? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
6376? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
6376? ? ?? ? ?regsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
6378? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
6380? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
6380? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
6382? ? ?? ? ?regsgcc_-O2_-fomit-frame-pointer2018112720181123
6382? ? ?? ? ?regsgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
6384? ? ?? ? ?regsgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
6392? ? ?? ? ?regsgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
6396? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
6396? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
6400? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
6410? ? ?? ? ?regsgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
6418? ? ?? ? ?regsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
6422? ? ?? ? ?regsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
6422? ? ?? ? ?regsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
6422? ? ?? ? ?regsgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
6424? ? ?? ? ?regsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
6424? ? ?? ? ?regsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
6426? ? ?? ? ?regsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
6432? ? ?? ? ?regsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
6640? ? ?? ? ?regsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
6640? ? ?? ? ?regsgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
6644? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
6648? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
6648? ? ?? ? ?regsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
6648? ? ?? ? ?regsgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
6648? ? ?? ? ?regsgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
6650? ? ?? ? ?regsgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
6650? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
6650? ? ?? ? ?regsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
6652? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
6652? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
6652? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
6654? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
6654? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
6654? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
6654? ? ?? ? ?regsgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
6656? ? ?? ? ?regsgcc_-O_-fomit-frame-pointer2018112720181123
6656? ? ?? ? ?regsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
6656? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
6656? ? ?? ? ?regsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
6656? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
6656? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
6658? ? ?? ? ?regsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
6660? ? ?? ? ?regsgcc_-m64_-O_-fomit-frame-pointer2018112720181123
6660? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
6660? ? ?? ? ?regsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
6660? ? ?? ? ?regsgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
6660? ? ?? ? ?regsgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
6660? ? ?? ? ?xmmclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
6662? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
6662? ? ?? ? ?regsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
6664? ? ?? ? ?xmmclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
6668? ? ?? ? ?xmmclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
6670? ? ?? ? ?regsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
6672? ? ?? ? ?regsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
6676? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
6676? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
6676? ? ?? ? ?xmmclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
6678? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
6714? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
6716? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
6804? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
6804? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
6812? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
6812? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
6886? ? ?? ? ?avx2-1clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
6888? ? ?? ? ?avx2-1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
7018? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
7054? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
7056? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
7154? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
7158? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
7184? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
7190? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
7192? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
7194? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
7198? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018112720181123
7216? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
7228? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
7230? ? ?? ? ?regsclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
7234? ? ?? ? ?regsclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
7242? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
7256? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
7260? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
7260? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
7262? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
7264? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
7318? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
7318? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
7334? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
7336? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
7358? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
7362? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
7368? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
7380? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
7382? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018112720181123
7390? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
7438? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
7440? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
7456? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
7654? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
7654? ? ?? ? ?xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
7656? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
7658? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
7658? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
7666? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
7666? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
7684? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
7684? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
7688? ? ?? ? ?xmmgcc_-Os_-fomit-frame-pointer2018112720181123
7688? ? ?? ? ?xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
7688? ? ?? ? ?xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
7690? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
7690? ? ?? ? ?xmmgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
7694? ? ?? ? ?xmmgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
7696? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
7704? ? ?? ? ?xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
7706? ? ?? ? ?xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
7714? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
7722? ? ?? ? ?xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112720181123
7722? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
7722? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
7724? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
7730? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
7732? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112720181123
7746? ? ?? ? ?xmmgcc_-m64_-O3_-fomit-frame-pointer2018112720181123
7754? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
7760? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
7762? ? ?? ? ?xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
7768? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
7770? ? ?? ? ?xmmgcc_-O3_-fomit-frame-pointer2018112720181123
7772? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
7774? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
7776? ? ?? ? ?xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112720181123
7776? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
7776? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112720181123
7780? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
7780? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
7780? ? ?? ? ?xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
7786? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
7788? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
7792? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
7794? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
7794? ? ?? ? ?xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
7796? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112720181123
7798? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
7800? ? ?? ? ?xmmgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
7802? ? ?? ? ?xmmgcc_-O2_-fomit-frame-pointer2018112720181123
7802? ? ?? ? ?xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
7806? ? ?? ? ?xmmgcc_-m64_-O2_-fomit-frame-pointer2018112720181123
7810? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
7812? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
7822? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
7822? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
7824? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
7828? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
7830? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
7834? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
7834? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
7834? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
7838? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
7838? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
7838? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
7838? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
7842? ? ?? ? ?xmmgcc_-m64_-O_-fomit-frame-pointer2018112720181123
7844? ? ?? ? ?xmmgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
7848? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018112720181123
7848? ? ?? ? ?xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
7852? ? ?? ? ?xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
7854? ? ?? ? ?xmmgcc_-O_-fomit-frame-pointer2018112720181123
7856? ? ?? ? ?xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
7858? ? ?? ? ?xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
7858? ? ?? ? ?xmmgcc_-march=k8_-O2_-fomit-frame-pointer2018112720181123
7860? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
7870? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
7920? ? ?? ? ?xmmgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
7932? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
7936? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
7936? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
7940? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
7942? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8086? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8086? ? ?? ? ?xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8088? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
8092? ? ?? ? ?xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8094? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
8098? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112720181123
8150? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8160? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
8254? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
8354? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
8384? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112720181123
8386? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8386? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
8388? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8396? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018112720181123
8432? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8454? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
8496? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
8506? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
8602? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112720181123
8604? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112720181123
8608? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8638? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8644? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8646? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8652? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8660? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112720181123
8670? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
8702? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
8704? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8704? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
8704? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
8742? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8744? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8750? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
8756? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
8758? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
8782? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
8786? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018112720181123
8786? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
8790? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
8790? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8794? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018112720181123
8794? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018112720181123
8796? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018112720181123
8796? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
8800? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
8800? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
8800? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
8802? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018112720181123
8804? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
8804? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
8818? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
8830? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
9046? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
9048? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
9084? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018112720181123
9094? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
9102? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
9110? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
9656? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
9664? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
10244? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
10266? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
10274? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112720181123
10276? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112720181123
12192? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112720181123
12196? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
12748? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
12758? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112720181123
24322? ? ?? ? ?regsgcc_-funroll-loops2018112720181123
24328? ? ?? ? ?regsgcc2018112720181123
25152? ? ?? ? ?regscc2018112720181123
61492? ? ?? ? ?refcc2018112720181123
62516? ? ?? ? ?refgcc2018112720181123
62762? ? ?? ? ?refgcc_-funroll-loops2018112720181123
67520? ? ?? ? ?xmmcc2018112720181123
69138? ? ?? ? ?xmmgcc_-funroll-loops2018112720181123
69372? ? ?? ? ?xmmgcc2018112720181123

Test failure

Implementation: moon/xop/64
Security model: unknown
Compiler: cc
error 111

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

Test failure

Implementation: moon/xop/64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: avx2-1
Security model: unknown
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: avx2-1
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:37:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:56:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:95:12: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ymm2 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6a09e667f3bcc908ULL);
blake2b.c: ^
blake2b.c: blake2b.c:96:12: error: always_inline function '_mm256_xor_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:98:14: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ^
blake2b.c: blake2b.c:100:33: error: always_inline function '_mm256_castsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:101:33: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'sse4.2'
blake2b.c: ...

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

Compiler output

Implementation: avx2-1
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xc890c0: v4i64 = X86ISD::VTRUNC 0xc88ef0
try.c: 0xc88ef0: v16i32 = vselect 0xc85b30, 0xc07370, 0xc88dc0
try.c: 0xc85b30: v4i1 = X86ISD::PCMPGTM 0xc725b0, 0xc08120
try.c: 0xc725b0: v4i64 = X86ISD::VBROADCAST 0xc084b0
try.c: 0xc084b0: i64,ch = load<LD8[%uglygep72]> 0xb6bde0, 0xc5a730, undef:i64
try.c: 0xc5a730: i64 = add 0xc73490, 0xbed350
try.c: 0xc73490: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xc6b290: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xbed350: i64 = shl 0xc6aa40, Constant:i8<3>
try.c: 0xc6aa40: i64,ch = CopyFromReg 0xb6bde0, Register:i64 %vreg50
try.c: 0xc73950: i64 = Register %vreg50
try.c: 0xc09ee0: i8 = Constant<3>
try.c: 0xc70c20: i64 = undef
try.c: 0xc08120: v4i64,ch = CopyFromReg 0xb6bde0, Register:v4i64 %vreg13
try.c: 0xc319f0: v4i64 = Register %vreg13
try.c: 0xc07370: v16i32 = X86ISD::VBROADCAST 0xc6aca0
try.c: 0xc6aca0: i32,ch = load<LD4[ConstantPool]> 0xb6bde0, 0xc88a30, undef:i64
try.c: 0xc88a30: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xc21030: i64 = TargetConstantPool<i32 1> 0
try.c: 0xc70c20: i64 = undef
try.c: 0xc88dc0: 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: 0xc88c90: i32 = Constant<0>
try.c: 0xc88c90: i32 = Constant<0>
try.c: 0xc88c90: i32 = Constant<0>
try.c: 0xc88c90: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx2-1
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:96:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'avx2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:109:5: error: always_inline function '_mm256_add_epi64' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'avx2'
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: ./blake2b-round.h:105:5: note: expanded from macro 'ROUNDS'
blake2b.c: ROUND( 0 ); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:74:3: note: expanded from macro 'ROUND'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:40:10: note: expanded from macro 'G1'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: blake2b.c:109:5: error: always_inline function '_mm256_add_epi64' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_1' that is compiled without support for 'avx2'
blake2b.c: ./blake2b-round.h:105:5: note: expanded from macro 'ROUNDS'
blake2b.c: ROUND( 0 ); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:74:3: note: expanded from macro 'ROUND'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:40:27: note: expanded from macro 'G1'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: avx2-1
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x15130a0: v4i64 = X86ISD::VTRUNC 0x1512ed0
try.c: 0x1512ed0: v16i32 = vselect 0x150fb10, 0x1477020, 0x1512da0
try.c: 0x150fb10: v4i1 = X86ISD::PCMPGTM 0x14fc590, 0x14b7f70
try.c: 0x14fc590: v4i64 = X86ISD::VBROADCAST 0x14b8300
try.c: 0x14b8300: i64,ch = load<LD8[%uglygep72]> 0x13f5dd0, 0x14acbe0, undef:i64
try.c: 0x14acbe0: i64 = add 0x14fd470, 0x14522b0
try.c: 0x14fd470: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x14f9170: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x14522b0: i64 = shl 0x14f8920, Constant:i8<3>
try.c: 0x14f8920: i64,ch = CopyFromReg 0x13f5dd0, Register:i64 %vreg50
try.c: 0x14fd930: i64 = Register %vreg50
try.c: 0x14921b0: i8 = Constant<3>
try.c: 0x14fac00: i64 = undef
try.c: 0x14b7f70: v4i64,ch = CopyFromReg 0x13f5dd0, Register:v4i64 %vreg13
try.c: 0x14965f0: v4i64 = Register %vreg13
try.c: 0x1477020: v16i32 = X86ISD::VBROADCAST 0x14f8b80
try.c: 0x14f8b80: i32,ch = load<LD4[ConstantPool]> 0x13f5dd0, 0x1512a10, undef:i64
try.c: 0x1512a10: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1494110: i64 = TargetConstantPool<i32 1> 0
try.c: 0x14fac00: i64 = undef
try.c: 0x1512da0: 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: 0x1512c70: i32 = Constant<0>
try.c: 0x1512c70: i32 = Constant<0>
try.c: 0x1512c70: i32 = Constant<0>
try.c: 0x1512c70: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx2-1
Security model: unknown
Compiler: gcc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:56:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avx2-1
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:56:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:56:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avx2-1
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:114:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:113:10: note: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:112:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avx2-2
Security model: unknown
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: __m256i t0, t1;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avx2-2

Compiler output

Implementation: avx2-2
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:38:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:58:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:64:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:65:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^
blake2b.c: blake2b.c:66:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^
blake2b.c: blake2b.c:67:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^
blake2b.c: blake2b.c:68:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'sse4.2'
blake2b.c: ...

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

Compiler output

Implementation: avx2-2
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1004660: v4i64 = X86ISD::VTRUNC 0x10084c0
try.c: 0x10084c0: v16i32 = vselect 0x100d280, 0xf90250, 0x1008390
try.c: 0x100d280: v4i1 = X86ISD::PCMPGTM 0xfedf50, 0xf994b0
try.c: 0xfedf50: v4i64 = X86ISD::VBROADCAST 0xf99840
try.c: 0xf99840: i64,ch = load<LD8[%uglygep72]> 0xee8db0, 0xfe6970, undef:i64
try.c: 0xfe6970: i64 = add 0xfeee30, 0xf837c0
try.c: 0xfeee30: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xfaabd0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xf837c0: i64 = shl 0xfaa380, Constant:i8<3>
try.c: 0xfaa380: i64,ch = CopyFromReg 0xee8db0, Register:i64 %vreg50
try.c: 0xfef2f0: i64 = Register %vreg50
try.c: 0xf7e780: i8 = Constant<3>
try.c: 0xfec5c0: i64 = undef
try.c: 0xf994b0: v4i64,ch = CopyFromReg 0xee8db0, Register:v4i64 %vreg13
try.c: 0xf86b20: v4i64 = Register %vreg13
try.c: 0xf90250: v16i32 = X86ISD::VBROADCAST 0xfaa5e0
try.c: 0xfaa5e0: i32,ch = load<LD4[ConstantPool]> 0xee8db0, 0x1008000, undef:i64
try.c: 0x1008000: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xf9b270: i64 = TargetConstantPool<i32 1> 0
try.c: 0xfec5c0: i64 = undef
try.c: 0x1008390: 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: 0x1008260: i32 = Constant<0>
try.c: 0x1008260: i32 = Constant<0>
try.c: 0x1008260: i32 = Constant<0>
try.c: 0x1008260: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx2-2
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:64:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:65:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^
blake2b.c: blake2b.c:66:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^
blake2b.c: blake2b.c:67:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^
blake2b.c: blake2b.c:68:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m4 = _mm256_broadcastsi128_si256(LOADU128( in + 64 ));
blake2b.c: ^
blake2b.c: blake2b.c:69:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m5 = _mm256_broadcastsi128_si256(LOADU128( in + 80 ));
blake2b.c: ^
blake2b.c: blake2b.c:70:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m6 = _mm256_broadcastsi128_si256(LOADU128( in + 96 ));
blake2b.c: ^
blake2b.c: blake2b.c:71:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: const __m256i m7 = _mm256_broadcastsi128_si256(LOADU128( in + 112 ));
blake2b.c: ^
blake2b.c: blake2b.c:97:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_2' that is compiled without support for 'avx2'
blake2b.c: ...

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

Compiler output

Implementation: avx2-2
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xbc5e10: v4i64 = X86ISD::VTRUNC 0xbc5c40
try.c: 0xbc5c40: v16i32 = vselect 0xbc2880, 0xb430d0, 0xbc5b10
try.c: 0xbc2880: v4i1 = X86ISD::PCMPGTM 0xbae6f0, 0xb43e80
try.c: 0xbae6f0: v4i64 = X86ISD::VBROADCAST 0xb44210
try.c: 0xb44210: i64,ch = load<LD8[%uglygep72]> 0xaa8dc0, 0xb971f0, undef:i64
try.c: 0xb971f0: i64 = add 0xbaf5d0, 0xb3dad0
try.c: 0xbaf5d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xb2bb00: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb3dad0: i64 = shl 0xb2b2b0, Constant:i8<3>
try.c: 0xb2b2b0: i64,ch = CopyFromReg 0xaa8dc0, Register:i64 %vreg50
try.c: 0xbafa90: i64 = Register %vreg50
try.c: 0xb5e8c0: i8 = Constant<3>
try.c: 0xbacd60: i64 = undef
try.c: 0xb43e80: v4i64,ch = CopyFromReg 0xaa8dc0, Register:v4i64 %vreg13
try.c: 0xb523f0: v4i64 = Register %vreg13
try.c: 0xb430d0: v16i32 = X86ISD::VBROADCAST 0xb2b510
try.c: 0xb2b510: i32,ch = load<LD4[ConstantPool]> 0xaa8dc0, 0xbc5780, undef:i64
try.c: 0xbc5780: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb469d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xbacd60: i64 = undef
try.c: 0xbc5b10: 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: 0xbc59e0: i32 = Constant<0>
try.c: 0xbc59e0: i32 = Constant<0>
try.c: 0xbc59e0: i32 = Constant<0>
try.c: 0xbc59e0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx2-2
Security model: unknown
Compiler: gcc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avx2-2
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avx2-2
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:115:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:114:10: note: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:113:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avx2-3
Security model: unknown
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avx2-3

Compiler output

Implementation: avx2-3
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:38:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:58:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:96:12: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ymm2 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6a09e667f3bcc908ULL);
blake2b.c: ^
blake2b.c: blake2b.c:97:12: error: always_inline function '_mm256_xor_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:99:14: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ^
blake2b.c: blake2b.c:101:33: error: always_inline function '_mm256_castsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:102:33: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'sse4.2'
blake2b.c: ...

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

Compiler output

Implementation: avx2-3
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x17c8fb0: v4i64 = X86ISD::VTRUNC 0x17c8de0
try.c: 0x17c8de0: v16i32 = vselect 0x17ae900, 0x1755d30, 0x17c8cb0
try.c: 0x17ae900: v4i1 = X86ISD::PCMPGTM 0x17c6a30, 0x1774090
try.c: 0x17c6a30: v4i64 = X86ISD::VBROADCAST 0x1774420
try.c: 0x1774420: i64,ch = load<LD8[%uglygep72]> 0x16c0db0, 0x177b4f0, undef:i64
try.c: 0x177b4f0: i64 = add 0x17c7910, 0x17470b0
try.c: 0x17c7910: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x17a6350: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x17470b0: i64 = shl 0x17a5b00, Constant:i8<3>
try.c: 0x17a5b00: i64,ch = CopyFromReg 0x16c0db0, Register:i64 %vreg50
try.c: 0x17c7dd0: i64 = Register %vreg50
try.c: 0x17428e0: i8 = Constant<3>
try.c: 0x17c50a0: i64 = undef
try.c: 0x1774090: v4i64,ch = CopyFromReg 0x16c0db0, Register:v4i64 %vreg13
try.c: 0x1785cc0: v4i64 = Register %vreg13
try.c: 0x1755d30: v16i32 = X86ISD::VBROADCAST 0x17a5d60
try.c: 0x17a5d60: i32,ch = load<LD4[ConstantPool]> 0x16c0db0, 0x17c8920, undef:i64
try.c: 0x17c8920: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x175fdb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x17c50a0: i64 = undef
try.c: 0x17c8cb0: 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: 0x17c8b80: i32 = Constant<0>
try.c: 0x17c8b80: i32 = Constant<0>
try.c: 0x17c8b80: i32 = Constant<0>
try.c: 0x17c8b80: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx2-3
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:97:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'avx2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:110:5: error: '__builtin_ia32_gatherd_q256' needs target feature avx2
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: ./blake2b-round.h:100:23: note: expanded from macro 'ROUNDS'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: ./blake2b-round.h:87:10: note: expanded from macro 'GATHER_ROUND'
blake2b.c: b0 = _mm256_i32gather_epi64((void *)msg, LOAD128(&indices[16*i + 0]), 8); \
blake2b.c: ^
blake2b.c: /usr/bin/../lib64/clang/3.8.0/include/avx2intrin.h:1196:12: note: expanded from macro '_mm256_i32gather_epi64'
blake2b.c: (__m256i)__builtin_ia32_gatherd_q256((__v4di)_mm256_undefined_si256(), \
blake2b.c: ^
blake2b.c: blake2b.c:110:5: error: always_inline function '_mm256_add_epi64' requires target feature 'avx2', but would be inlined into function 'crypto_hash_blake2b_avx2_3' that is compiled without support for 'avx2'
blake2b.c: ./blake2b-round.h:100:23: note: expanded from macro 'ROUNDS'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: ./blake2b-round.h:88:5: note: expanded from macro 'GATHER_ROUND'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:40:10: note: expanded from macro 'G1'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: avx2-3
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x2797f60: v4i64 = X86ISD::VTRUNC 0x2797d90
try.c: 0x2797d90: v16i32 = vselect 0x2785890, 0x27273c0, 0x2797c60
try.c: 0x2785890: v4i1 = X86ISD::PCMPGTM 0x2782860, 0x271ae20
try.c: 0x2782860: v4i64 = X86ISD::VBROADCAST 0x271b1b0
try.c: 0x271b1b0: i64,ch = load<LD8[%uglygep72]> 0x267cdd0, 0x2745d40, undef:i64
try.c: 0x2745d40: i64 = add 0x2783740, 0x26fd280
try.c: 0x2783740: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2780300: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x26fd280: i64 = shl 0x277fab0, Constant:i8<3>
try.c: 0x277fab0: i64,ch = CopyFromReg 0x267cdd0, Register:i64 %vreg50
try.c: 0x2783c00: i64 = Register %vreg50
try.c: 0x2721de0: i8 = Constant<3>
try.c: 0x2780ed0: i64 = undef
try.c: 0x271ae20: v4i64,ch = CopyFromReg 0x267cdd0, Register:v4i64 %vreg13
try.c: 0x273df40: v4i64 = Register %vreg13
try.c: 0x27273c0: v16i32 = X86ISD::VBROADCAST 0x277fd10
try.c: 0x277fd10: i32,ch = load<LD4[ConstantPool]> 0x267cdd0, 0x27978d0, undef:i64
try.c: 0x27978d0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x271cbe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2780ed0: i64 = undef
try.c: 0x2797c60: 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: 0x2797b30: i32 = Constant<0>
try.c: 0x2797b30: i32 = Constant<0>
try.c: 0x2797b30: i32 = Constant<0>
try.c: 0x2797b30: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx2-3
Security model: unknown
Compiler: gcc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avx2-3
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:58:8: note: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:57:8: note: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1382:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avx2-3
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:97:10: note: called from here
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~
blake2b.c: (
blake2b.c: ~
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: #if defined(__x86_64__)
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: _mm256_setzero_si256(),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: 0xF0
blake2b.c: ~~~~
blake2b.c: )
blake2b.c: ~
blake2b.c: #else
blake2b.c: ~~~~~
blake2b.c: ...

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

Compiler output

Implementation: avxicc
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: blake2b.s:27:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.12[rip]
blake2b.s: ^
blake2b.s: blake2b.s:32:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm5, XMMWORD PTR .L_2il0floatpacket.17[rip]
blake2b.s: ^
blake2b.s: blake2b.s:65:64: error: unexpected token in argument list
blake2b.s: vpxor xmm8, xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:68:65: error: unexpected token in argument list
blake2b.s: ...

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

Compiler output

Implementation: moon/avx/64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x13d3810: v4i64 = X86ISD::VTRUNC 0x13d3640
try.c: 0x13d3640: v16i32 = vselect 0x13c7db0, 0x135b440, 0x13d3510
try.c: 0x13c7db0: v4i1 = X86ISD::PCMPGTM 0x13ba130, 0x135c1f0
try.c: 0x13ba130: v4i64 = X86ISD::VBROADCAST 0x135c580
try.c: 0x135c580: i64,ch = load<LD8[%uglygep72]> 0x12b5dd0, 0x13b5000, undef:i64
try.c: 0x13b5000: i64 = add 0x13bb010, 0x13684b0
try.c: 0x13bb010: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1361090: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x13684b0: i64 = shl 0x1360840, Constant:i8<3>
try.c: 0x1360840: i64,ch = CopyFromReg 0x12b5dd0, Register:i64 %vreg50
try.c: 0x13bb4d0: i64 = Register %vreg50
try.c: 0x13380b0: i8 = Constant<3>
try.c: 0x13b7f90: i64 = undef
try.c: 0x135c1f0: v4i64,ch = CopyFromReg 0x12b5dd0, Register:v4i64 %vreg13
try.c: 0x136c420: v4i64 = Register %vreg13
try.c: 0x135b440: v16i32 = X86ISD::VBROADCAST 0x1360aa0
try.c: 0x1360aa0: i32,ch = load<LD4[ConstantPool]> 0x12b5dd0, 0x13d3180, undef:i64
try.c: 0x13d3180: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1356030: i64 = TargetConstantPool<i32 1> 0
try.c: 0x13b7f90: i64 = undef
try.c: 0x13d3510: 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: 0x13d33e0: i32 = Constant<0>
try.c: 0x13d33e0: i32 = Constant<0>
try.c: 0x13d33e0: i32 = Constant<0>
try.c: 0x13d33e0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: moon/avx/64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x14a3880: v4i64 = X86ISD::VTRUNC 0x14a36b0
try.c: 0x14a36b0: v16i32 = vselect 0x14ac3f0, 0x1424fe0, 0x14a3580
try.c: 0x14ac3f0: v4i1 = X86ISD::PCMPGTM 0x148f9a0, 0x140c7f0
try.c: 0x148f9a0: v4i64 = X86ISD::VBROADCAST 0x140cb80
try.c: 0x140cb80: i64,ch = load<LD8[%uglygep72]> 0x1389db0, 0x144f790, undef:i64
try.c: 0x144f790: i64 = add 0x1490880, 0x144aab0
try.c: 0x1490880: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x148b8c0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x144aab0: i64 = shl 0x148b070, Constant:i8<3>
try.c: 0x148b070: i64,ch = CopyFromReg 0x1389db0, Register:i64 %vreg50
try.c: 0x1490d40: i64 = Register %vreg50
try.c: 0x142e8a0: i8 = Constant<3>
try.c: 0x148e010: i64 = undef
try.c: 0x140c7f0: v4i64,ch = CopyFromReg 0x1389db0, Register:v4i64 %vreg13
try.c: 0x1427c40: v4i64 = Register %vreg13
try.c: 0x1424fe0: v16i32 = X86ISD::VBROADCAST 0x148b2d0
try.c: 0x148b2d0: i32,ch = load<LD4[ConstantPool]> 0x1389db0, 0x14a31f0, undef:i64
try.c: 0x14a31f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1439470: i64 = TargetConstantPool<i32 1> 0
try.c: 0x148e010: i64 = undef
try.c: 0x14a3580: 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: 0x14a3450: i32 = Constant<0>
try.c: 0x14a3450: i32 = Constant<0>
try.c: 0x14a3450: i32 = Constant<0>
try.c: 0x14a3450: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: moon/avx2/64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x2744af0: v4i64 = X86ISD::VTRUNC 0x2744920
try.c: 0x2744920: v16i32 = vselect 0x2741560, 0x26ab400, 0x27447f0
try.c: 0x2741560: v4i1 = X86ISD::PCMPGTM 0x272cfd0, 0x26c6190
try.c: 0x272cfd0: v4i64 = X86ISD::VBROADCAST 0x26c6520
try.c: 0x26c6520: i64,ch = load<LD8[%uglygep72]> 0x2627da0, 0x26d2d10, undef:i64
try.c: 0x26d2d10: i64 = add 0x272deb0, 0x26cce70
try.c: 0x272deb0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2729040: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x26cce70: i64 = shl 0x27287f0, Constant:i8<3>
try.c: 0x27287f0: i64,ch = CopyFromReg 0x2627da0, Register:i64 %vreg50
try.c: 0x272e370: i64 = Register %vreg50
try.c: 0x26ce470: i8 = Constant<3>
try.c: 0x272b640: i64 = undef
try.c: 0x26c6190: v4i64,ch = CopyFromReg 0x2627da0, Register:v4i64 %vreg13
try.c: 0x26d9530: v4i64 = Register %vreg13
try.c: 0x26ab400: v16i32 = X86ISD::VBROADCAST 0x2728a50
try.c: 0x2728a50: i32,ch = load<LD4[ConstantPool]> 0x2627da0, 0x2744460, undef:i64
try.c: 0x2744460: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x26c7f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x272b640: i64 = undef
try.c: 0x27447f0: 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: 0x27446c0: i32 = Constant<0>
try.c: 0x27446c0: i32 = Constant<0>
try.c: 0x27446c0: i32 = Constant<0>
try.c: 0x27446c0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: moon/avx2/64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xc8ded0: v4i64 = X86ISD::VTRUNC 0xc8dd00
try.c: 0xc8dd00: v16i32 = vselect 0xc977c0, 0xc243d0, 0xc8dbd0
try.c: 0xc977c0: v4i1 = X86ISD::PCMPGTM 0xc793e0, 0xc392e0
try.c: 0xc793e0: v4i64 = X86ISD::VBROADCAST 0xc39670
try.c: 0xc39670: i64,ch = load<LD8[%uglygep72]> 0xb72dd0, 0xc5e5a0, undef:i64
try.c: 0xc5e5a0: i64 = add 0xc7a2c0, 0xc18310
try.c: 0xc7a2c0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xc67790: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xc18310: i64 = shl 0xc66f40, Constant:i8<3>
try.c: 0xc66f40: i64,ch = CopyFromReg 0xb72dd0, Register:i64 %vreg50
try.c: 0xc7a780: i64 = Register %vreg50
try.c: 0xc076e0: i8 = Constant<3>
try.c: 0xc77a50: i64 = undef
try.c: 0xc392e0: v4i64,ch = CopyFromReg 0xb72dd0, Register:v4i64 %vreg13
try.c: 0xc14060: v4i64 = Register %vreg13
try.c: 0xc243d0: v16i32 = X86ISD::VBROADCAST 0xc671a0
try.c: 0xc671a0: i32,ch = load<LD4[ConstantPool]> 0xb72dd0, 0xc8d840, undef:i64
try.c: 0xc8d840: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xc11b80: i64 = TargetConstantPool<i32 1> 0
try.c: 0xc77a50: i64 = undef
try.c: 0xc8dbd0: 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: 0xc8daa0: i32 = Constant<0>
try.c: 0xc8daa0: i32 = Constant<0>
try.c: 0xc8daa0: i32 = Constant<0>
try.c: 0xc8daa0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: moon/xop/64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1d7cd80: v4i64 = X86ISD::VTRUNC 0x1d7cbb0
try.c: 0x1d7cbb0: v16i32 = vselect 0x1d83050, 0x1d00400, 0x1d7ca80
try.c: 0x1d83050: v4i1 = X86ISD::PCMPGTM 0x1d69eb0, 0x1d01da0
try.c: 0x1d69eb0: v4i64 = X86ISD::VBROADCAST 0x1d02130
try.c: 0x1d02130: i64,ch = load<LD8[%uglygep72]> 0x1c63dd0, 0x1d636e0, undef:i64
try.c: 0x1d636e0: i64 = add 0x1d6ad90, 0x1d28b50
try.c: 0x1d6ad90: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1d49570: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1d28b50: i64 = shl 0x1d48d20, Constant:i8<3>
try.c: 0x1d48d20: i64,ch = CopyFromReg 0x1c63dd0, Register:i64 %vreg50
try.c: 0x1d6b250: i64 = Register %vreg50
try.c: 0x1cfddf0: i8 = Constant<3>
try.c: 0x1d68520: i64 = undef
try.c: 0x1d01da0: v4i64,ch = CopyFromReg 0x1c63dd0, Register:v4i64 %vreg13
try.c: 0x1d0e6d0: v4i64 = Register %vreg13
try.c: 0x1d00400: v16i32 = X86ISD::VBROADCAST 0x1d48f80
try.c: 0x1d48f80: i32,ch = load<LD4[ConstantPool]> 0x1c63dd0, 0x1d7c6f0, undef:i64
try.c: 0x1d7c6f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1d03b60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1d68520: i64 = undef
try.c: 0x1d7ca80: 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: 0x1d7c950: i32 = Constant<0>
try.c: 0x1d7c950: i32 = Constant<0>
try.c: 0x1d7c950: i32 = Constant<0>
try.c: 0x1d7c950: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: moon/xop/64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x10c0df0: v4i64 = X86ISD::VTRUNC 0x10c0c20
try.c: 0x10c0c20: v16i32 = vselect 0x10c9180, 0x1042470, 0x10c0af0
try.c: 0x10c9180: v4i1 = X86ISD::PCMPGTM 0x10aa6e0, 0x105b1b0
try.c: 0x10aa6e0: v4i64 = X86ISD::VBROADCAST 0x105b540
try.c: 0x105b540: i64,ch = load<LD8[%uglygep72]> 0xfa5dd0, 0x108b7a0, undef:i64
try.c: 0x108b7a0: i64 = add 0x10ab5c0, 0x102c380
try.c: 0x10ab5c0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x109aa40: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x102c380: i64 = shl 0x109a1f0, Constant:i8<3>
try.c: 0x109a1f0: i64,ch = CopyFromReg 0xfa5dd0, Register:i64 %vreg50
try.c: 0x10aba80: i64 = Register %vreg50
try.c: 0x102d980: i8 = Constant<3>
try.c: 0x10a8d50: i64 = undef
try.c: 0x105b1b0: v4i64,ch = CopyFromReg 0xfa5dd0, Register:v4i64 %vreg13
try.c: 0x106b000: v4i64 = Register %vreg13
try.c: 0x1042470: v16i32 = X86ISD::VBROADCAST 0x109a450
try.c: 0x109a450: i32,ch = load<LD4[ConstantPool]> 0xfa5dd0, 0x10c0760, undef:i64
try.c: 0x10c0760: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1068b20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x10a8d50: i64 = undef
try.c: 0x10c0af0: 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: 0x10c09c0: i32 = Constant<0>
try.c: 0x10c09c0: i32 = Constant<0>
try.c: 0x10c09c0: i32 = Constant<0>
try.c: 0x10c09c0: i32 = Constant<0>
try.c: ...

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

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: 0xbe1600: v4i64 = X86ISD::VTRUNC 0xbe1430
try.c: 0xbe1430: v16i32 = vselect 0xbdac40, 0xb6afe0, 0xbe1300
try.c: 0xbdac40: v4i1 = X86ISD::PCMPGTM 0xbcf840, 0xb6bd90
try.c: 0xbcf840: v4i64 = X86ISD::VBROADCAST 0xb6c120
try.c: 0xb6c120: i64,ch = load<LD8[%uglygep72]> 0xacfdf0, 0xbbb430, undef:i64
try.c: 0xbbb430: i64 = add 0xbd5310, 0xb760d0
try.c: 0xbd5310: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xbbf670: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb760d0: i64 = shl 0xbbee20, Constant:i8<3>
try.c: 0xbbee20: i64,ch = CopyFromReg 0xacfdf0, Register:i64 %vreg50
try.c: 0xbd57d0: i64 = Register %vreg50
try.c: 0xb7ceb0: i8 = Constant<3>
try.c: 0xbd3ab0: i64 = undef
try.c: 0xb6bd90: v4i64,ch = CopyFromReg 0xacfdf0, Register:v4i64 %vreg13
try.c: 0xb6e960: v4i64 = Register %vreg13
try.c: 0xb6afe0: v16i32 = X86ISD::VBROADCAST 0xbbf080
try.c: 0xbbf080: i32,ch = load<LD4[ConstantPool]> 0xacfdf0, 0xbe0f70, undef:i64
try.c: 0xbe0f70: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb80ec0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xbd3ab0: i64 = undef
try.c: 0xbe1300: 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: 0xbe11d0: i32 = Constant<0>
try.c: 0xbe11d0: i32 = Constant<0>
try.c: 0xbe11d0: i32 = Constant<0>
try.c: 0xbe11d0: 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: 0x125a0c0: v4i64 = X86ISD::VTRUNC 0x1259ef0
try.c: 0x1259ef0: v16i32 = vselect 0x1256b30, 0x11d55f0, 0x1259dc0
try.c: 0x1256b30: v4i1 = X86ISD::PCMPGTM 0x12435b0, 0x11d63a0
try.c: 0x12435b0: v4i64 = X86ISD::VBROADCAST 0x11d6730
try.c: 0x11d6730: i64,ch = load<LD8[%uglygep72]> 0x113cdd0, 0x1203120, undef:i64
try.c: 0x1203120: i64 = add 0x1244490, 0x11bee90
try.c: 0x1244490: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1229840: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x11bee90: i64 = shl 0x1228ff0, Constant:i8<3>
try.c: 0x1228ff0: i64,ch = CopyFromReg 0x113cdd0, Register:i64 %vreg50
try.c: 0x1244950: i64 = Register %vreg50
try.c: 0x11fe380: i8 = Constant<3>
try.c: 0x1241c20: i64 = undef
try.c: 0x11d63a0: v4i64,ch = CopyFromReg 0x113cdd0, Register:v4i64 %vreg13
try.c: 0x11fc8b0: v4i64 = Register %vreg13
try.c: 0x11d55f0: v16i32 = X86ISD::VBROADCAST 0x1229250
try.c: 0x1229250: i32,ch = load<LD4[ConstantPool]> 0x113cdd0, 0x1259a30, undef:i64
try.c: 0x1259a30: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x11dd130: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1241c20: i64 = undef
try.c: 0x1259dc0: 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: 0x1259c90: i32 = Constant<0>
try.c: 0x1259c90: i32 = Constant<0>
try.c: 0x1259c90: i32 = Constant<0>
try.c: 0x1259c90: 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: regs
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x145b520: v4i64 = X86ISD::VTRUNC 0x145b350
try.c: 0x145b350: v16i32 = vselect 0x144c020, 0x13d63a0, 0x145b220
try.c: 0x144c020: v4i1 = X86ISD::PCMPGTM 0x1444a20, 0x13d7150
try.c: 0x1444a20: v4i64 = X86ISD::VBROADCAST 0x13d74e0
try.c: 0x13d74e0: i64,ch = load<LD8[%uglygep72]> 0x133cdb0, 0x13fdce0, undef:i64
try.c: 0x13fdce0: i64 = add 0x1445900, 0x13e5ec0
try.c: 0x1445900: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1433980: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x13e5ec0: i64 = shl 0x1433130, Constant:i8<3>
try.c: 0x1433130: i64,ch = CopyFromReg 0x133cdb0, Register:i64 %vreg50
try.c: 0x1445dc0: i64 = Register %vreg50
try.c: 0x13f2360: i8 = Constant<3>
try.c: 0x1443090: i64 = undef
try.c: 0x13d7150: v4i64,ch = CopyFromReg 0x133cdb0, Register:v4i64 %vreg13
try.c: 0x13dd020: v4i64 = Register %vreg13
try.c: 0x13d63a0: v16i32 = X86ISD::VBROADCAST 0x1433390
try.c: 0x1433390: i32,ch = load<LD4[ConstantPool]> 0x133cdb0, 0x145ae90, undef:i64
try.c: 0x145ae90: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x13dab40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1443090: i64 = undef
try.c: 0x145b220: 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: 0x145b0f0: i32 = Constant<0>
try.c: 0x145b0f0: i32 = Constant<0>
try.c: 0x145b0f0: i32 = Constant<0>
try.c: 0x145b0f0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: regs
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x11cd060: v4i64 = X86ISD::VTRUNC 0x11cce90
try.c: 0x11cce90: v16i32 = vselect 0x11c9ad0, 0x1175cb0, 0x11ccd60
try.c: 0x11c9ad0: v4i1 = X86ISD::PCMPGTM 0x11b5940, 0x114a470
try.c: 0x11b5940: v4i64 = X86ISD::VBROADCAST 0x114a800
try.c: 0x114a800: i64,ch = load<LD8[%uglygep72]> 0x10afdd0, 0x1148320, undef:i64
try.c: 0x1148320: i64 = add 0x11b6820, 0x114fe10
try.c: 0x11b6820: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x11b1040: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x114fe10: i64 = shl 0x11b07f0, Constant:i8<3>
try.c: 0x11b07f0: i64,ch = CopyFromReg 0x10afdd0, Register:i64 %vreg50
try.c: 0x11b6ce0: i64 = Register %vreg50
try.c: 0x11774a0: i8 = Constant<3>
try.c: 0x11b3fb0: i64 = undef
try.c: 0x114a470: v4i64,ch = CopyFromReg 0x10afdd0, Register:v4i64 %vreg13
try.c: 0x11708a0: v4i64 = Register %vreg13
try.c: 0x1175cb0: v16i32 = X86ISD::VBROADCAST 0x11b0a50
try.c: 0x11b0a50: i32,ch = load<LD4[ConstantPool]> 0x10afdd0, 0x11cc9d0, undef:i64
try.c: 0x11cc9d0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x11683b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x11b3fb0: i64 = undef
try.c: 0x11ccd60: 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: 0x11ccc30: i32 = Constant<0>
try.c: 0x11ccc30: i32 = Constant<0>
try.c: 0x11ccc30: i32 = Constant<0>
try.c: 0x11ccc30: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1040440: v4i64 = X86ISD::VTRUNC 0x1040270
try.c: 0x1040270: v16i32 = vselect 0x103ceb0, 0xfc22a0, 0x1040140
try.c: 0x103ceb0: v4i1 = X86ISD::PCMPGTM 0x1028d70, 0xfc3050
try.c: 0x1028d70: v4i64 = X86ISD::VBROADCAST 0xfc33e0
try.c: 0xfc33e0: i64,ch = load<LD8[%uglygep72]> 0xf23dd0, 0x10108e0, undef:i64
try.c: 0x10108e0: i64 = add 0x1029c50, 0xfa9ad0
try.c: 0x1029c50: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x10176b0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xfa9ad0: i64 = shl 0x1016e60, Constant:i8<3>
try.c: 0x1016e60: i64,ch = CopyFromReg 0xf23dd0, Register:i64 %vreg50
try.c: 0x102a110: i64 = Register %vreg50
try.c: 0xfb86f0: i8 = Constant<3>
try.c: 0x10273e0: i64 = undef
try.c: 0xfc3050: v4i64,ch = CopyFromReg 0xf23dd0, Register:v4i64 %vreg13
try.c: 0xfd64c0: v4i64 = Register %vreg13
try.c: 0xfc22a0: v16i32 = X86ISD::VBROADCAST 0x10170c0
try.c: 0x10170c0: i32,ch = load<LD4[ConstantPool]> 0xf23dd0, 0x103fdb0, undef:i64
try.c: 0x103fdb0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xfd3fe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x10273e0: i64 = undef
try.c: 0x1040140: 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: 0x1040010: i32 = Constant<0>
try.c: 0x1040010: i32 = Constant<0>
try.c: 0x1040010: i32 = Constant<0>
try.c: 0x1040010: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x137fdd0: v4i64 = X86ISD::VTRUNC 0x137fc00
try.c: 0x137fc00: v16i32 = vselect 0x1370720, 0x131b720, 0x137fad0
try.c: 0x1370720: v4i1 = X86ISD::PCMPGTM 0x136a6d0, 0x1325b30
try.c: 0x136a6d0: v4i64 = X86ISD::VBROADCAST 0x1325ec0
try.c: 0x1325ec0: i64,ch = load<LD8[%uglygep72]> 0x1264de0, 0x1359210, undef:i64
try.c: 0x1359210: i64 = add 0x136b5b0, 0x12e67f0
try.c: 0x136b5b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1310310: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x12e67f0: i64 = shl 0x130fac0, Constant:i8<3>
try.c: 0x130fac0: i64,ch = CopyFromReg 0x1264de0, Register:i64 %vreg50
try.c: 0x136ba70: i64 = Register %vreg50
try.c: 0x12e7df0: i8 = Constant<3>
try.c: 0x1368d40: i64 = undef
try.c: 0x1325b30: v4i64,ch = CopyFromReg 0x1264de0, Register:v4i64 %vreg13
try.c: 0x1305f10: v4i64 = Register %vreg13
try.c: 0x131b720: v16i32 = X86ISD::VBROADCAST 0x130fd20
try.c: 0x130fd20: i32,ch = load<LD4[ConstantPool]> 0x1264de0, 0x137f740, undef:i64
try.c: 0x137f740: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1303a30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1368d40: i64 = undef
try.c: 0x137fad0: 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: 0x137f9a0: i32 = Constant<0>
try.c: 0x137f9a0: i32 = Constant<0>
try.c: 0x137f9a0: i32 = Constant<0>
try.c: 0x137f9a0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ymm
Security model: unknown
Compiler: cc
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: const __m256i m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: ...

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

Compiler output

Implementation: ymm
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:15:2: error: "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c:203:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:204:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:205:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:206:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:225:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:226:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:227:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:228:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: ...

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

Compiler output

Implementation: ymm
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
blake2b.c: blake2b.c:203:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:204:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:205:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:206:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:225:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:226:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:227:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:228:10: error: assigning to '__m128i' (vector of 2 'long long' values) from incompatible type '__m256i' (vector of 4 'long long' values)
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:241:5: error: invalid conversion between vector type '__m256i' (vector of 4 'long long' values) and '__m128i' (vector of 2 'long long' values) of different size
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ymm
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ymm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ymm
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ymm
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ymm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ymm

Compiler output

Implementation: ymm
Security model: unknown
Compiler: gcc
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: ymm
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: ymm
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: blake2b.c:228:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ymm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ymm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ymm