Implementation notes: x86, kizomba, crypto_hash/nasha256

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28093opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
28098opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
28107opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
28129opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
29687opt_v4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
29702opt_v4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
29776opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
29782opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
29790opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
29843opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
29849opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
29859opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
29897opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
29898opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
29913opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
29950opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
29958opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
29962opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
29972opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
29974opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
30000optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
30020optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
30030optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
30048opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
30090opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
30276opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
30291opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
30945opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
30947opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
30977opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
30982opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
31026opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
31071opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
31098opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
31129opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
31146opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
31155opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
31163opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
31183optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
31209optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
31222optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
31266opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
31313optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
31538opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
31592opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
31645opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
31750opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
31756opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
31867optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
31877opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
31924opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
31942opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
32119opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
32153opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
32363opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
32363opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
32381opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
32407opt_v4gcc -m32 -O -fomit-frame-pointer2018082020180818
32464opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
32470opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
32488opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
32549opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
32554opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
32555opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
32575optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
32603opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
32701optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
32714optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
32824optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
32911optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
32970optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
33017optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
33091optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
33104opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
33107opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
33149opt_v4gcc -m32 -O3 -fomit-frame-pointer2018082020180818
33226optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
33263opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
33306opt_v4gcc -m32 -O2 -fomit-frame-pointer2018082020180818
33328opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
33408opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
33436opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
33472opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
33513optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
33522opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
33528opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
33540opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
33541opt_v4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
33564opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
33621opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
33689opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
33815optgcc -m32 -O2 -fomit-frame-pointer2018082020180818
33826optgcc -m32 -O3 -fomit-frame-pointer2018082020180818
34012opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
34044opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
34061opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
34066opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
34173opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
34383opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
34494opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
34700optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
35159optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
35169optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
35256optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
35270optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
35308optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
35406optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
35410optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
35440optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
35468optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
35486optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
35504opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
35537optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
35649optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
35729opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
35738optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
35907optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
35951optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
35992optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
36014optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
36145optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
36157optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
36330optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
36468optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
36488optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
36629optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
38092optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
38119optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
38303opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
38540optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
38544optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
38639opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
38679opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
38907opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
38963optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
39004optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
39111optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
39389opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
39543opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
39764optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
39783optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
39931opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
40087optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
40488optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
40605opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
40849optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
40875opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
40918optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
40976opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
40992opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
41026optgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
41049opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
41068opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
41076opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
41173optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
41315opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
41488opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
41561opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
41639opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
41736optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
41744optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
42286optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
42379optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
42500optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
42635optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
42641optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
42972optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
43085optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
43486opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
43500opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
43500optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
43522opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
43587opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
43599opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
43617optgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
43654opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
43680opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
43683optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
43705opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
43750opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
43919optgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
43943optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
43968optgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
44018optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
44022optgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
44086opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
44089optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
44141optgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
44383optgcc -m32 -O -fomit-frame-pointer2018082020180818
44474opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
44695optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
44718optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
44734optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
44923optgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
45103optgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
45391opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
45399opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
45486optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
45710optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
45715optgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
45717opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
45735optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
45754optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
45754optgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
45760optgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
45834optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
45847optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
45867optgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
46363optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
47194opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
47264opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
47468optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
47698optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
47782optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
47812optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
47817optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
47837optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
48165optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
48183optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
48298optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
48305optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
48340optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
48404optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
48470optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
48553optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
48671optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
48787optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
48792optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
48861optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
49184optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
49230optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
49353optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
49375optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
49771optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
50134optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
50508optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
51034opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
51050opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
51232optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
51242optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
51280optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
51301opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
51302optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
51869opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
51903opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
52000optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
52004opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
52115opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
52186opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
53081opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
53194opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
53203opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
53310opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
53447opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
53478opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
53553optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
53589opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
53629opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
53684opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
53736opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
53766opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
53769opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
53794opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
53809opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
53861opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
53875optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
53887opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
53891opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
53925opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
53964opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
54083opt_v4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
54102opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
54121opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
54176optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
54236opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
54331opt_v4gcc -m32 -Os -fomit-frame-pointer2018082020180818
54498opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
54508opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
54567opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
54637opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
54914optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
54954opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
54965opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
54982opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
54988optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
55050opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
55111opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
55141opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
55152optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
55198opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
55254opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
55315opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
55437opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
55455optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
55472optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
55502opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
55645opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
55889opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
56010opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
56047opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
56143opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
56290opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
56363opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
56373opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
57667optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
57708optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
58214optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
58512opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
58522optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
59048optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
59760optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
61263opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
62036opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
63115opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
63339opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
64550optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
65704optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
66367optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
66456optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
66460optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
66693optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
67672optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
67728optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
67845optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
67964optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
68037optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
68043optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
68206optgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
68238optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
68240optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
68325optgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
68438optgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
68512optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
68598optgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
71811optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
71867optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
71954optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
72042optgcc -m32 -Os -fomit-frame-pointer2018082020180818
72207optgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
72216optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
72242optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
72306optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
72367optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
72395optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
72426optgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
72528optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
72625optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
72659optgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
72906optgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
73248optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
73266optgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
73286optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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