Implementation notes: amd64, genji262, crypto_hash/groestl512

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14410aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
14432aesnigcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14454aesnigcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
14476aesnigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14476aesnigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
14476aesnigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
14476aesnigcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14476aesnigcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14476aesnigcc -march=nocona -O -fomit-frame-pointer2018081920180818
14498aesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
14498aesnigcc -m64 -O2 -fomit-frame-pointer2018081920180818
14498aesnigcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14498aesnigcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
14520aesnigcc -O2 -fomit-frame-pointer2018081920180818
14520aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
14542aesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
14542aesnigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
14564aesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14564aesnigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
14564aesnigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
14564aesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
14564aesnigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
14564aesnigcc -march=barcelona -O -fomit-frame-pointer2018081920180818
14586aesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
14586aesnigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14586aesnigcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14586aesnigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
14608aesnigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14608aesnigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14608aesnigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
14608aesnigcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
14630aesnigcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
14630aesnigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
14630aesnigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
14630aesnigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
14630aesnigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
14652aesnigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14674aesnigcc -O -fomit-frame-pointer2018081920180818
14674aesnigcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14674aesnigcc -m64 -O -fomit-frame-pointer2018081920180818
14674aesnigcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14674aesnigcc -march=k8 -O -fomit-frame-pointer2018081920180818
14696aesnigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14696aesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14696aesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
14696aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
14718aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
14740aesnigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14740aesnigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
14784aesnigcc -funroll-loops -O -fomit-frame-pointer2018081920180818
14784aesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14784aesnigcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
14850aesni-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
14872aesni-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
14916aesni-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
15378aesni-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
15422aesni-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
15488aesnigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
15488aesni-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
15510aesnigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
15510aesnigcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
15532aesnigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
15554aesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
15554aesnigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
15554aesni-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
15554aesni-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
15554aesni-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
15554aesni-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
15576aesnigcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
15576aesnigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -m64 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
15598aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
15620aesnigcc -Os -fomit-frame-pointer2018081920180818
15620aesnigcc -march=k8 -Os -fomit-frame-pointer2018081920180818
15664aesnigcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
15664aesnigcc -march=nocona -Os -fomit-frame-pointer2018081920180818
15774aesni-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
15972aesni-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
15994aesni-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
16214aesni-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
16236aesni-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
16500aesnigcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
18040aesnigcc -funroll-loops2018081920180818
18062aesnigcc2018081920180818
18150aesni-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
18172aesnicc2018081920180818
18524aesnigcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
18568aesni-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
18590aesni-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
18854aesni-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
18854aesni-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
20328avxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20328avxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
20328avx-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
20350avxgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
20372avxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
20372avxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
20394avxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
20394avxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
20416avxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
20416avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20438avxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
20438avxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
20438avxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
20438avxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
20438avx-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
20438avx-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
20460avxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
20460avxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
20482avxgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
20482avxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20482avxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
20504avxgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
20504avx-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
20526avxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
20526avxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
20526avxgcc -march=k8 -O -fomit-frame-pointer2018081920180818
20548avxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
20548avxgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
20548avxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
20570avxgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
20570avxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
20570avxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
20570avxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
20570avxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
20614avxgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20658avxgcc -O2 -fomit-frame-pointer2018081920180818
20658avxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
20658avxgcc -m64 -O2 -fomit-frame-pointer2018081920180818
20658avxgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
20658avxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
20658avxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
20658avxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
20658avxgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
20680avxgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
20680avxgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
20680avxgcc -march=nocona -O -fomit-frame-pointer2018081920180818
20702avxgcc -O -fomit-frame-pointer2018081920180818
20702avxgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
20702avxgcc -m64 -O -fomit-frame-pointer2018081920180818
20702avxgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
20724avxgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
20724avxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
20746avxgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
20790avxgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
20790avxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
20790avxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
20812avxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
20812avx-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
20834avx-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
20834avx-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
20922avx-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
20922avx-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
20966avx-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
20988avx-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
20988avx-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
20988avx-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
21032avx-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
21538avxgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
21560avxgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
21582avxgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
21604avxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
21604avxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
21604avxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
21604avxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
21604avxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
21604avx-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
21626avxgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
21626avxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
21648avxgcc -Os -fomit-frame-pointer2018081920180818
21648avxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
21648avxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
21648avxgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
21648avxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
21648avxgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
21648avxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
21670avxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
21670avxgcc -m64 -Os -fomit-frame-pointer2018081920180818
21670avxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
21670avxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
21670avxgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
21670avxgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
21670avxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
21692avxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
21714avxgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
22154avx-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
22176avx-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
22220avx-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
22264avx-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
22308avx-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
22924avxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
23188avxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
23936avxgcc -funroll-loops2018081920180818
23958avxgcc2018081920180818
23980avxcc2018081920180818
28864vperm-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
30888vperm-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
31108vperm-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
31108vperm-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
31636vperm-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
31636vperm-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
31680vperm-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
31900vperm-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
31944vperm-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
31988vperm-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
33286vperm-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
33418vperm-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
33638vperm-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
33726vperm-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
34276vperm-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
34342vperm-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
34342vperm-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
34430vperm-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
35816vperm-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
35882vperm-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
36190vpermgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
36190vpermgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
36190vpermgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
36212vpermgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
36212vpermgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
36212vpermgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
36234vpermgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
36234vpermgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
36234vpermgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
36256vpermgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
36256vpermgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
36256vpermgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
36278vpermgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
36278vpermgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
36278vpermgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
36366vpermgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
36410vpermgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
36410vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
36410vpermgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
36432vpermgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
36432vpermgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
36432vpermgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
36432vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
36432vpermgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
36432vpermgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
36498vpermgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
36520vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
36520vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
36520vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
36520vpermgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
36542vpermgcc -O2 -fomit-frame-pointer2018081920180818
36542vpermgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
36542vpermgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
36542vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
36542vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
36542vpermgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
36564vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
36564vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
36586vpermgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
36586vpermgcc -m64 -O -fomit-frame-pointer2018081920180818
36586vpermgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
36586vpermgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
36586vpermgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
36586vpermgcc -march=nocona -O -fomit-frame-pointer2018081920180818
36608vpermgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
36608vpermgcc -march=k8 -O -fomit-frame-pointer2018081920180818
36630vpermgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
36630vpermgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
36718vpermgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
36718vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
36740vpermgcc -m64 -O2 -fomit-frame-pointer2018081920180818
36784vpermgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
37048vpermgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
37400vperm-intrgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
37400vperm-intrgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
37444vperm-intrgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
37488vpermgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
37510vpermgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
37510vpermgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
37510vpermgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
37510vpermgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
37510vperm-intrgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
37510vpermgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
37510vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
37510vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
37510vpermgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
37532vpermgcc -Os -fomit-frame-pointer2018081920180818
37532vpermgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
37532vpermgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
37532vpermgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
37532vpermgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
37532vpermgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
37532vpermgcc -m64 -Os -fomit-frame-pointer2018081920180818
37532vpermgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
37554vpermgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
37554vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
37554vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
37554vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
37554vpermgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
37554vpermgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
37554vpermgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
37554vpermgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
37620vpermgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
39842vpermcc2018081920180818
39886vpermgcc2018081920180818
39886vpermgcc -funroll-loops2018081920180818
39908sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
39930sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
39952sphlib-adaptedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
39952sphlib-adaptedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
39974sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
39974sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
39996sphlib-adaptedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
39996sphlib-adaptedgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
40018core2duocc2018081920180818
40018sphlib-adaptedgcc -O3 -fomit-frame-pointer2018081920180818
40018sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40040sphlib-adaptedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
40040sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
40062sphlib-adaptedgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
40084sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40084sphlib-adaptedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
40106sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
40128sphlib-adaptedgcc -m64 -O3 -fomit-frame-pointer2018081920180818
40172sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
40172sphlib-adaptedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
40194sphlib-adaptedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
40216sphlib-adaptedgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
40216sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
40216sphlib-adaptedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40348sphlib-adaptedgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
40414sphlib-adaptedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
40414sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
40436sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
40436sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
40502sphlib-adaptedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
40810sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
40832vperm-intrgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
40898sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
40898sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
40920vperm-intrgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
40964sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
40964sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
40986sphlib-adaptedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
40986vperm-intrgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
41030sphlibgcc -O3 -fomit-frame-pointer2018081920180818
41030sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
41052vperm-intrgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
41074sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
41074sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
41118sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
41140sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
41162sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
41162sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
41184sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
41206sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
41228sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
41228sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
41250sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
41272sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
41272sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
41272sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
41294sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
41294sphlib-adaptedgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
41316sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
41338sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
41338sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
41338vperm-intrgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
41360sphlib-adaptedgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
41382sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
41404sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
41404vperm-intrgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
41404vperm-intrgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
41404vperm-intrgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
41426sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
41470sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
41470sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
41492sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
41558sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
41646sphlib-adaptedgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
41646sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
41668sphlib-adaptedgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
41668sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
41668sphlib-adaptedgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
41756sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
41778sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
41822sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
41822sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
41844sphlib-adaptedgcc -O -fomit-frame-pointer2018081920180818
41844sphlib-adaptedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
41866sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
41866sphlib-adaptedgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
41910sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
41932sphlib-adaptedgcc -m64 -O -fomit-frame-pointer2018081920180818
41932sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
41954sphlib-adaptedgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
41954sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
41954sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
42020sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
42042sphlib-adaptedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
42108sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
42108sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
42130sphlib-adaptedgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
42152sphlib-adaptedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
42196sphlib-adaptedgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
42240sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
42306vperm-intrgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
42306vperm-intrgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
42306vperm-intrgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
42372sphlibgcc -O2 -fomit-frame-pointer2018081920180818
42394sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
42394sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
42460sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
42526sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
42658sphlib-adaptedgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
42658sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
42680sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
42702sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
42702sphlib-adaptedgcc -march=nocona -O -fomit-frame-pointer2018081920180818
42768sphlibgcc -O -fomit-frame-pointer2018081920180818
42768sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
42790sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
42812sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
42834sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
42834sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
42856sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
42878sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
42878sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
42878sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
42900sphlib-adaptedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
42922sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
42922sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
42966sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
42988sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
43032sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
43164sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
43186sphlib-adaptedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
43230sphlib-adaptedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
43318sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
43450sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
43472sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
43472sphlib-adaptedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
43494sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
43626sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
43648sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
43670vperm-intrgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
43692sphlib-adaptedgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
43692sphlib-adaptedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
43758sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
43802sphlib-adaptedgcc -Os -fomit-frame-pointer2018081920180818
43802sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
43868sphlib-adaptedgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
43868sphlib-adaptedgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
43912sphlib-adaptedgcc -m64 -Os -fomit-frame-pointer2018081920180818
43912sphlib-adaptedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
43956sphlib-adaptedgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
43978sphlib-adaptedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
44000sphlib-adaptedgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
44022sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
44022sphlib-adaptedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
44022sphlib-adaptedgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
44044vpermgcc -O -fomit-frame-pointer2018081920180818
44066sphlib-adaptedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
44066sphlib-adaptedgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
44154sphlib-adaptedgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
44264sphlib-adaptedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
44286sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
44440sphlib-adaptedgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
44440sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
44440sphlib-adaptedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
44572sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
44616sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
44638sphlib-adaptedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
44660sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
44704sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
44704sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44770sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
44792sphlib-adaptedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44814sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
44858sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
44880sphlib-adaptedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
44924sphlib-adaptedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44924sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
44924sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
44968sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
44968sphlib-adaptedgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
45034sphlib-adaptedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
45078sphlib-adaptedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
45078sphlib-adaptedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
45122sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
45166sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
45166sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
45166sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
45166sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
45188sphlib-adaptedgcc -O2 -fomit-frame-pointer2018081920180818
45188sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
45188sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
45188sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
45210sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
45210sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
45210sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
45210sphlib-adaptedgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
45232sphlibgcc -Os -fomit-frame-pointer2018081920180818
45254vpermgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
45254sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
45254sphlib-adaptedgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
45276sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer2018081920180818
45298sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
45298sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
45298sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
45320sphlib-adaptedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
45364sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
45364sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
45518sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
45540sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
45540sphlib-adaptedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
45694sphlib-adaptedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
45760sphlib-adaptedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
45980sphlib-adaptedgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
46068sphlib-adaptedgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
46332sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
46376sphlib-adaptedgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
46618sphlib-adaptedgcc -march=k8 -O -fomit-frame-pointer2018081920180818
46706sphlib-adaptedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
46772sphlib-adaptedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
46816sphlib-adaptedgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
46926sphlib-adaptedgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
46948sphlib-adaptedgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
47058sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
47388sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
48268sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
48972sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
49016sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
49764sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
49962sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
50842sphlib-adaptedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
51282sphlib-adaptedgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
62480sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
62590sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
62656sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
62678sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
62744sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
62810sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
62876sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
62920sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
62964sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
63404sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
63426sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
63448sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
63448sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
63470sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
63492sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
63514sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
63536sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
63602sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
63712sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
63888sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
64152sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
64196sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
64240sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
64284sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
64306sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
64416sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
64526sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
64526sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
64548sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
64570sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
64592sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
64614sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
64636sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
64834sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
64922sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
64966sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
65010sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
65010sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
65010sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
65076sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
65120sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
65164sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
65164sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
65186sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
65252sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
65384sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
65560sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
65692sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
65714sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
65736sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
66946sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
67078sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
67232sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
67540sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
68156sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
68266sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
71170sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
71214mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
71258mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
72094mmxgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
72578sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
72600mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
72600mmxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
72600mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
72622mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
72644mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
72644mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
72644mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
72644mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
72644mmxgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
72666mmxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
72688mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
72776sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
72776mmxgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
72798sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
72820mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
72820sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
72842mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
72864mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
72864mmxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
72908mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
72952mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
72952mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
72974mmxgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
72974mmxgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
72974sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
72996mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
72996mmxgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
73018mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
73018sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
73062mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
73084mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
73084mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
73084mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
73084mmxgcc -m64 -O3 -fomit-frame-pointer2018081920180818
73106mmxgcc -O3 -fomit-frame-pointer2018081920180818
73106mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
73150mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
73194mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
73216mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
73238mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
73370mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
73392mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
73392mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
73480sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
73502mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
73568sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
73678mmxgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
73766mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
73766mmxgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
73854mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
73876mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
73876mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
73898mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
73920mmxgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
73920mmxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
73920mmxgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
73920mmxgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
73942mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
73942mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
73964mmxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
73964mmxgcc -march=nocona -O -fomit-frame-pointer2018081920180818
73986mmxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
73986mmxgcc -march=k8 -O -fomit-frame-pointer2018081920180818
74008mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
74008mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
74008mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
74030mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
74030mmxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
74052mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
74074mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
74162mmxgcc -m64 -Os -fomit-frame-pointer2018081920180818
74184mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
74206mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
74228mmxgcc -Os -fomit-frame-pointer2018081920180818
74228mmxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
74250mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
74272mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
74316mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
74338mmxgcc -O2 -fomit-frame-pointer2018081920180818
74382mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
74536mmxgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
74668sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
74668sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
74668sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
74690sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
74756mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
74756sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
74778sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
74778mmxgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
74778mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
74822sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
74844mmxgcc -m64 -O2 -fomit-frame-pointer2018081920180818
74866mmxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
74866sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
74888sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
74910sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
74976sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
74998sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
75020sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
75020sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
75020sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
75064sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
75064sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
75086sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
75108sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
75108sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
75152sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
75174mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
75240mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
75240mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
75328mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
75350mmxgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
75372mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
75372sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
75394mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
75416mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
75438sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
75438mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
75460mmxgcc -O -fomit-frame-pointer2018081920180818
75460sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
75504sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
75504mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
75592sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
75592mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
75592mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
75658sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
75658mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
75702sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
75724sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
75724mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
75746sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
75768mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
75790sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
75834sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
75834sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
75900mmxgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
75922sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
75944mmxgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
76010mmxgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
76098sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
76274sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
76296sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
76538sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
76714mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
76846sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
77110mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
77572mmxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
77726mmxgcc -m64 -O -fomit-frame-pointer2018081920180818
78320mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
81620sphlibcc2018081920180818
81686sphlibgcc2018081920180818
82060sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
82148mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
82478sphlib-adaptedgcc2018081920180818
83050sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
83226sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
83578sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
83930sphlib-adaptedgcc -funroll-loops2018081920180818
84392mmxgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
87560sphlib-adaptedcc2018081920180818
92972opt32gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
92972opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
93236opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
93236opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
93236opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
93236opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
93786opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
93808opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
93918opt32gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
93918opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
93940opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
94446opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
94468opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
94534opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
94600opt32gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
94666opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
94776opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
94776opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
94864opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
95040opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
95304opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
96140opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
96558opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
96624opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
96646opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
96690opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
96844opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
96888opt32gcc -m64 -O3 -fomit-frame-pointer2018081920180818
96932opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
96976opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
97042opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
97064opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
97108opt32gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
97174opt32gcc -O3 -fomit-frame-pointer2018081920180818
97218opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
97262opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
97570opt32gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
97614opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
97636opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
97702opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
97790opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
97812opt32gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
97812opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
97834opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
97878opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
97900opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
97900opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
97900opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
97900opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
97922opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
97922opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
97922opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
97944opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
97966sphlibgcc -funroll-loops2018081920180818
97966opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
97966opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
97988opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
97988opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
97988opt32gcc -m64 -Os -fomit-frame-pointer2018081920180818
98010opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
98032opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
98054opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
98076opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
98098opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
98120opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
98120opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
98120opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
98142opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
98164opt32gcc -Os -fomit-frame-pointer2018081920180818
98164opt32gcc -m64 -O2 -fomit-frame-pointer2018081920180818
98186opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
98208opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
98208opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
98208opt32gcc -march=nocona -O -fomit-frame-pointer2018081920180818
98230opt32gcc -march=k8 -O -fomit-frame-pointer2018081920180818
98252opt32gcc -O -fomit-frame-pointer2018081920180818
98274opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
98318opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
98318opt32gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
98340opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
98362opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
98362opt32gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
98384opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
98384opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
98406opt32gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
98428opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
98428opt32gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
98472opt32gcc -m64 -O -fomit-frame-pointer2018081920180818
98538opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
98582opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
98626opt32gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
98758opt32gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
99726opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
99968opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
100034opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
100320opt32gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
100364opt32gcc -O2 -fomit-frame-pointer2018081920180818
100958opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
101244opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
101574opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
101970opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
102630opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
102740opt32gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
103620opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
105468opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
105688opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
106722opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
110352opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
113652opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
118954sphlib-smallgcc2018081920180818
120758sphlib-smallgcc -funroll-loops2018081920180818
129888opt64cc2018081920180818
130944sphlib-smallcc2018081920180818
226864opt32gcc -funroll-loops2018081920180818
227238opt32cc2018081920180818
23326632bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
23364032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
23379432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
23403632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
23544432bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
23625832bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
23669832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
23733632bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
23768832bit-bytesliced-c-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
24046032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
24085632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
24208832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
24428832bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
24455232bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
24468432bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
24472832bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
24479432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
24494832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
245014opt32gcc2018081920180818
24527832bit-bytesliced-c-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
24571832bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
24600432bit-bytesliced-c-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
24686232bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
24690632bit-bytesliced-c-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
24741232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
24741232bit-bytesliced-c-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
24875432bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
24897432bit-bytesliced-c-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
25018432bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
25031632bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
25682832bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
26072232bit-bytesliced-c-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
26096432bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
26224032bit-bytesliced-c-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
26228432bit-bytesliced-c-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
26235032bit-bytesliced-c-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
26274632bit-bytesliced-c-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
26470432bit-bytesliced-c-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
26483632bit-bytesliced-c-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
26628832bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
26851032bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer2018081920180818
26877432bit-bytesliced-c-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
27396632bit-bytesliced-c-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
27438432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
28199632bit-bytesliced-c-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
28800232bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
30223632bit-bytesliced-c-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
30342432bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
30419432bit-bytesliced-c-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
30465632bit-bytesliced-c-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
32656832bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
32667832bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
32782232bit-bytesliced-c-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
32892232bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
32964832bit-bytesliced-c-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
33019832bit-bytesliced-c-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
33033032bit-bytesliced-c-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
33063832bit-bytesliced-c-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
33235432bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
33244232bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
33264032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
33297032bit-bytesliced-c-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
33426832bit-bytesliced-c-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
33435632bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
33470832bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer2018081920180818
33497232bit-bytesliced-c-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
33503832bit-bytesliced-c-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
33536832bit-bytesliced-c-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
33558832bit-bytesliced-c-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
33591832bit-bytesliced-c-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
33618232bit-bytesliced-c-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
33646832bit-bytesliced-c-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
33666632bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
33734832bit-bytesliced-c-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
33772232bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
33772232bit-bytesliced-c-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
33803032bit-bytesliced-c-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
33831632bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
33851432bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
33862432bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
33913032bit-bytesliced-c-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
34007632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
34082432bit-bytesliced-c-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
34221032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
34377232bit-bytesliced-c-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
34434432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
34458632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
34568632bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
36603632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
366388mmxgcc -funroll-loops2018081920180818
37419832bit-bytesliced-c-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
374572mmxgcc2018081920180818
37488032bit-bytesliced-c-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
38130432bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer2018081920180818
39683632bit-bytesliced-c-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
45425632bit-bytesliced-c-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
45445432bit-bytesliced-c-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
45445432bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
45524632bit-bytesliced-c-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
45529032bit-bytesliced-c-smallgcc -O -fomit-frame-pointer2018081920180818
45557632bit-bytesliced-c-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
45632432bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
45636832bit-bytesliced-c-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
45694032bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
45744632bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
46197832bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
46453032bit-bytesliced-c-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
48265832bit-bytesliced-c-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
49847632bit-bytesliced-c-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
50551632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
50705632bit-bytesliced-c-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
682374mmxcc2018081920180818
286149632bit-bytesliced-c-smallgcc -funroll-loops2018081920180818
286624832bit-bytesliced-c-smallgcc2018081920180818
307065032bit-bytesliced-c-smallcc2018081920180818

Test failure

Implementation: crypto_hash/groestl512/aesni
Compiler: gcc -O3 -fomit-frame-pointer
error 111

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

Test failure

Implementation: crypto_hash/groestl512/aesni
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: cc
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
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-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:629:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: i6 = _mm_shuffle_epi8(i6, 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: groestl-intr-aes.h:630:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: i0 = _mm_shuffle_epi8(i0, 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: groestl-intr-aes.h:631:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: cc
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: # error "AES/PCLMUL instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:722:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: i6 = _mm_shuffle_epi8(i6, 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: groestl-intr-avx.h:723:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: cc
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-redhat-linux/4.8.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: __m128i TRANSP_MASK;
hash.c: ^
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: cc
hash.c: In file included from hash.c:13:0:
hash.c: PQASM.h: In function 'P1024ASM':
hash.c: PQASM.h:2:3: error: 'asm' operand has impossible constraints
hash.c: asm (
hash.c: ^

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

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
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: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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: 70, namely:
CompilerImplementations
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: crypto_hash/groestl512/vperm-intr
Compiler: gcc
hash.c: In file included from groestl-intr-vperm.h:13,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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,
hash.c: from hash.c:34:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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: 70, namely:
CompilerImplementations
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: crypto_hash/groestl512/avx-intr
Compiler: gcc
hash.c: In file included from hash.c:31:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
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: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: 70, namely:
CompilerImplementations
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: crypto_hash/groestl512/opt64
Compiler: gcc
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: 28, namely:
CompilerImplementations
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: crypto_hash/groestl512/core2duo
Compiler: gcc
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: 108, namely:
CompilerImplementations
gcc core2duo opteron
gcc -O2 -fomit-frame-pointer core2duo
gcc -O -fomit-frame-pointer core2duo
gcc -Os -fomit-frame-pointer core2duo opteron
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 opteron
gcc -funroll-loops core2duo opteron
gcc -funroll-loops -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -O -fomit-frame-pointer core2duo
gcc -funroll-loops -Os -fomit-frame-pointer core2duo opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
gcc -m64 -O2 -fomit-frame-pointer core2duo
gcc -m64 -O -fomit-frame-pointer core2duo
gcc -m64 -Os -fomit-frame-pointer core2duo opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
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 opteron
gcc -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -march=barcelona -O -fomit-frame-pointer core2duo
gcc -march=barcelona -Os -fomit-frame-pointer core2duo opteron
gcc -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -march=k8 -O -fomit-frame-pointer core2duo
gcc -march=k8 -Os -fomit-frame-pointer core2duo opteron
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 opteron
gcc -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -march=nocona -O -fomit-frame-pointer core2duo
gcc -march=nocona -Os -fomit-frame-pointer core2duo opteron

Compiler output

Implementation: crypto_hash/groestl512/opt64
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: crypto_hash/groestl512/opteron
Compiler: gcc -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: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opteron
gcc -O -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O -fomit-frame-pointer opteron
gcc -funroll-loops -O2 -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 -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O2 -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 -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O2 -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 -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O2 -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 -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opteron
gcc -m64 -O2 -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 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O2 -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 -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 -O -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O2 -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 -O -fomit-frame-pointer opteron
gcc -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -march=barcelona -O -fomit-frame-pointer opteron
gcc -march=k8 -O2 -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 -O -fomit-frame-pointer opteron

Compiler output

Implementation: crypto_hash/groestl512/opt64
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 `F512'
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 `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: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 17, 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=core-avx2 -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: crypto_hash/groestl512/opteron
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: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/core2duo
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: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 26, 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=core-avx2 -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: crypto_hash/groestl512/opt64
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: crypto_hash/groestl512/opt64
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: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
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: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
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: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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: crypto_hash/groestl512/vperm-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-vperm.h:13,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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,
hash.c: from hash.c:34:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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,
hash.c: from hash.c:34:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
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: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
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: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:32,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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: crypto_hash/groestl512/opt64
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: crypto_hash/groestl512/opteron
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: 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: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/core2duo
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: crypto_hash/groestl512/opt64
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 `F512'
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 `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: 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 `F512'
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 `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: 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: crypto_hash/groestl512/opteron
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: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
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: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
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 opteron

Compiler output

Implementation: crypto_hash/groestl512/core2duo
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: 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: 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: crypto_hash/groestl512/opt64
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: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:11,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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,
hash.c: from hash.c:28:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:
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