Implementation notes: amd64, gpu, crypto_hash/groestl512

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: groestl512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3830410506 0 25623309 784 2080aesni-intrgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
391887404 0 64017636 776 2464avx-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
406768856 0 25618208 760 2048aesni-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
411048717 0 25618956 776 2080aesni-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
416448709 0 25618940 776 2080aesni-intrgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
427768709 0 25618940 776 2080aesni-intrgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
427849122 0 25619452 776 2080aesni-intrgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
4309210506 0 25623309 784 2080aesni-intrgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
433569236 0 3224532 768 2144aesni-intrclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4377210522 0 25623229 784 2080aesni-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
442248709 0 25618940 776 2080aesni-intrgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
443609106 0 25619436 776 2080aesni-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
447489188 0 3223828 768 2144aesni-intrclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
456249154 0 64021957 784 2464avx-intrgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
457609170 0 64021877 784 2464avx-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
462368853 0 25618208 760 2048aesni-intrgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
462967794 0 64018124 776 2464avx-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
464609122 0 25619452 776 2080aesni-intrgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
467568853 0 25618208 760 2048aesni-intrgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
472327396 0 64017620 776 2464avx-intrgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
477489236 0 3224532 768 2144aesni-intrclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
484527302 0 64016656 760 2432avx-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
485449122 0 25619452 776 2080aesni-intrgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
488967794 0 64018124 776 2464avx-intrgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
490088853 0 25618208 760 2048aesni-intrgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
4929210506 0 25623309 784 2080aesni-intrgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
494487298 0 64016656 760 2432avx-intrgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
496087396 0 64017620 776 2464avx-intrgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
508647298 0 64016656 760 2432avx-intrgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
520967828 0 023124 768 2128avx-intrclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
529687298 0 64016656 760 2432avx-intrgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
530047396 0 64017620 776 2464avx-intrgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
540287794 0 64018124 776 2464avx-intrgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
553207794 0 64018124 776 2464avx-intrgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
555129154 0 64021957 784 2464avx-intrgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
568529154 0 64021957 784 2464avx-intrgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
593287828 0 023124 768 2128avx-intrclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
763007780 0 022436 768 2128avx-intrclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7738418793 0 033668 768 2368vperm-intrclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
7858818793 0 033668 768 2368vperm-intrclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7904418729 0 032948 768 2368vperm-intrclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7982018729 0 032948 768 2368vperm-intrclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
8184419834 0 25632637 784 2368vperm-intrgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
8186419834 0 25632637 784 2368vperm-intrgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
8329618210 0 25628540 776 2368vperm-intrgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
8362018210 0 25628540 776 2368vperm-intrgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
8447219834 0 25632637 784 2368vperm-intrgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
8680818194 0 25628524 776 2368vperm-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
8748818210 0 25628540 776 2368vperm-intrgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
8923618658 0 25628016 760 2336vperm-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
9001218331 0 25628556 776 2368vperm-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
9170418260 0 25628492 776 2368vperm-intrgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
9174818655 0 25628016 760 2336vperm-intrgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
9207218260 0 25628492 776 2368vperm-intrgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
9281218655 0 25628016 760 2336vperm-intrgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
9447627205 0 044765 760 752opteronclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
9474018260 0 25628492 776 2368vperm-intrgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
9992019850 0 25632557 784 2368vperm-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
10232427443 0 041981 760 1136core2duoclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
10280827205 0 044765 760 752opteronclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
10367618655 0 25628016 760 2336vperm-intrgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
10386823465 0 25633692 776 2368vperm-intrgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
10492027443 0 042621 760 1136opteronclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
10599627443 0 041981 760 1136core2duoclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
10994828019 0 043213 760 1136core2duoclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
11011219908 0 25629264 760 2336vperm-intrgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
11359223457 0 25633692 776 2368vperm-intrgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
11376025138 0 25637773 784 2368vperm-intrgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
11453627443 0 042621 760 1136opteronclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
11574825538 0 25638125 784 2368vperm-intrgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
11701623573 0 25633804 776 2368vperm-intrgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
11747625138 0 25637773 784 2368vperm-intrgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
11786026933 0 043165 760 752opteronclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
11793219757 0 25629104 760 2336vperm-intrgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
11811626867 0 041373 760 1136opteronclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
11823625138 0 25637709 784 2368vperm-intrgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
11829627205 0 044765 760 752opteronclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
11886023570 0 25633828 776 2368vperm-intrgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
11928423570 0 25633828 776 2368vperm-intrgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
11943226867 0 041373 760 1136opteronclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
11979223570 0 25633828 776 2368vperm-intrgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
12269223457 0 25633692 776 2368vperm-intrgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
12353223970 0 25634300 776 2368vperm-intrgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
12465227805 0 045381 760 752core2duoclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
12470427541 0 043789 760 752core2duoclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
12633619778 0 25629136 760 2336vperm-intrgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
12764027805 0 045381 760 752core2duoclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
12858828019 0 043213 760 1136core2duoclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
13051227805 0 045381 760 752core2duoclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
13368897920 0 062141 784 808sphlib-adaptedgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
13466841311 0 050784 760 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
13602819757 0 25629104 760 2336vperm-intrgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
13725245206 0 060869 784 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
13797249072 0 062756 776 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
13850848198 0 063861 784 808sphlib-adaptedgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
13874048688 0 061389 784 808sphlib-adaptedgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
13944449584 0 062373 784 808sphlib-adaptedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
13959641651 0 051096 760 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
13967241651 0 051096 760 776sphlibgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
14020448263 0 058588 776 808sphlib-adaptedgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
14069248448 0 061261 784 808sphlib-adaptedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
14080044717 0 054168 760 776sphlib-adaptedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
14129649231 0 063012 776 808sphlib-adaptedgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
14181245631 0 059204 776 808sphlibgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
14223644907 0 055260 776 808sphlibgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
14231641651 0 051096 760 776sphlibgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
14275248672 0 063805 784 808sphlib-adaptedgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
14284445937 0 059716 776 808sphlibgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
14300841311 0 050784 760 776sphlibgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
14338044530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
14355651008 0 061436 776 808sphlib-adaptedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
14372841651 0 051096 760 776sphlibgcc_-Os_-fomit-frame-pointer2019082220190816
14388441311 0 050784 760 776sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
14395245424 0 058237 784 808sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
14412846440 0 059325 784 808sphlibgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
14414841311 0 050784 760 776sphlibgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
14424849072 0 062756 776 808sphlib-adaptedgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
14428048342 0 061349 784 808sphlib-adaptedgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
14430041651 0 051096 760 776sphlibgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
14444041651 0 051096 760 776sphlibgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
14461248671 0 059004 776 808sphlib-adaptedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
14482441651 0 051096 760 776sphlibgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
14506444530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
14556448544 0 061197 784 808sphlib-adaptedgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
14564844907 0 055228 776 808sphlibgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
14568449043 0 061501 784 808sphlib-adaptedgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
14594445472 0 061245 784 808sphlibgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
14597241651 0 051096 760 776sphlibgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
14603251072 0 061716 776 808sphlib-adaptedgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
14608448448 0 061261 784 808sphlib-adaptedgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
14629289434 0 054168 760 776sphlib-adaptedgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
14632844717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
14642851936 0 065628 776 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
14674048657 0 058988 776 808sphlib-adaptedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
14676041651 0 051096 760 776sphlibgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
14740051008 0 061436 776 808sphlib-adaptedgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
14778448342 0 061349 784 808sphlib-adaptedgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
14781649043 0 061501 784 808sphlib-adaptedgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
14797645648 0 060781 784 808sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
14814045745 0 059428 776 808sphlibgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
14816841651 0 051096 760 776sphlibgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
14822451008 0 061436 776 808sphlib-adaptedgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
14828846406 0 059972 776 808sphlibgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
14831645424 0 058237 784 808sphlibgcc_-O3_-fomit-frame-pointer2019082220190816
14836850944 0 061372 776 808sphlib-adaptedgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
14844049584 0 062469 784 808sphlib-adaptedgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
14857651008 0 061436 776 808sphlib-adaptedgcc_-O2_-fomit-frame-pointer2019082220190816
14869251152 0 061508 776 808sphlib-adaptedgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
14876445263 0 055596 776 808sphlibgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
14896048003 0 058380 776 808sphlib-adaptedgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
14906048096 0 061668 776 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
14908049240 0 064013 784 808sphlib-adaptedgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
14917645745 0 059428 776 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
14923244530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
14941248263 0 058588 776 808sphlib-adaptedgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
14942845568 0 055996 776 808sphlibgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
14970448768 0 064541 784 808sphlib-adaptedgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
14975248448 0 061261 784 808sphlib-adaptedgcc_-O3_-fomit-frame-pointer2019082220190816
14976451712 0 065420 776 808sphlib-adaptedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
14984845648 0 060781 784 808sphlibgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
14987646400 0 059053 784 808sphlibgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
14988046702 0 059165 784 808sphlibgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
14995248672 0 063805 784 808sphlib-adaptedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
15016046406 0 059972 776 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
15026449231 0 063012 776 808sphlib-adaptedgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
15031651712 0 065420 776 808sphlib-adaptedgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
15042845424 0 058237 784 808sphlibgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
15048370355 0 086871 784 752mmxclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
15057646832 0 060540 776 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
15062441311 0 050784 760 776sphlibgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
15063648657 0 058988 776 808sphlib-adaptedgcc_-m64_-O_-fomit-frame-pointer2019082220190816
15088044717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
15088445263 0 055596 776 808sphlibgcc_-m64_-O_-fomit-frame-pointer2019082220190816
15090048657 0 058988 776 808sphlib-adaptedgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
15094851734 0 065300 776 808sphlib-adaptedgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
15102848080 0 060749 784 808sphlib-adaptedgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
15111345749 0 055828 776 808sphlibgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
15120044717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
15164046729 0 061333 760 1136sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
15206048112 0 061876 776 808sphlib-adaptedgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
15214448263 0 058588 776 808sphlib-adaptedgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
15219644494 0 054876 776 808sphlibgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
15223649231 0 063012 776 808sphlib-adaptedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
15240841651 0 051096 760 776sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
15242844907 0 055228 776 808sphlibgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
15243648003 0 058380 776 808sphlib-adaptedgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
15260844717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
15277245749 0 055828 776 808sphlibgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
15282448671 0 059004 776 808sphlib-adaptedgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
15294045631 0 059204 776 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
15300051008 0 061436 776 808sphlib-adaptedgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
15307246729 0 061333 760 1136sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
15329244717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
15329641311 0 050784 760 776sphlibgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
15350045366 0 055756 776 808sphlibgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
15353644717 0 054168 760 776sphlib-adaptedgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
15357244717 0 054168 760 776sphlib-adaptedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
15378451152 0 061508 776 808sphlib-adaptedgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
15386447705 0 062981 760 1136sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
15399641311 0 050784 760 776sphlibgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
15410847987 0 058300 776 808sphlib-adaptedgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
15418041651 0 051096 760 776sphlibgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
15420444530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
15430045568 0 055996 776 808sphlibgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
15431245472 0 061245 784 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
15432849584 0 062469 784 808sphlib-adaptedgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
15435645536 0 055964 776 808sphlibgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
15452846624 0 060316 776 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
15468846832 0 060540 776 808sphlibgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
15470047529 0 065189 760 752sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
15483648544 0 061261 784 808sphlib-adaptedgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
15485645414 0 058421 784 808sphlibgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
15541645696 0 056052 776 808sphlibgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
15550044717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
15552846832 0 060540 776 808sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
15568445206 0 060869 784 808sphlibgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
15574850041 0 064677 760 1136sphlib-adaptedclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
15597645600 0 056028 776 808sphlibgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
15618045366 0 055756 776 808sphlibgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
15627644717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
15638844530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
15639241651 0 051096 760 776sphlibgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
15657645647 0 059412 776 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
15668049584 0 062469 784 808sphlib-adaptedgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
15676048112 0 061876 776 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
15728850041 0 064677 760 1136sphlib-adaptedclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
15740846873 0 061645 784 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
15744448198 0 063861 784 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
15756491200 0 056244 776 808sphlibgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
15776491328 0 058845 784 808sphlibgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
15784445937 0 059716 776 808sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
15848447203 0 060492 776 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
15851244530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
15858452066 0 065356 776 808sphlib-adaptedgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
15876848096 0 061668 776 808sphlib-adaptedgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
15894846336 0 059037 784 808sphlibgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
15903650806 0 061196 776 808sphlib-adaptedgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
15912851188 0 061268 776 808sphlib-adaptedgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
15929264627 0 077302 792 808mmxgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
15938444717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
15955250681 0 067029 760 752sphlib-adaptedclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
15961641311 0 050784 760 776sphlibgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
15995250809 0 066101 760 1136sphlib-adaptedclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
16002045275 0 055596 776 808sphlibgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
16039264771 0 077638 792 808mmxgcc_-O3_-fomit-frame-pointer2019082220190816
16075645664 0 058845 784 808sphlibgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
16076444717 0 054168 760 776sphlib-adaptedgcc_-Os_-fomit-frame-pointer2019082220190816
16078050681 0 068357 760 752sphlib-adaptedclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
16099666746 0 079806 792 808mmxgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
16102059561 0 069949 784 808mmxgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
16103241651 0 051096 760 776sphlibgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
16141650681 0 068357 760 752sphlib-adaptedclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
16155245414 0 058421 784 808sphlibgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
16160445600 0 056244 776 808sphlibgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
16170048263 0 058604 776 808sphlib-adaptedgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
16174851936 0 065628 776 808sphlib-adaptedgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
16189245263 0 055596 776 808sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
16208044494 0 054876 776 808sphlibgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
16213251008 0 061436 776 808sphlib-adaptedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
16216445648 0 060781 784 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
16227645696 0 056052 776 808sphlibgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
16231244530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
16236045937 0 059716 776 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
16238845275 0 055596 776 808sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
16245244907 0 055260 776 808sphlibgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
16266860608 0 070709 784 808mmxgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
16301644717 0 054168 760 776sphlib-adaptedgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
16308445600 0 056028 776 808sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
16334045568 0 055996 776 808sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
16338059512 0 069869 784 808mmxgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
16407249240 0 064013 784 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
16439260841 0 071221 784 808mmxgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
16441251734 0 065300 776 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
16442052066 0 065356 776 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
16451644717 0 054168 760 776sphlib-adaptedgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
16459650681 0 068357 760 752sphlib-adaptedclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
16468445647 0 059412 776 808sphlibgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
165108122354 0 071845 784 808mmxgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
16520445275 0 055596 776 808sphlibgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
16540463549 0 076446 792 808mmxgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
16543244907 0 055228 776 808sphlibgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
16573241311 0 050784 760 776sphlibgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
16574864172 0 077885 784 808mmxgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
16581264225 0 078021 784 808mmxgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
16629648960 0 062141 784 808sphlib-adaptedgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
16630444530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
16632448671 0 059004 776 808sphlib-adaptedgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
16637648657 0 058988 776 808sphlib-adaptedgcc_-O_-fomit-frame-pointer2019082220190816
16650841651 0 051096 760 776sphlibgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
16697248263 0 058604 776 808sphlib-adaptedgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
16740460841 0 071293 784 808mmxgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
16741647705 0 062981 760 1136sphlibclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
16752050806 0 061196 776 808sphlib-adaptedgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
16758466746 0 079806 792 808mmxgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
16767645263 0 055596 776 808sphlibgcc_-O_-fomit-frame-pointer2019082220190816
16793645275 0 055596 776 808sphlibgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
16805683302 0 051096 760 776sphlibgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
16807664172 0 077885 784 808mmxgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
16850044530 0 054000 760 776sphlib-adaptedgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
16889670427 0 085215 784 1136mmxclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
16891251008 0 061436 776 808sphlib-adaptedgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
16932864225 0 078021 784 808mmxgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
16984564865 0 078461 784 808mmxgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
17040848672 0 063805 784 808sphlib-adaptedgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
17060064353 0 078085 784 808mmxgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
17105259608 0 069965 784 808mmxgcc_-O_-fomit-frame-pointer2019082220190816
17108445968 0 058637 784 808sphlibgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
17131270475 0 085935 784 1136mmxclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
17157245600 0 056028 776 808sphlibgcc_-O2_-fomit-frame-pointer2019082220190816
17186046400 0 059117 784 808sphlibgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
17204844717 0 054168 760 776sphlib-adaptedgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
17205670127 0 084950 792 808mmxgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
17229241651 0 051096 760 776sphlibgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
17238060457 0 069953 768 776mmxgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
17292470127 0 084950 792 808mmxgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
17305264353 0 078085 784 808mmxgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
17308448768 0 064541 784 808sphlib-adaptedgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
17316847529 0 065189 760 752sphlibclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
17321647529 0 065189 760 752sphlibclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
17346846440 0 059325 784 808sphlibgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
17358071556 0 087374 792 808mmxgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
17381644717 0 054168 760 776sphlib-adaptedgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
17406859354 0 069709 784 808mmxgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
17422458909 0 068385 768 776mmxgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
174244132484 0 079478 792 808mmxgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
17432048671 0 059004 776 808sphlib-adaptedgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
17437659512 0 069869 784 808mmxgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
17458059516 0 069869 784 808mmxgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
17473688956 0 054796 776 808sphlibgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
17474464107 0 077429 784 808mmxgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
17484472076 0 087790 792 808mmxgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
17528459512 0 069869 784 808mmxgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
17531650809 0 066101 760 1136sphlib-adaptedclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
17534051152 0 061508 776 808sphlib-adaptedgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
17540445696 0 056052 776 808sphlibgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
17548446702 0 059165 784 808sphlibgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
17569270427 0 085215 784 1136mmxclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
17578860089 0 070501 784 808mmxgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
17600845568 0 055996 776 808sphlibgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
17615258891 0 068369 768 776mmxgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
17618495974 0 058300 776 808sphlib-adaptedgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
17621663787 0 077397 784 808mmxgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
17706846624 0 060316 776 808sphlibgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
177160102144 0 061716 776 808sphlib-adaptedgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
17728051712 0 065420 776 808sphlib-adaptedgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
17820464627 0 077366 792 808mmxgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
17836446440 0 059325 784 808sphlibgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
17870051188 0 061268 776 808sphlib-adaptedgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
17872060473 0 069969 768 776mmxgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
17880062399 0 071905 768 776mmxgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
17919646873 0 061645 784 808sphlibgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
17934464771 0 077638 792 808mmxgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
17938046440 0 059229 784 808sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
17994859608 0 069965 784 808mmxgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
17996061601 0 072021 784 808mmxgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
18096860841 0 071293 784 808mmxgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
18098061601 0 072021 784 808mmxgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
18112447203 0 060492 776 808sphlibgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
18123658890 0 068369 768 776mmxgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
18145263065 0 075870 792 808mmxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
18146860608 0 070709 784 808mmxgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
18323264429 0 078221 784 808mmxgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
18438060473 0 069969 768 776mmxgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
18466859522 0 069869 784 808mmxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
18503634034 0 049886 792 808opt32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
18546460841 0 071221 784 808mmxgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
18554464675 0 077430 792 808mmxgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
18600060473 0 069969 768 776mmxgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
18633270332 0 085518 792 808mmxgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
18678063549 0 076446 792 808mmxgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
18692864563 0 077254 792 808mmxgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
18699658909 0 068385 768 776mmxgcc_-Os_-fomit-frame-pointer2019082220190816
18699671556 0 087374 792 808mmxgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
18766059512 0 069869 784 808mmxgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
18784824377 0 037973 784 808opt32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
18819664429 0 078221 784 808mmxgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
18820458909 0 068385 768 776mmxgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
18874872076 0 087790 792 808mmxgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
18888862399 0 071905 768 776mmxgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
19018860889 0 071341 784 808mmxgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
19063644478 0 054796 776 808sphlibgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
19088866242 0 079478 792 808mmxgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
19103263549 0 076446 792 808mmxgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
19139127125 0 039678 792 808opt32gcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
19152864771 0 077638 792 808mmxgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
19172827384 0 040110 792 808opt32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
19178464369 0 078085 784 808mmxgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
19180870379 0 088223 784 752mmxclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
19201224649 0 038365 784 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
19212458895 0 068369 768 776mmxgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
19243258890 0 068369 768 776mmxgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
19293659561 0 069949 784 808mmxgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
19315632841 0 048062 792 808opt32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
19373251673 0 068005 760 752sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
19384424489 0 038221 784 808opt32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
19451658891 0 068369 768 776mmxgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
19501260889 0 071341 784 808mmxgcc_-O2_-fomit-frame-pointer2019082220190816
19529234034 0 049886 792 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
19623660841 0 071293 784 808mmxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
19656860841 0 071293 784 808mmxgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
19688027384 0 040286 792 808opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
19694458890 0 068369 768 776mmxgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
19716858909 0 068385 768 776mmxgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
19728070332 0 085518 792 808mmxgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
19733664225 0 078021 784 808mmxgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
19756827384 0 040286 792 808opt32gcc_-m64_-O3_-fomit-frame-pointer2019082220190816
19840064339 0 076870 792 808mmxgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
19882858891 0 068369 768 776mmxgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
19904064353 0 078085 784 808mmxgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
19915622080 0 031617 768 776opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
20024020876 0 031269 784 808opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
20053260457 0 069953 768 776mmxgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
20100427863 0 041134 792 808opt32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
20110427391 0 040486 792 808opt32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
20252424377 0 037973 784 808opt32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
20283255726 0 041134 792 808opt32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
20314458891 0 068369 768 776mmxgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
20316059512 0 069869 784 808mmxgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
20351264865 0 078461 784 808mmxgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
20351260841 0 071221 784 808mmxgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
20518421033 0 031517 784 808opt32gcc_-m64_-O2_-fomit-frame-pointer2019082220190816
20580024436 0 038189 784 808opt32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
20584021033 0 031517 784 808opt32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
20612423193 0 038405 760 1136sphlib-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
20657624433 0 038269 784 808opt32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
20703620834 0 030337 768 776opt32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
20706032841 0 048062 792 808opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
20710826970 0 039806 792 808opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
20721620868 0 031309 784 808opt32gcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
20847221033 0 031445 784 808opt32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
20848060473 0 069969 768 776mmxgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
20916464339 0 076870 792 808mmxgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
20944022080 0 031617 768 776opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
21025627224 0 040166 792 808opt32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
21053627224 0 040166 792 808opt32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
21089663787 0 077397 784 808mmxgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
21170060089 0 070501 784 808mmxgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
21179622080 0 031617 768 776opt32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
21196821193 0 031893 784 808opt32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
21227220431 0 030764 776 808sphlib-smallgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
21227624436 0 038189 784 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
21234822080 0 031617 768 776opt32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
21266460473 0 069969 768 776mmxgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
21306027512 0 040270 792 808opt32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
21326059512 0 069869 784 808mmxgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
21357260841 0 071293 784 808mmxgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
21368060889 0 071341 784 808mmxgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
21375220884 0 031285 784 808opt32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
21389627384 0 040286 792 808opt32gcc_-O3_-fomit-frame-pointer2019082220190816
21394424489 0 038221 784 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
21407661177 0 071845 784 808mmxgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
21420821113 0 035653 760 1136sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
21452420834 0 030337 768 776opt32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
21458827125 0 039678 792 808opt32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
21463222777 0 040341 760 752sphlib-smallclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
21483620834 0 030337 768 776opt32gcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
21506420868 0 031309 784 808opt32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
21600822080 0 031617 768 776opt32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
21626470379 0 088223 784 752mmxclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
21674427512 0 040222 792 808opt32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
21699221033 0 031445 784 808opt32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
21714020431 0 030764 776 808sphlib-smallgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
21801658899 0 068369 768 776mmxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
21818822078 0 031601 768 776opt32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
21822024433 0 038269 784 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
21838821033 0 031445 784 808opt32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
21863220850 0 031221 784 808opt32gcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
21890420776 0 030917 784 808opt32gcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
21902420832 0 030337 768 776opt32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
21954422585 0 038821 760 752sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
21982859608 0 069965 784 808mmxgcc_-m64_-O_-fomit-frame-pointer2019082220190816
21984820860 0 031253 784 808opt32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
21995227512 0 040286 792 808opt32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
22016020834 0 030337 768 776opt32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
22040821520 0 031876 776 808sphlib-smallgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
22044420699 0 031020 776 808sphlib-smallgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
22079641668 0 030337 768 776opt32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
22080041700 0 031221 784 808opt32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
22080020945 0 031397 784 808opt32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
22096827224 0 040166 792 808opt32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
22135621520 0 031876 776 808sphlib-smallgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
22144424436 0 038253 784 808opt32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
22149220834 0 030337 768 776opt32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
22182464107 0 077429 784 808mmxgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
22192433714 0 049462 792 808opt32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
22276464369 0 078085 784 808mmxgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
22317222078 0 031601 768 776opt32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
22328432841 0 048062 792 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
22335222080 0 031617 768 776opt32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
223420118708 0 069709 784 808mmxgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
22409633714 0 049462 792 808opt32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
22417660781 0 070257 768 776mmxgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
22463623196 0 037965 784 808sphlib-smallgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
22508424433 0 038269 784 808opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
22520420860 0 031253 784 808opt32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
22566822352 0 035165 784 808sphlib-smallgcc_-O3_-fomit-frame-pointer2019082220190816
22578420861 0 031253 784 808opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
22586820693 0 031020 776 808sphlib-smallgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
22629620860 0 031253 784 808opt32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
22654424276 0 037597 784 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
22704420444 0 034004 776 808sphlib-smallgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
22732822777 0 040341 760 752sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
22771660781 0 070257 768 776mmxgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
22779620834 0 030337 768 776opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
22795222752 0 037885 784 808sphlib-smallgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
22844822912 0 036620 776 808sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
22866824413 0 038045 784 808opt32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
22915624489 0 038221 784 808opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
22938870332 0 085518 792 808mmxgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
22944821033 0 031517 784 808opt32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
22972822912 0 036620 776 808sphlib-smallgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
22981620693 0 031020 776 808sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
22983223142 0 036444 776 808sphlib-smallgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
22993217935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
23011621033 0 031517 784 808opt32gcc_-O2_-fomit-frame-pointer2019082220190816
23017220431 0 030764 776 808sphlib-smallgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
23026020834 0 030337 768 776opt32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
23032422624 0 035277 784 808sphlib-smallgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
23050842386 0 031893 784 808opt32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
23121621232 0 031660 776 808sphlib-smallgcc_-O2_-fomit-frame-pointer2019082220190816
23133620843 0 030353 768 776opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
23140821152 0 031580 776 808sphlib-smallgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
23156024276 0 037597 784 808opt32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
23167621033 0 031517 784 808opt32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
23181617981 0 027432 760 776sphlib-smallgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
23215222080 0 031617 768 776opt32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
23217621520 0 031876 776 808sphlib-smallgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
23226420861 0 031253 784 808opt32gcc_-m64_-O_-fomit-frame-pointer2019082220190816
23248420699 0 031020 776 808sphlib-smallgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
23255240768 0 031028 776 808sphlib-smallgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
23262821049 0 031533 784 808opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
23265222544 0 035245 784 808sphlib-smallgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
23268020834 0 030337 768 776opt32gcc_-m64_-Os_-fomit-frame-pointer2019082220190816
23335221248 0 031676 776 808sphlib-smallgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
23363220699 0 031020 776 808sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
23391621248 0 031676 776 808sphlib-smallgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
23424021334 0 036997 784 808sphlib-smallgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
23464058891 0 068369 768 776mmxgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
23487221503 0 031588 776 808sphlib-smallgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
23489220431 0 030780 776 808sphlib-smallgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
23550021113 0 035653 760 1136sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
23561222912 0 036620 776 808sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
23573227391 0 040486 792 808opt32gcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
23605627726 0 045631 784 752opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
23682422777 0 040341 760 752sphlib-smallclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
23683224413 0 038045 784 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
23715623193 0 038405 760 1136sphlib-smallclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
23740017935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
23787620834 0 030337 768 776opt32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
23808420860 0 031253 784 808opt32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
23872020431 0 030780 776 808sphlib-smallgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
23920822752 0 037885 784 808sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
23943220460 0 034228 776 808sphlib-smallgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
23943670379 0 088223 784 752mmxclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
23986820832 0 030337 768 776opt32gcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
24045224436 0 038253 784 808opt32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
24066021232 0 031660 776 808sphlib-smallgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
24079620834 0 030337 768 776opt32gcc_-Os_-fomit-frame-pointer2019082220190816
24141222251 0 035940 776 808sphlib-smallgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
24170417981 0 027432 760 776sphlib-smallgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
24238422352 0 035165 784 808sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
24355632645 0 047494 792 808opt32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
24370020693 0 031020 776 808sphlib-smallgcc_-m64_-O_-fomit-frame-pointer2019082220190816
24381221033 0 031517 784 808opt32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
24382820834 0 030337 768 776opt32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
244136117818 0 068385 768 776mmxgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
24429224649 0 038365 784 808opt32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
24448820460 0 034228 776 808sphlib-smallgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
24480021600 0 037373 784 808sphlib-smallgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
24503620834 0 030337 768 776opt32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
24511620884 0 031285 784 808opt32gcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
24564817981 0 027432 760 776sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
24569220861 0 031253 784 808opt32gcc_-O_-fomit-frame-pointer2019082220190816
24582421542 0 035108 776 808sphlib-smallgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
24589221382 0 034389 784 808sphlib-smallgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
24663623196 0 037965 784 808sphlib-smallgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
24704420945 0 031397 784 808opt32gcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
24717617981 0 027432 760 776sphlib-smallgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
24789243200 0 034781 784 808sphlib-smallgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
24878417935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
24946017981 0 027432 760 776sphlib-smallgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
24948822400 0 035285 784 808sphlib-smallgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
24993217981 0 027432 760 776sphlib-smallgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
24996821248 0 031676 776 808sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
25063221503 0 031588 776 808sphlib-smallgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
25122021542 0 035108 776 808sphlib-smallgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
25135221600 0 037373 784 808sphlib-smallgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
25152421382 0 034389 784 808sphlib-smallgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
25179621334 0 036997 784 808sphlib-smallgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
25255220860 0 031253 784 808opt32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
25265621248 0 031676 776 808sphlib-smallgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
25292022400 0 035285 784 808sphlib-smallgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
25325222357 0 036132 776 808sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
25371670475 0 085935 784 1136mmxclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
25418821760 0 035452 776 808sphlib-smallgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
25434022624 0 035341 784 808sphlib-smallgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
25435220444 0 034004 776 808sphlib-smallgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
25488820118 0 030508 776 808sphlib-smallgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
25506022208 0 034877 784 808sphlib-smallgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
25567627726 0 045631 784 752opt32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
25573223142 0 036444 776 808sphlib-smallgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
25580420118 0 030508 776 808sphlib-smallgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
25610817981 0 027432 760 776sphlib-smallgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
25618017981 0 027432 760 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
25663620860 0 031253 784 808opt32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
25677622400 0 035189 784 808sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
25782022400 0 035285 784 808sphlib-smallgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
25908420860 0 031253 784 808opt32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
25955617935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
25957635962 0 027432 760 776sphlib-smallgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
25958427358 0 042175 784 1136opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
25966417935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
26007621232 0 031660 776 808sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
26029222357 0 036132 776 808sphlib-smallgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
26112022862 0 035325 784 808sphlib-smallgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
26242022752 0 037885 784 808sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
26294821760 0 035452 776 808sphlib-smallgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
26348417981 0 027432 760 776sphlib-smallgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
26368869193 0 080927 768 768sphlibcc2019082220190816
26395627726 0 045631 784 752opt32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
26450018840 0 029212 776 808sphlib-smallgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
26456822251 0 035940 776 808sphlib-smallgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
26490817981 0 027432 760 776sphlib-smallgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
26512822352 0 035165 784 808sphlib-smallgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
26530420699 0 031020 776 808sphlib-smallgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
26550427934 0 043455 784 1136opt32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
26635617981 0 027432 760 776sphlib-smallgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
26645621033 0 031517 784 808opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
26659269193 0 080927 768 768sphlibgcc2019082220190816
26686417935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
26815222357 0 036132 776 808sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
26953237648 0 029148 776 808sphlib-smallgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
26986022862 0 035325 784 808sphlib-smallgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
27043220693 0 031020 776 808sphlib-smallgcc_-O_-fomit-frame-pointer2019082220190816
27078817981 0 027432 760 776sphlib-smallgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
27385617935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
27504817981 0 027432 760 776sphlib-smallgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
27515217981 0 027432 760 776sphlib-smallgcc_-Os_-fomit-frame-pointer2019082220190816
27544418824 0 029148 776 808sphlib-smallgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
27666817981 0 027432 760 776sphlib-smallgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
27694017981 0 027432 760 776sphlib-smallgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
27751627726 0 044303 784 752opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
27896074353 0 086079 768 768sphlib-adaptedcc2019082220190816
27904820384 0 031028 776 808sphlib-smallgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
27993617935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
28036832645 0 047494 792 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
28223227934 0 043455 784 1136opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
28415220834 0 030337 768 776opt32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
28600020776 0 030917 784 808opt32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
28856817935 0 027408 760 776sphlib-smallgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
28870474353 0 086079 768 768sphlib-adaptedgcc_-funroll-loops2019082220190816
28892821600 0 034781 784 808sphlib-smallgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
29172869193 0 080927 768 768sphlibgcc_-funroll-loops2019082220190816
29355227358 0 042175 784 1136opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
29504874353 0 086079 768 768sphlib-adaptedgcc2019082220190816
29827618840 0 029212 776 808sphlib-smallgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
39860033137 0 044863 768 768sphlib-smallcc2019082220190816
41178633137 0 044863 768 768sphlib-smallgcc2019082220190816
4581765424 0 023005 760 75232bit-bytesliced-c-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4756805440 0 020653 760 113632bit-bytesliced-c-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
50128433137 0 044863 768 768sphlib-smallgcc_-funroll-loops2019082220190816
5140765424 0 021677 760 75232bit-bytesliced-c-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5246609599 0 022342 776 80832bit-bytesliced-c-smallgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
5361329599 0 022342 776 80832bit-bytesliced-c-smallgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
5380847251 0 020286 776 80832bit-bytesliced-c-smallgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5418045120 0 019661 760 113632bit-bytesliced-c-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5459407409 0 019926 776 80832bit-bytesliced-c-smallgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
5527529887 0 025502 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5538289878 0 024854 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
5568485440 0 020653 760 113632bit-bytesliced-c-smallclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5595405711 0 019261 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
5629049887 0 025502 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
56880414502 0 020286 776 80832bit-bytesliced-c-smallgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5750249743 0 022390 776 80832bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
5788249751 0 025270 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
5821609751 0 025270 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
5891567617 0 020166 776 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
5948965781 0 019309 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6045169599 0 022342 776 80832bit-bytesliced-c-smallgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
6063565120 0 019661 760 113632bit-bytesliced-c-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
6068207099 0 019958 776 80832bit-bytesliced-c-smallgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6070729935 0 024542 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
6081285424 0 023005 760 75232bit-bytesliced-c-smallclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
6084485424 0 023005 760 75232bit-bytesliced-c-smallclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
6100889878 0 024854 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
6159727099 0 019958 776 80832bit-bytesliced-c-smallgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6169487505 0 020166 776 80832bit-bytesliced-c-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
6210405661 0 019077 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6223525640 0 018789 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
6268805711 0 019261 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
6285327537 0 020038 776 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
6330127537 0 020102 776 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
6349369935 0 024542 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
6505689878 0 024854 776 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
6605205661 0 019077 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6652365781 0 019309 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6765927485 0 019798 776 80832bit-bytesliced-c-smallgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
6774567485 0 019798 776 80832bit-bytesliced-c-smallgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7001167505 0 020166 776 80832bit-bytesliced-c-smallgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
7016005136 0 018757 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
7063085124 0 018533 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7065447505 0 020166 776 80832bit-bytesliced-c-smallgcc_-O3_-fomit-frame-pointer2019082220190816
7093245124 0 018733 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
7182525124 0 018733 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
7186485866 0 019397 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
7241885136 0 018757 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
7265405640 0 018789 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
7300805711 0 019261 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
7650645124 0 018533 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7702245136 0 018757 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
839392216804 0 0228526 776 768mmxgcc_-funroll-loops2019082220190816
850556216804 0 0228526 776 768mmxgcc2019082220190816
859060216804 0 0228526 776 768mmxcc2019082220190816
85963248215 0 059974 776 768opt32cc2019082220190816
8949505866 0 019397 768 80832bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
9055562340 0 012605 768 80832bit-bytesliced-c-smallgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
9164762340 0 012605 768 80832bit-bytesliced-c-smallgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
9482082266 0 012509 768 80832bit-bytesliced-c-smallgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
95673248215 0 059974 776 768opt32gcc_-funroll-loops2019082220190816
9684122354 0 012837 768 80832bit-bytesliced-c-smallgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
9739762340 0 012533 768 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
9893362340 0 012605 768 80832bit-bytesliced-c-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
9907204708 0 012837 768 80832bit-bytesliced-c-smallgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
9977721978 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
104020848215 0 059974 776 768opt32gcc2019082220190816
10415002340 0 012605 768 80832bit-bytesliced-c-smallgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
10552802340 0 012605 768 80832bit-bytesliced-c-smallgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
10575921909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
10659201909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
10676002149 0 012085 768 80832bit-bytesliced-c-smallgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
10740521909 0 011177 752 77632bit-bytesliced-c-smallgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
10795161909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
10852441909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
10961922340 0 012605 768 80832bit-bytesliced-c-smallgcc_-O2_-fomit-frame-pointer2019082220190816
11007362340 0 012605 768 80832bit-bytesliced-c-smallgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
11052442324 0 012589 768 80832bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
11085361909 0 011177 752 77632bit-bytesliced-c-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
11148281978 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
11190001909 0 011177 752 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
11332362340 0 012533 768 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
11409202149 0 012085 768 80832bit-bytesliced-c-smallgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
11416441978 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
11417121978 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
11443682266 0 012509 768 80832bit-bytesliced-c-smallgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
11465441978 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
11465481908 0 011161 752 77632bit-bytesliced-c-smallgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
11490302445 0 012645 768 80832bit-bytesliced-c-smallgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
11499761909 0 011177 752 77632bit-bytesliced-c-smallgcc_-Os_-fomit-frame-pointer2019082220190816
11585281908 0 011161 752 77632bit-bytesliced-c-smallgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
11588881978 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
11662921909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
11730921978 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
11755401909 0 011177 752 77632bit-bytesliced-c-smallgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
11779521909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
11844481977 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
12028641909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
12089002340 0 012533 768 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
12127801909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
12190123818 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
12210681977 0 011265 752 77632bit-bytesliced-c-smallgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
12345121909 0 011177 752 77632bit-bytesliced-c-smallgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
13454202445 0 012645 768 80832bit-bytesliced-c-smallgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
14051842400 0 012573 768 80832bit-bytesliced-c-smallgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
14210242401 0 012573 768 80832bit-bytesliced-c-smallgcc_-m64_-O_-fomit-frame-pointer2019082220190816
14529244788 0 012557 768 80832bit-bytesliced-c-smallgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
14924842400 0 012573 768 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
14993242400 0 012573 768 80832bit-bytesliced-c-smallgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
15072922419 0 012589 768 80832bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
15574362400 0 012573 768 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
15862082394 0 012557 768 80832bit-bytesliced-c-smallgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
15914762394 0 012613 768 80832bit-bytesliced-c-smallgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
16441882400 0 012573 768 80832bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
16554442401 0 012573 768 80832bit-bytesliced-c-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
16757202400 0 012573 768 80832bit-bytesliced-c-smallgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
17039242401 0 012573 768 80832bit-bytesliced-c-smallgcc_-O_-fomit-frame-pointer2019082220190816
17375122400 0 012573 768 80832bit-bytesliced-c-smallgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
17476202394 0 012613 768 80832bit-bytesliced-c-smallgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
50085243833 0 015334 760 76832bit-bytesliced-c-smallgcc2019082220190816
55797883833 0 015334 760 76832bit-bytesliced-c-smallgcc_-funroll-loops2019082220190816
57152763833 0 015334 760 76832bit-bytesliced-c-smallcc2019082220190816

Test failure

Implementation: 32bit-bytesliced-c-small
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer 32bit-bytesliced-c-small
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer 32bit-bytesliced-c-small
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer 32bit-bytesliced-c-small
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer mmx
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer mmx
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer mmx
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sphlib-adapted
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sphlib-adapted
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sphlib-adapted
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: aesni
Security model: unknown
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `TRANSP_MASK' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 212, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc -m64 -O2 -fomit-frame-pointer aesni
gcc -m64 -O3 -fomit-frame-pointer aesni
gcc -m64 -O -fomit-frame-pointer aesni
gcc -m64 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer aesni
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -march=barcelona -O -fomit-frame-pointer aesni
gcc -march=barcelona -Os -fomit-frame-pointer aesni
gcc -march=k8 -O2 -fomit-frame-pointer aesni
gcc -march=k8 -O3 -fomit-frame-pointer aesni
gcc -march=k8 -O -fomit-frame-pointer aesni
gcc -march=k8 -Os -fomit-frame-pointer aesni
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv aesni
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv aesni
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv aesni
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv aesni
gcc -march=nocona -O2 -fomit-frame-pointer aesni
gcc -march=nocona -O3 -fomit-frame-pointer aesni
gcc -march=nocona -O -fomit-frame-pointer aesni
gcc -march=nocona -Os -fomit-frame-pointer aesni
cc avx
gcc avx
gcc -O2 -fomit-frame-pointer avx
gcc -O3 -fomit-frame-pointer avx
gcc -O -fomit-frame-pointer avx
gcc -Os -fomit-frame-pointer avx
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx
gcc -fno-schedule-insns -O -fomit-frame-pointer avx
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx
gcc -funroll-loops avx
gcc -funroll-loops -O2 -fomit-frame-pointer avx
gcc -funroll-loops -O3 -fomit-frame-pointer avx
gcc -funroll-loops -O -fomit-frame-pointer avx
gcc -funroll-loops -Os -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx
gcc -m64 -O2 -fomit-frame-pointer avx
gcc -m64 -O3 -fomit-frame-pointer avx
gcc -m64 -O -fomit-frame-pointer avx
gcc -m64 -Os -fomit-frame-pointer avx
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx
gcc -m64 -march=k8 -O -fomit-frame-pointer avx
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx
gcc -m64 -march=nocona -O -fomit-frame-pointer avx
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx
gcc -march=barcelona -O2 -fomit-frame-pointer avx
gcc -march=barcelona -O3 -fomit-frame-pointer avx
gcc -march=barcelona -O -fomit-frame-pointer avx
gcc -march=barcelona -Os -fomit-frame-pointer avx
gcc -march=k8 -O2 -fomit-frame-pointer avx
gcc -march=k8 -O3 -fomit-frame-pointer avx
gcc -march=k8 -O -fomit-frame-pointer avx
gcc -march=k8 -Os -fomit-frame-pointer avx
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx
gcc -march=nocona -O2 -fomit-frame-pointer avx
gcc -march=nocona -O3 -fomit-frame-pointer avx
gcc -march=nocona -O -fomit-frame-pointer avx
gcc -march=nocona -Os -fomit-frame-pointer avx

Compiler output

Implementation: aesni
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:853:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: ...

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

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `TRANSP_MASK' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `TRANSP_MASK' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: aesni-intr
Security model: unknown
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc aesni-intr
gcc aesni-intr
gcc -O2 -fomit-frame-pointer aesni-intr
gcc -O3 -fomit-frame-pointer aesni-intr
gcc -O -fomit-frame-pointer aesni-intr
gcc -Os -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops aesni-intr
gcc -funroll-loops -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -O -fomit-frame-pointer aesni-intr
gcc -m64 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -march=nocona -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: aesni-intr
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-aes.h:629:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:630:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:631:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i1 = _mm_shuffle_epi8(i1, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:632:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i2 = _mm_shuffle_epi8(i2, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:633:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i3 = _mm_shuffle_epi8(i3, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:635:8: note: expanded from macro 'Matrix_Transpose'
hash.c: ...

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

Compiler output

Implementation: aesni-intr
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments aesni-intr
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aesni-intr
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx-intr
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx-intr
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx-intr
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vperm-intr
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments vperm-intr
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vperm-intr
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm-intr

Compiler output

Implementation: aesni-intr
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:848:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ROUNDS_P();
hash.c: ^
hash.c: ./groestl-intr-aes.h:552:5: note: expanded from macro 'ROUNDS_P'
hash.c: SUBMIX(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:525:8: note: expanded from macro 'SUBMIX'
hash.c: a0 = _mm_aesenclast_si128(a0, b0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:848:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ./groestl-intr-aes.h:552:5: note: expanded from macro 'ROUNDS_P'
hash.c: SUBMIX(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:526:8: note: expanded from macro 'SUBMIX'
hash.c: a1 = _mm_aesenclast_si128(a1, b0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:848:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ./groestl-intr-aes.h:552:5: note: expanded from macro 'ROUNDS_P'
hash.c: SUBMIX(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:527:8: note: expanded from macro 'SUBMIX'
hash.c: a2 = _mm_aesenclast_si128(a2, b0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:848:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesni-intr

Compiler output

Implementation: aesni-intr
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...

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

Compiler output

Implementation: aesni-intr
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:532:8: note: called from here
hash.c: a7 = _mm_aesenclast_si128(a7, b0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:566:5: note: in expansion of macro 'SUBMIX'
hash.c: SUBMIX(xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15);\
hash.c: ^~~~~~
hash.c: groestl-intr-aes.h:848:3: note: in expansion of macro 'ROUNDS_P'
hash.c: ROUNDS_P();
hash.c: ^~~~~~~~
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:531:8: note: called from here
hash.c: a6 = _mm_aesenclast_si128(a6, b0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: avx
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: <inline asm>:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: <inline asm>:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:927:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: <inline asm>:1:17: note: instantiated into assembly here
hash.c: ...

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

Compiler output

Implementation: avx-intr
Security model: unknown
Compiler: cc
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc avx-intr
gcc avx-intr
gcc -O2 -fomit-frame-pointer avx-intr
gcc -O3 -fomit-frame-pointer avx-intr
gcc -O -fomit-frame-pointer avx-intr
gcc -Os -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops avx-intr
gcc -funroll-loops -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -m64 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -O -fomit-frame-pointer avx-intr
gcc -m64 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -march=k8 -O -fomit-frame-pointer avx-intr
gcc -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -march=nocona -O -fomit-frame-pointer avx-intr
gcc -march=nocona -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: avx-intr
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:723:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:724:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i1 = _mm_shuffle_epi8(i1, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:725:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i2 = _mm_shuffle_epi8(i2, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:726:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i3 = _mm_shuffle_epi8(i3, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:727:8: note: expanded from macro 'Matrix_Transpose'
hash.c: ...

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

Compiler output

Implementation: avx-intr
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:925:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ROUNDS_P_Q();
hash.c: ^
hash.c: ./groestl-intr-avx.h:708:5: note: expanded from macro 'ROUNDS_P_Q'
hash.c: SUBSHIFTMIX(ymm0, ymm1, ymm2, ymm3, ymm4, ymm5, ymm6, ymm7, ymm8, ymm9, ymm10, ymm11, ymm12, ymm13, ymm14, ymm15);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:680:3: note: expanded from macro 'SUBSHIFTMIX'
hash.c: SubShift(a0, 0, 1);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:548:11: note: expanded from macro 'SubShift'
hash.c: xmmIL = _mm_aesenclast_si128(xmmIL, xmmZERO);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:925:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ./groestl-intr-avx.h:708:5: note: expanded from macro 'ROUNDS_P_Q'
hash.c: SUBSHIFTMIX(ymm0, ymm1, ymm2, ymm3, ymm4, ymm5, ymm6, ymm7, ymm8, ymm9, ymm10, ymm11, ymm12, ymm13, ymm14, ymm15);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:680:3: note: expanded from macro 'SUBSHIFTMIX'
hash.c: SubShift(a0, 0, 1);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:549:11: note: expanded from macro 'SubShift'
hash.c: xmmIH = _mm_aesenclast_si128(xmmIH, xmmZERO);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:925:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ./groestl-intr-avx.h:708:5: note: expanded from macro 'ROUNDS_P_Q'
hash.c: ...

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

Compiler output

Implementation: avx-intr
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: avx-intr
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1441:1: error: inlining failed in call to always_inline '_mm256_castsi256_pd': target specific option mismatch
hash.c: _mm256_castsi256_pd (__m256i __A)
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:33:47: note: called from here
hash.c: #define insert_m128i_in_m256d(ymm, xmm, pos) (_mm256_castsi256_pd(_mm256_insertf128_si256(_mm256_castpd_si256(ymm), xmm, pos)))
hash.c: ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:922:11: note: in expansion of macro 'insert_m128i_in_m256d'
hash.c: ymm15 = insert_m128i_in_m256d(ymm15, xmm7, 1);
hash.c: ^~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:767:1: error: inlining failed in call to always_inline '_mm256_insertf128_si256': target specific option mismatch
hash.c: _mm256_insertf128_si256 (__m256i __X, __m128i __Y, const int __O)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: core2duo
Security model: unknown
Compiler: cc
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 110, namely:
CompilerImplementations
cc core2duo
gcc core2duo
gcc -O2 -fomit-frame-pointer core2duo
gcc -O -fomit-frame-pointer core2duo
gcc -Os -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -O2 -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -O -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -Os -fomit-frame-pointer core2duo
gcc -funroll-loops core2duo
gcc -funroll-loops -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -O -fomit-frame-pointer core2duo
gcc -funroll-loops -Os -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -Os -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer core2duo
gcc -m64 -O2 -fomit-frame-pointer core2duo
gcc -m64 -O -fomit-frame-pointer core2duo
gcc -m64 -Os -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -Os -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -O -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -Os -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -O -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -Os -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -O -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -Os -fomit-frame-pointer core2duo
gcc -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -march=barcelona -O -fomit-frame-pointer core2duo
gcc -march=barcelona -Os -fomit-frame-pointer core2duo
gcc -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -march=k8 -O -fomit-frame-pointer core2duo
gcc -march=k8 -Os -fomit-frame-pointer core2duo
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv core2duo
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv core2duo
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv core2duo
gcc -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -march=nocona -O -fomit-frame-pointer core2duo
gcc -march=nocona -Os -fomit-frame-pointer core2duo
cc opteron
gcc opteron
gcc -Os -fomit-frame-pointer opteron
gcc -fno-schedule-insns -Os -fomit-frame-pointer opteron
gcc -funroll-loops opteron
gcc -funroll-loops -Os -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opteron
gcc -m64 -Os -fomit-frame-pointer opteron
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opteron
gcc -m64 -march=core2 -Os -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opteron
gcc -m64 -march=k8 -Os -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opteron
gcc -m64 -march=nocona -Os -fomit-frame-pointer opteron
gcc -march=barcelona -Os -fomit-frame-pointer opteron
gcc -march=k8 -Os -fomit-frame-pointer opteron
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opteron
gcc -march=nocona -Os -fomit-frame-pointer opteron

Compiler output

Implementation: core2duo
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 25, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -m64 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv core2duo
gcc -march=nocona -O3 -fomit-frame-pointer core2duo

Compiler output

Implementation: core2duo
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: core2duo
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer core2duo

Compiler output

Implementation: opt64
Security model: unknown
Compiler: cc
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 29, namely:
CompilerImplementations
cc opt64
gcc opt64
gcc -Os -fomit-frame-pointer opt64
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt64
gcc -funroll-loops opt64
gcc -funroll-loops -Os -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt64
gcc -m64 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt64
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt64
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt64
gcc -march=barcelona -Os -fomit-frame-pointer opt64
gcc -march=k8 -Os -fomit-frame-pointer opt64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -Os -fomit-frame-pointer opt64

Compiler output

Implementation: opt64
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:191:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:192:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:193:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:194:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...

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

Compiler output

Implementation: opt64
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 34, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opt64
gcc -O -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer opt64
gcc -m64 -O2 -fomit-frame-pointer opt64
gcc -m64 -O -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O -fomit-frame-pointer opt64
gcc -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -march=barcelona -O -fomit-frame-pointer opt64
gcc -march=k8 -O2 -fomit-frame-pointer opt64
gcc -march=k8 -O -fomit-frame-pointer opt64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -O2 -fomit-frame-pointer opt64
gcc -march=nocona -O -fomit-frame-pointer opt64

Compiler output

Implementation: opt64
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt64
gcc -m64 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt64
gcc -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -march=k8 -O3 -fomit-frame-pointer opt64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: opt64
Security model: unknown
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F512' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -O -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt64

Compiler output

Implementation: opt64
Security model: unknown
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F512' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: opt64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: opt64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: opt64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt64

Compiler output

Implementation: opteron
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 73, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opteron
gcc -O3 -fomit-frame-pointer opteron
gcc -O -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O -fomit-frame-pointer opteron
gcc -funroll-loops -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -O -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opteron
gcc -m64 -O2 -fomit-frame-pointer opteron
gcc -m64 -O3 -fomit-frame-pointer opteron
gcc -m64 -O -fomit-frame-pointer opteron
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O -fomit-frame-pointer opteron
gcc -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -march=barcelona -O -fomit-frame-pointer opteron
gcc -march=k8 -O2 -fomit-frame-pointer opteron
gcc -march=k8 -O3 -fomit-frame-pointer opteron
gcc -march=k8 -O -fomit-frame-pointer opteron
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opteron
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opteron
gcc -march=nocona -O2 -fomit-frame-pointer opteron
gcc -march=nocona -O3 -fomit-frame-pointer opteron
gcc -march=nocona -O -fomit-frame-pointer opteron

Compiler output

Implementation: opteron
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: opteron
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:13:0:
hash.c: hash.c: In function 'Transform.constprop':
hash.c: PQASM.h:2:3: error: 'asm' operand has impossible constraints
hash.c: asm (
hash.c: ^~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opteron
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opteron

Compiler output

Implementation: vperm
Security model: unknown
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `ROUND_CONST_P' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc vperm
gcc vperm
gcc -O2 -fomit-frame-pointer vperm
gcc -O3 -fomit-frame-pointer vperm
gcc -O -fomit-frame-pointer vperm
gcc -Os -fomit-frame-pointer vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer vperm
gcc -funroll-loops vperm
gcc -funroll-loops -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -O -fomit-frame-pointer vperm
gcc -funroll-loops -Os -fomit-frame-pointer vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vperm
gcc -m64 -O2 -fomit-frame-pointer vperm
gcc -m64 -O3 -fomit-frame-pointer vperm
gcc -m64 -O -fomit-frame-pointer vperm
gcc -m64 -Os -fomit-frame-pointer vperm
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vperm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vperm
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer vperm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer vperm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -O -fomit-frame-pointer vperm
gcc -m64 -march=core2 -Os -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vperm
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vperm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vperm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vperm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vperm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=corei7 -O -fomit-frame-pointer vperm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer vperm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vperm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vperm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vperm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer vperm
gcc -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -march=barcelona -O -fomit-frame-pointer vperm
gcc -march=barcelona -Os -fomit-frame-pointer vperm
gcc -march=k8 -O2 -fomit-frame-pointer vperm
gcc -march=k8 -O3 -fomit-frame-pointer vperm
gcc -march=k8 -O -fomit-frame-pointer vperm
gcc -march=k8 -Os -fomit-frame-pointer vperm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vperm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vperm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vperm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vperm
gcc -march=nocona -O2 -fomit-frame-pointer vperm
gcc -march=nocona -O3 -fomit-frame-pointer vperm
gcc -march=nocona -O -fomit-frame-pointer vperm
gcc -march=nocona -Os -fomit-frame-pointer vperm

Compiler output

Implementation: vperm
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: <inline asm>:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ...

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

Compiler output

Implementation: vperm
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `ROUND_CONST_P' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `ROUND_CONST_P' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: vperm-intr
Security model: unknown
Compiler: cc
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vperm-intr
gcc vperm-intr
gcc -O2 -fomit-frame-pointer vperm-intr
gcc -O3 -fomit-frame-pointer vperm-intr
gcc -O -fomit-frame-pointer vperm-intr
gcc -Os -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops vperm-intr
gcc -funroll-loops -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -O -fomit-frame-pointer vperm-intr
gcc -m64 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -march=nocona -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: vperm-intr
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:1099:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1078:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1067:3: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: VPERM_Transform_State(xmm0, xmm1, xmm2, xmm3, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:130:3: note: expanded from macro 'VPERM_Transform_State'
hash.c: VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:85:8: note: expanded from macro 'VPERM_Transform_No_Const'
hash.c: t2 = _mm_shuffle_epi8(t2, a0);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1099:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-vperm.h:1078:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1067:3: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: VPERM_Transform_State(xmm0, xmm1, xmm2, xmm3, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:130:3: note: expanded from macro 'VPERM_Transform_State'
hash.c: VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c: ...

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

Compiler output

Implementation: vperm-intr
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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