Implementation notes: ppc64, io83, crypto_hash/blake2s

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: blake2s
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17787? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
17787? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17787? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17787? ? ?? ? ?regsgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
17787? ? ?? ? ?regsgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
17787? ? ?? ? ?regsgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-O2_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-O3_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
17836? ? ?? ? ?regsgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17885? ? ?? ? ?regsgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
17934? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
17934? ? ?? ? ?regsgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17934? ? ?? ? ?regsgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17983? ? ?? ? ?regsgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
17983? ? ?? ? ?regsgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
17983? ? ?? ? ?regsgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17983? ? ?? ? ?regsgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
17983? ? ?? ? ?regsgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
17983? ? ?? ? ?regsgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
17983? ? ?? ? ?regsgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
17983? ? ?? ? ?regsgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
18032? ? ?? ? ?regsgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
18032? ? ?? ? ?regsgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
18032? ? ?? ? ?regsgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
18081? ? ?? ? ?regsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
18081? ? ?? ? ?regsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
18081? ? ?? ? ?regsgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
18130? ? ?? ? ?regsgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
18179? ? ?? ? ?regsgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
18522? ? ?? ? ?regsgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
18522? ? ?? ? ?regsgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
18718? ? ?? ? ?regsgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
18718? ? ?? ? ?regsgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
18718? ? ?? ? ?regsgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
18718? ? ?? ? ?regsgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
18718? ? ?? ? ?regsgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
18767? ? ?? ? ?regsgcc_-Os_-fomit-frame-pointer2018092620180818
18767? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
18767? ? ?? ? ?regsgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
18767? ? ?? ? ?regsgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
18767? ? ?? ? ?regsgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
18767? ? ?? ? ?regsgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
18816? ? ?? ? ?regsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
20678? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
20678? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
20678? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
20727? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
21315? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
21364? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
21364? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
21364? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
21462? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
21511? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
21511? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
21609? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
22001? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
22050? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
22050? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
22050? ? ?? ? ?regsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
22050? ? ?? ? ?regsgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
22050? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
22050? ? ?? ? ?regsgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
22099? ? ?? ? ?regsgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
22393? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
22393? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
22442? ? ?? ? ?regsgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
22491? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
22491? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
22491? ? ?? ? ?regsgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
22589? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
22638? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
24794? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
24794? ? ?? ? ?regsgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
24843? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
24843? ? ?? ? ?regsgcc_-m64_-O_-fomit-frame-pointer2018092620180818
24843? ? ?? ? ?regsgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
24892? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
24892? ? ?? ? ?regsgcc_-O_-fomit-frame-pointer2018092620180818
24892? ? ?? ? ?regsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
24892? ? ?? ? ?regsgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
24892? ? ?? ? ?regsgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
24892? ? ?? ? ?regsgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
24990? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
24990? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
24990? ? ?? ? ?regsgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?regsgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
25039? ? ?? ? ?regsgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
25088? ? ?? ? ?regsgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
25088? ? ?? ? ?regsgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
25137? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
25137? ? ?? ? ?regsgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
25137? ? ?? ? ?regsgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
25137? ? ?? ? ?regsgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
25137? ? ?? ? ?regsgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
25137? ? ?? ? ?regsgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
25137? ? ?? ? ?regsgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
25333? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
25333? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
25382? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
25431? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
25431? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
25480? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
25725? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
25725? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
25725? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
25725? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
25823? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
25823? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
25823? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
25823? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
25823? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
25872? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
25970? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
25970? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
25970? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
26019? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
26019? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
26068? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
26117? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
26117? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
26117? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
26264? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
26460? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
26460? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
26656? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
26803? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
29498? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
29498? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
29547? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
29547? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
29547? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
29645? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
29645? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
29645? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
29645? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
30086? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
30086? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
30135? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
30135? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
30184? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
30380? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
30380? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
30429? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
30478? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
31605? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
31605? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
31654? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
31654? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
31752? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
31752? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
31850? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
31899? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
33222? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
33271? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
33271? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
33271? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
33271? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
33271? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
33271? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
33369? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
34888? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
34937? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
34986? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
34986? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
35035? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
35231? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
35329? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
35721? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
35721? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
35770? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
35770? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
35868? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
35868? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
36946? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
36995? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
36995? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
36995? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
37044? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
37044? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
37093? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
37191? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
165375? ? ?? ? ?regscc2018092620180818
165424? ? ?? ? ?regsgcc_-funroll-loops2018092620180818
165522? ? ?? ? ?regsgcc2018092620180818
442225? ? ?? ? ?refcc2018092620180818
442225? ? ?? ? ?refgcc_-funroll-loops2018092620180818
442372? ? ?? ? ?refgcc2018092620180818

Compiler output

Implementation: avxicc
Security model: unknown
Compiler: cc
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: unrecognized opcode: `xorl'
blake2s.s: blake2s.s:14: Error: unrecognized opcode: `xorl'
blake2s.s: blake2s.s:15: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:16: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:17: Error: unrecognized opcode: `xorl'
blake2s.s: blake2s.s:18: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:19: Error: unrecognized opcode: `vmovdqa'
blake2s.s: blake2s.s:20: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:21: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:22: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:23: Error: unrecognized opcode: `xorl'
blake2s.s: blake2s.s:24: Error: unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:25: Error: unrecognized opcode: `cmpq'
blake2s.s: blake2s.s:26: Error: unrecognized opcode: `jbe'
blake2s.s: blake2s.s:28: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:29: Error: unrecognized opcode: `lea'
blake2s.s: blake2s.s:30: Error: unrecognized opcode: `sarq'
blake2s.s: blake2s.s:32: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:33: Error: unrecognized opcode: `shrq'
blake2s.s: blake2s.s:34: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:35: Error: unrecognized opcode: `lea'
blake2s.s: blake2s.s:36: Error: unrecognized opcode: `sarq'
blake2s.s: blake2s.s:37: Error: unrecognized opcode: `movq'
blake2s.s: blake2s.s:39: Error: unrecognized opcode: `vmovdqu'
blake2s.s: ...

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer avxicc
gcc -m64 -O2 -fomit-frame-pointer avxicc
gcc -m64 -O3 -fomit-frame-pointer avxicc
gcc -m64 -O -fomit-frame-pointer avxicc
gcc -m64 -Os -fomit-frame-pointer avxicc
gcc -m64 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -m64 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -m64 -maltivec -O -fomit-frame-pointer avxicc
gcc -m64 -maltivec -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer avxicc
gcc -maltivec -O2 -fomit-frame-pointer avxicc
gcc -maltivec -O3 -fomit-frame-pointer avxicc
gcc -maltivec -O -fomit-frame-pointer avxicc
gcc -maltivec -Os -fomit-frame-pointer avxicc
gcc -mcpu=G5 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=G5 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=G5 -O -fomit-frame-pointer avxicc
gcc -mcpu=G5 -Os -fomit-frame-pointer avxicc
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer avxicc
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer avxicc

Compiler output

Implementation: regs
Security model: unknown
Compiler: cc
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_regs':
blake2s.c: blake2s.c:796:11: warning: large integer implicitly truncated to unsigned type [-Woverflow]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ^

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc regs
gcc regs
gcc -O2 -fomit-frame-pointer regs
gcc -O3 -fomit-frame-pointer regs
gcc -O -fomit-frame-pointer regs
gcc -Os -fomit-frame-pointer regs
gcc -fno-schedule-insns -O2 -fomit-frame-pointer regs
gcc -fno-schedule-insns -O3 -fomit-frame-pointer regs
gcc -fno-schedule-insns -O -fomit-frame-pointer regs
gcc -fno-schedule-insns -Os -fomit-frame-pointer regs
gcc -funroll-loops regs
gcc -funroll-loops -O2 -fomit-frame-pointer regs
gcc -funroll-loops -O3 -fomit-frame-pointer regs
gcc -funroll-loops -O -fomit-frame-pointer regs
gcc -funroll-loops -Os -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer regs
gcc -m64 -O2 -fomit-frame-pointer regs
gcc -m64 -O3 -fomit-frame-pointer regs
gcc -m64 -O -fomit-frame-pointer regs
gcc -m64 -Os -fomit-frame-pointer regs
gcc -m64 -maltivec -O2 -fomit-frame-pointer regs
gcc -m64 -maltivec -O3 -fomit-frame-pointer regs
gcc -m64 -maltivec -O -fomit-frame-pointer regs
gcc -m64 -maltivec -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer regs
gcc -maltivec -O2 -fomit-frame-pointer regs
gcc -maltivec -O3 -fomit-frame-pointer regs
gcc -maltivec -O -fomit-frame-pointer regs
gcc -maltivec -Os -fomit-frame-pointer regs
gcc -mcpu=G5 -O2 -fomit-frame-pointer regs
gcc -mcpu=G5 -O3 -fomit-frame-pointer regs
gcc -mcpu=G5 -O -fomit-frame-pointer regs
gcc -mcpu=G5 -Os -fomit-frame-pointer regs
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer regs
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer regs
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer regs
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer regs

Compiler output

Implementation: xmm
Security model: unknown
Compiler: cc
blake2s.c: In file included from blake2s.c:21:0:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^~~~~
blake2s.c: blake2s.c:24:10: fatal error: emmintrin.h: No such file or directory
blake2s.c: #include <emmintrin.h>
blake2s.c: ^~~~~~~~~~~~~
blake2s.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer xmm
gcc -m64 -O2 -fomit-frame-pointer xmm
gcc -m64 -O3 -fomit-frame-pointer xmm
gcc -m64 -O -fomit-frame-pointer xmm
gcc -m64 -Os -fomit-frame-pointer xmm
gcc -m64 -maltivec -O2 -fomit-frame-pointer xmm
gcc -m64 -maltivec -O3 -fomit-frame-pointer xmm
gcc -m64 -maltivec -O -fomit-frame-pointer xmm
gcc -m64 -maltivec -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer xmm
gcc -maltivec -O2 -fomit-frame-pointer xmm
gcc -maltivec -O3 -fomit-frame-pointer xmm
gcc -maltivec -O -fomit-frame-pointer xmm
gcc -maltivec -Os -fomit-frame-pointer xmm
gcc -mcpu=G5 -O2 -fomit-frame-pointer xmm
gcc -mcpu=G5 -O3 -fomit-frame-pointer xmm
gcc -mcpu=G5 -O -fomit-frame-pointer xmm
gcc -mcpu=G5 -Os -fomit-frame-pointer xmm
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer xmm
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer xmm
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer xmm
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer xmm