Implementation notes: amd64, kizomba, crypto_hash/echosp512

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: echosp512
TimeImplementationCompilerBenchmark dateSUPERCOP version
54656generic/opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
54670generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
54689generic/opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
54859generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
54933generic/opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
54935generic/opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
54978generic/opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
55109generic/opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
55415generic/opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
55666generic/opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
55953generic/opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
55971generic/opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
56004generic/opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
56056generic/opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
56121generic/opt64gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
56151generic/opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
56157generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
56175generic/opt64gcc -Os -fomit-frame-pointer2018081920180818
56195generic/opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
56199generic/opt64gcc -m64 -Os -fomit-frame-pointer2018081920180818
56213generic/opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
56217generic/opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
56244generic/opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
56256generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
56272generic/opt64gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
56292generic/opt64gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
56331generic/opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
56339generic/opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
56342generic/opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
56403generic/opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
56448generic/opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
56452generic/opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
56558generic/opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
56651generic/opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
56669generic/opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
56681generic/opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
56810generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
56815generic/opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
56817generic/opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
56903generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
56932generic/opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
56942generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
56944generic/opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
56945generic/opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
56976generic/opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
56996generic/opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
57083generic/opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
57118generic/opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
57151generic/opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
57154generic/opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
57339generic/opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
57437generic/opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
57722generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
58149generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
58367generic/opt64gcc -O3 -fomit-frame-pointer2018081920180818
58436generic/opt64gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
58445generic/opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
58476generic/opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
58538generic/opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
58607generic/opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
58607generic/opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
58631generic/opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
58649generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
58714generic/opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
58815generic/opt64gcc -m64 -O3 -fomit-frame-pointer2018081920180818
58865generic/opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
58908generic/opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
58972generic/opt64gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
59048generic/opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
59089generic/opt64gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
59161generic/opt64gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
59238generic/opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
59268generic/opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
59389generic/opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
59399generic/opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
59441generic/opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
59521generic/opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
59605generic/opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
59643generic/opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
59679generic/opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
59772generic/opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
59776generic/opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
59791generic/opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
59796generic/opt64gcc -m64 -O -fomit-frame-pointer2018081920180818
59825generic/opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
59853generic/opt64gcc -march=k8 -O -fomit-frame-pointer2018081920180818
59941generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
59978generic/opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
59978generic/opt64gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
59986generic/opt64gcc -O -fomit-frame-pointer2018081920180818
60034generic/opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
60109generic/opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
60128generic/opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
60167generic/opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
60286generic/opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
60319generic/opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
60323generic/opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
60367generic/opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
60423generic/opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
60431generic/opt64gcc -m64 -O2 -fomit-frame-pointer2018081920180818
60528generic/opt64gcc -march=nocona -O -fomit-frame-pointer2018081920180818
60570generic/opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
60597generic/opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
60603generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
60611generic/opt64gcc -O2 -fomit-frame-pointer2018081920180818
60621generic/opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
61387generic/opt64gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
61409generic/opt64gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
66714generic/opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
66762generic/opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
66809generic/opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
66831generic/opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
66856generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
66875generic/opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
66885generic/opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
66888generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
66891generic/opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
66901generic/opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
66956generic/opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
66970generic/opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
67008generic/opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
67051generic/opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
67105generic/opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
67159generic/opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
67170generic/opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
67210generic/opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
67227generic/opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
67256generic/opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
67272generic/opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
67279generic/opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
67292generic/opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
67295generic/opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
67345generic/opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
67419generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
67434generic/opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
67448generic/opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
67462generic/opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
67475generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
67478generic/opt32gcc -Os -fomit-frame-pointer2018081920180818
67555generic/opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
67585generic/opt32gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
67609generic/opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
67621generic/opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
67643generic/opt32gcc -m64 -Os -fomit-frame-pointer2018081920180818
67647generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
67647generic/opt32gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
67649generic/opt32gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
67674generic/opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
67710generic/opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
67720generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
67780generic/opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
67780generic/opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
67847generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
67859generic/opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
67875generic/opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
67911generic/opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
68004generic/opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
68008generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
68119generic/opt32gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
68143generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
68145generic/opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
68153generic/opt32gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
68224generic/opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
68248generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
68299generic/opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
68357generic/opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
68365generic/opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
68393generic/opt32gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
68414generic/opt32gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
68506generic/opt32gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
68528generic/opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
68562generic/opt32gcc -O2 -fomit-frame-pointer2018081920180818
68587generic/opt32gcc -m64 -O2 -fomit-frame-pointer2018081920180818
68605generic/opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
68637generic/opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
68728generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
68768generic/opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
68818generic/opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
68905generic/opt32gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
69072generic/opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
69118generic/opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
69139generic/opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
69286generic/opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
69379generic/opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
69395generic/opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
69404generic/opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
69480generic/opt32gcc -march=k8 -O -fomit-frame-pointer2018081920180818
69496generic/opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
69510generic/opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
69554generic/opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
69730generic/opt32gcc -m64 -O3 -fomit-frame-pointer2018081920180818
69806generic/opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
69819generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
70201generic/opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
70343generic/opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
70391generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
70710generic/opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
70726generic/opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
70804generic/opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
70835generic/opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
70850generic/opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
70869generic/opt32gcc -O -fomit-frame-pointer2018081920180818
70902generic/opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
70992generic/opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
71047generic/opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
71204generic/opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
71407generic/opt32gcc -m64 -O -fomit-frame-pointer2018081920180818
71484generic/opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
71557generic/opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
71597generic/opt32gcc -march=nocona -O -fomit-frame-pointer2018081920180818
71639generic/opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
71847generic/opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
71915generic/opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
72169generic/opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
72294generic/opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
72343generic/opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
72619generic/opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
72676generic/opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
73010generic/opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
73597generic/opt32gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
73613generic/opt32gcc -O3 -fomit-frame-pointer2018081920180818
74678generic/opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
75341generic/opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
76176generic/opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
76220generic/opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
82369generic/opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
82967generic/opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
83204generic/opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
83466generic/opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
83962generic/opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
84829generic/opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
85754generic/opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
85869generic/opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
86072generic/opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
87210powerpc/pp32cv2clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
87284powerpc/pp32cv2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
87387powerpc/pp32cv2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
87603generic/opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
87833powerpc/pp32cv2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
88081powerpc/pp32cv2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
88459powerpc/pp32cv2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
90225powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
90586powerpc/pp32cv2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
90742powerpc/pp32cv2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
91317powerpc/pp32cv2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
94730generic/opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
97808powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
98093powerpc/pp32cv2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
98171powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
98188powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
98192powerpc/pp32cv2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
98194powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
98305powerpc/pp32cv2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
98936powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
98949powerpc/pp32cv2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
99143powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
99447powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
99949powerpc/pp32cv1clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
99976powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
100032powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
100067powerpc/pp32cv1clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
100154powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
100179powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
100320powerpc/pp32cv1clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
100464powerpc/pp32cv1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
100470powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
100500powerpc/pp32cv1clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
101125powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
101155powerpc/pp32cv2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
101183powerpc/pp32cv2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
101258powerpc/pp32cv2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
101309powerpc/pp32cv2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
101369powerpc/pp32cv2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
101849powerpc/pp32cv2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
101998powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
102083powerpc/pp32cv2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
102115powerpc/pp32cv2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
102119powerpc/pp32cv2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
102244powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
102246powerpc/pp32cv2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
102274powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
102318powerpc/pp32cv2gcc -m64 -Os -fomit-frame-pointer2018081920180818
102425powerpc/pp32cv2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
102445powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
102633powerpc/pp32cv2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
102720powerpc/pp32cv2gcc -Os -fomit-frame-pointer2018081920180818
102941powerpc/pp32cv2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
103014powerpc/pp32cv2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
103077powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
103307powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
103494powerpc/pp32cv2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
103506powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
103545powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
103855powerpc/pp32cv2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
104026powerpc/pp32cv2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
104157powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
104256powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
104302powerpc/pp32cv2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
104340powerpc/pp32cv2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
104347powerpc/pp32cv2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
104472powerpc/pp32cv2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
104504powerpc/pp32cv2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
104601powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
104627powerpc/pp32cv2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
105004powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
105014powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
105105powerpc/pp32cv2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
105506powerpc/pp32cv2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
105520powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
105750powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2018081920180818
105914powerpc/pp32cv2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
106024powerpc/pp32cv2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
106387powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
106394powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
106531powerpc/pp32cv2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
106582powerpc/pp32cv2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
106591powerpc/pp32cv2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
106705powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
106744powerpc/pp32cv2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
106932powerpc/pp32cv2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
106953powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
107084powerpc/pp32cv2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
107274powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
107322powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
107462powerpc/pp32cv2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
107496powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
107547powerpc/pp32cv2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
107572powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
107595powerpc/pp32cv2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
107643powerpc/pp32cv2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
107875powerpc/pp32cv2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
107992powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
108072powerpc/pp32cv2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
108180powerpc/pp32cv2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
108714powerpc/pp32cv2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
108885powerpc/pp32cv2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
108986powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
109018powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
109123powerpc/pp32cv2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
109178powerpc/pp32cv2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
109206powerpc/pp32cv2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
109314powerpc/pp32cv2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
109337powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2018081920180818
110210powerpc/pp32cv2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
110228powerpc/pp32cv2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
110248powerpc/pp32cv2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
111050powerpc/pp32cv2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
111280powerpc/pp32cv2gcc -O -fomit-frame-pointer2018081920180818
111311powerpc/pp32cv2gcc -m64 -O -fomit-frame-pointer2018081920180818
111387powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
111399powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
111730powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
111762powerpc/pp32cv2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
111823powerpc/pp32cv2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
112196powerpc/pp32cv2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
112893powerpc/pp32cv1clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
112906powerpc/pp32cv2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
112959powerpc/pp32cv2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
113029powerpc/pp32cv2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
113032powerpc/pp32cv2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
113224powerpc/pp32cv2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
113385powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
113488powerpc/pp32cv1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
114099powerpc/pp32cv1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
114140powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
114301powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
114302powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
114764powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
115500powerpc/pp32cv1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
115512powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
115540powerpc/pp32cv1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
115869powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
115998powerpc/pp32cv1gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
116048powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
116286powerpc/pp32cv1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
116432powerpc/pp32cv1gcc -m64 -O3 -fomit-frame-pointer2018081920180818
116620powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
116633powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
116744powerpc/pp32cv1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
116754powerpc/pp32cv1gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
116789powerpc/pp32cv1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
116944powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2018081920180818
116996powerpc/pp32cv1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
117060powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
117147powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
117198powerpc/pp32cv1gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
117301powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
117410powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
117762powerpc/pp32cv1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
118417powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
118560powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
119151powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
119291powerpc/pp32cv1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
119311powerpc/pp32cv1gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
119418powerpc/pp32cv1gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
119579powerpc/pp32cv1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
119623powerpc/pp32cv1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
119762powerpc/pp32cv1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
120033powerpc/pp32cv1gcc -m64 -O2 -fomit-frame-pointer2018081920180818
120127powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
120302powerpc/pp32cv1gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
120310powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
120383powerpc/pp32cv1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
120401powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
120470powerpc/pp32cv1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
120472powerpc/pp32cv1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
120478powerpc/pp32cv1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
120532powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
120539powerpc/pp32cv1gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
120615powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
120707powerpc/pp32cv1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
121125powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2018081920180818
121697powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
121920powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
122095powerpc/pp32cv1gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
122304powerpc/pp32cv1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
122580powerpc/pp32cv1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
123347powerpc/pp32cv1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
124064powerpc/pp32cv1gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
124165powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
124244powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
124244powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
124410powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
124423powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
124482powerpc/pp32cv1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
124502powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
124528powerpc/pp32cv1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
124558powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
124788powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
124875powerpc/pp32cv1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
124881powerpc/pp32cv1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
124976powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
125462powerpc/pp32cv1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
125776powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
125847powerpc/pp32cv1gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
125882powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
125921powerpc/pp32cv1gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
126194powerpc/pp32cv1gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
126198powerpc/pp32cv1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
126234powerpc/pp32cv1gcc -O -fomit-frame-pointer2018081920180818
126278powerpc/pp32cv1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
126364powerpc/pp32cv1gcc -m64 -O -fomit-frame-pointer2018081920180818
126458powerpc/pp32cv1gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
126672powerpc/pp32cv1gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
126769powerpc/pp32cv1gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
126805powerpc/pp32cv1gcc -march=k8 -O -fomit-frame-pointer2018081920180818
126966powerpc/pp32cv1gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
127027powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
127333powerpc/pp32cv1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
127373powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
128662powerpc/pp32cv1gcc -march=nocona -O -fomit-frame-pointer2018081920180818
129209powerpc/pp32cv1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
129369powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
129411powerpc/pp32cv1gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
129787powerpc/pp32cv1gcc -m64 -Os -fomit-frame-pointer2018081920180818
129792powerpc/pp32cv1gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
129867powerpc/pp32cv1gcc -Os -fomit-frame-pointer2018081920180818
129916powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
130421powerpc/pp32cv1gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
130619powerpc/pp32cv1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
130760powerpc/pp32cv1gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
130778powerpc/pp32cv1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
130818powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
130982powerpc/pp32cv1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
131324powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
131397powerpc/pp32cv1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
131637powerpc/pp32cv1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
132073powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
132077powerpc/pp32cv1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
132232powerpc/pp32cv1gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
132298powerpc/pp32cv1gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
132971powerpc/pp32cv1gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
134119generic/opt64gcc -funroll-loops2018081920180818
134148generic/opt64cc2018081920180818
134832generic/opt64gcc2018081920180818
185425generic/opt32gcc -funroll-loops2018081920180818
186439generic/opt32gcc2018081920180818
186498generic/opt32cc2018081920180818
230540powerpc/pp32cv2cc2018081920180818
231621powerpc/pp32cv2gcc2018081920180818
233984powerpc/pp32cv2gcc -funroll-loops2018081920180818
317581powerpc/pp32cv1gcc -funroll-loops2018081920180818
318987powerpc/pp32cv1gcc2018081920180818
320169powerpc/pp32cv1cc2018081920180818

Compiler output

Implementation: crypto_hash/echosp512/generic/opt32
Compiler: cc
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:37:4: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: printf("-----------------------------------\n");
echo32.c: ^~~~~~
echo32.c: echo32.c:47:2: note: include 'gt;' or provide a declaration of 'printf'

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

Compiler output

Implementation: crypto_hash/echosp512/generic/opt64
Compiler: cc
echo64.c: echo64.c: In function 'crypto_hash_echosp512_generic_opt64':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~

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

Compiler output

Implementation: crypto_hash/echosp512/core2/core2v64
Compiler: cc
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/athlon/athlon64
Compiler: cc
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/pentium/pentium4v64v1
Compiler: cc
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp512/aes/aes64
Compiler: cc
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp512/pentium/pentium4v64v2
Compiler: cc
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp512/generic/opt32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo32.c: echo32.c:37:4: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^
echo32.c: echo32.c:37:4: note: include the header gt; or explicitly provide a declaration for 'printf'
echo32.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/echosp512/pentium/pentium4v64v1
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:658:2: error: invalid instruction mnemonic 'addd'
echo32.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/generic/opt64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.c: echo64.c:555:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/echosp512/core2/core2v64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, al
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, al
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/aes/aes64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:636:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
echo64.s: .att_syntax noprefix
echo64.s: ^
echo64.s: echo64.s:1053:10: error: unknown token in expression
echo64.s: movabsq $-9187201950435737472, %rax
echo64.s: ^
echo64.s: echo64.s:1054:10: error: unknown token in expression
echo64.s: movabsq $-9187201950435737472, %r11
echo64.s: ^
echo64.s: echo64.s:1055:10: error: unknown token in expression
echo64.s: movabsq $7599940337074203, %r10
echo64.s: ^
echo64.s: echo64.s:1056:7: error: unknown token in expression
echo64.s: movq %rax, MEM_CST+16(%rip)
echo64.s: ^
echo64.s: echo64.s:1057:10: error: unknown token in expression
echo64.s: movabsq $7599940337074203, %r9
echo64.s: ^
echo64.s: echo64.s:1058:10: error: unknown token in expression
echo64.s: movabsq $-72340172838076674, %rax
echo64.s: ^
echo64.s: echo64.s:1059:10: error: unknown token in expression
echo64.s: movabsq $72340172838076673, %r8
echo64.s: ^
echo64.s: echo64.s:1060:10: error: unknown token in expression
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/athlon/athlon64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, al
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, al
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/pentium/pentium4v64v2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:737:2: error: invalid instruction mnemonic 'addd'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/generic/opt32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:37:4: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: printf("-----------------------------------\n");
echo32.c: ^~~~~~
echo32.c: echo32.c:47:2: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:37:4: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: printf("-----------------------------------\n");
echo32.c: ^~~~~~
echo32.c: echo32.c:47:2: note: include 'gt;' or provide a declaration of 'printf'

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

Compiler output

Implementation: crypto_hash/echosp512/generic/opt64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.c: echo64.c: In function 'crypto_hash_echosp512_generic_opt64':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~
echo64.c: echo64.c: In function 'crypto_hash_echosp512_generic_opt64':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~

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

Compiler output

Implementation: crypto_hash/echosp512/core2/core2v64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/athlon/athlon64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp512/pentium/pentium4v64v1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp512/aes/aes64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp512/pentium/pentium4v64v2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp512.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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