Implementation notes: x86, hydra5, crypto_hash/skein256256

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
71731optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
71735optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
72032optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
72032optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
72036optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
72050optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
72298optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
72311optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
72316optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
72316optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
72316optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
72316optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
72316optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
72329optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
72347optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
72378optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
72391optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
72391optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
72430optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
72462optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
72479optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
72480optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
72480optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
72484optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
72488optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
72489optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
72497optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
72497optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
72595optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
72653optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
72653optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
72719optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
72727optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
72772optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
72776optgcc -m32 -O3 -fomit-frame-pointer2017082920170725
72781optgcc -m32 -O2 -fomit-frame-pointer2017082920170725
72892optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
72927optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
72927optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
72985optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
72989optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
72989optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
72994optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
73096optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
73113optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
73126optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
73348optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
73348optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
73348optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
73353optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
73463optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
73464optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
73494optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
73512optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
73521optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
73694optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
73701optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
73702optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
73707optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
73711optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
74070optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
74093optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
74096optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
74102optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
74106optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
74323optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
74340optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
74460optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
74482optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
74509optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
74513optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
74607optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
74642optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
74668optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
74668optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
74669optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
74672optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
74730optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
74731optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
74757optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
74850optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
74854optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
74872optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
74872optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
74881optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
74886optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
74930optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
75067optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
75895optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
75896optgcc -m32 -Os -fomit-frame-pointer2017082920170725
76113optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
76122optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
76321optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
76326optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
76334optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
76338optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
76352optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
76356optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
76365optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
76374optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
76383optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
76392optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
76419optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
76529optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
76796optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
76804optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
76879optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
76888optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
78057optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
78146optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
78147optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
78151optgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
78151optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
78159optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
78213optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
78231optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
78244optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
78267optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
78327optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
78336optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
78337optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
78372optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
78382optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
78386optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
78395optgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
78417optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
78425optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
78537optgcc -m32 -O -fomit-frame-pointer2017082920170725
78554optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
78554optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
78558optgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
78593optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
78593optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
78603optgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
78647optgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
78736optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
78753optgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
78807optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
78820optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
78820optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
78820optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
78833optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
78859optgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
78864optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
79130optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
79143optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
79192optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
79201optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
79201optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
79277optgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
79285optgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
79724optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
79724optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
79724optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
80135optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
80153optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
80982optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
81008optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
81713optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
81739optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm

Test failure

Implementation: crypto_hash/skein256256/opt
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt xmm

Compiler output

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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

Compiler output

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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