Implementation notes: x86, latour, crypto_hashblocks/rfsb509

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
34479xmm1reggcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
34668xmm1reggcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
34866xmm1reggcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
35136xmm1reggcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
35253xmm1reggcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
35307xmm1reggcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
35442xmm1reggcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
35658xmm1reggcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
35739xmm1reggcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
35856xmm1reggcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
35910xmm1reggcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
36153xmm1reggcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
36270xmm1reggcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
36378xmm1reggcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
36657xmm1reggcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
36810xmm1reggcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
36972xmm1reggcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
37053xmm1reggcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
37494xmm1reggcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
37512xmm1reggcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
37530xmm1reggcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
37566xmm1reggcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
37575xmm1reggcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
37620xmm1reggcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
37674xmm1reggcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
37683xmm1reggcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
37692xmm1reggcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
37728xmm1reggcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
37800xmm1reggcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
37863xmm1reggcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
37881xmm1reggcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
37989xmm1reggcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
38097xmm1reggcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
38223xmm1reggcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
38295xmm1reggcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
38304xmm1reggcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
38349xmm1reggcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
38349xmm1reggcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
38358xmm1reggcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
38376xmm1reggcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
38403xmm1reggcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
38538xmm1reggcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
38610xmm1reggcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
38781xmm1reggcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
38907xmm1reggcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
38961xmm1reggcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
38988xmm1reggcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
39024xmm1reggcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
39024xmm1reggcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
39105xmm1reggcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
39123xmm1reggcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
39654xmm1reggcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
39888xmm1reggcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
40077xmm1reggcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
40095xmm1reggcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
40131xmm1reggcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
40437xmm1reggcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
40437xmm1reggcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
40446xmm1reggcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
40527xmm1reggcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
40536xmm1reggcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
40554xmm1reggcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
40689xmm1reggcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
42273xmm4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
42651xmm4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
42750xmm4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
42804xmm4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
42849xmm4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
43227xmm2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
43695xmm2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
43740xmm2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
43794xmm2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
43848xmm4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
43947xmm2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
44172xmm4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
44181xmm2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
44595xmm1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
44631xmm4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
44703xmm4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
44865xmm4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
44910xmm1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
44928xmm4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
44955xmm1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
45000xmm2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
45063xmm1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
45108xmm1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
45153xmm2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
45234xmm2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
45351xmm1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
45351xmm2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
45369xmm1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
45378xmm1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
45432xmm1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
45693xmm1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
45801xmm4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
45828xmm4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
45882xmm2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
45936xmm1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
45945xmm1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
46035xmm1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
46044xmm4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
46053xmm1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
46071xmm2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
46107xmm2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
46107xmm2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
46233xmm1reggcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
47187xmm1reggcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
49167xmm4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
49554xmm4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
49896xmm4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
50040xmm4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
50256xmm2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
50328xmm4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
50544xmm4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
51120xmm4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
51183xmm4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
51273xmm2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
51372xmm2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
51471xmm2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
51480xmm4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
51507xmm2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
51858xmm2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
52074xmm4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
52272xmm4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
52434xmm4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
52668xmm2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
52731xmm2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
52776xmm2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
52839xmm1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
52848xmm1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
52911xmm1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
52929xmm2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
52983xmm2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
53046xmm2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
53685xmm1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
53712xmm1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
53838xmm1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
55008xmm1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
55278xmm1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
55278xmm1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
55377xmm1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
55377xmm1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
55530xmm4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
55593xmm4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
55890xmm4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
55989xmm4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
56133xmm4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
56142xmm4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
56151xmm4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
56160xmm4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
56214xmm4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
56466xmm4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
56484xmm1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
56637xmm4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
56646xmm4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
56844xmm4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
56907xmm4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
56943xmm4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
56970xmm4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
57015xmm2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
57024xmm4gcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
57024xmm4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
57087xmm4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
57141xmm4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
57186xmm4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
57195xmm4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
57195xmm4gcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
57195xmm4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
57222xmm4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
57222xmm4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
57231xmm4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
57249xmm4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
57249xmm4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
57285xmm4gcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
57303xmm4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
57303xmm4gcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
57384xmm2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
57411xmm4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
57420xmm2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
57429xmm4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
57852xmm2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
57897xmm2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
57942xmm2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
57951xmm2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
57969xmm2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
58032xmm2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
58041xmm2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
58113xmm2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
58158xmm4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
58194xmm2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
58212xmm2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
58221xmm2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
58293xmm2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
58338xmm2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
58446xmm2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
58482xmm2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
58536xmm2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
58554xmm2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
58590xmm2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
58689xmm2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
58743xmm2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
58833xmm2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
58833xmm2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
58842xmm2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
58851xmm2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
58878xmm2gcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
58878xmm2gcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
58950xmm2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
58995xmm2gcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
59004xmm2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
59094xmm2gcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
59589xmm4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
59670xmm4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
59670xmm4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
59706xmm4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
60084xmm2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
60264xmm2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
60669xmm1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
60669xmm1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
61110xmm1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
61299xmm1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
61425xmm1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
61434xmm1gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
61470xmm1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
61470xmm1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
61524xmm1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
61560xmm1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
61569xmm1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
61668xmm1gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
61677xmm1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
61695xmm1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
61785xmm1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
61857xmm2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
61866xmm2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
61920xmm1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
62010xmm2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
62055xmm2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
62136xmm1gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
62145xmm1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
62226xmm1gcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
62235xmm1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
62298xmm1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
62478xmm1gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
62496xmm1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
62514xmm1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
62550xmm1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
62613xmm1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
62622xmm1gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
62631xmm1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
62721xmm1gcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
63108xmm1gcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
63126xmm1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
63180xmm1gcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
63216xmm1gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
64026xmm1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
65520xmm1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
65565xmm1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
65574xmm1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
65592xmm1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
66258xmm1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
754209refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
764541refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
767286refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
767763refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
767934refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
768069refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
768420refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
769167refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
771507refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
771516refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
772263refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
773964refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
774099refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
775665refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
776304refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
776520refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
776979refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
778329refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
778725refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
778959refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
779391refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
780120refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
780138refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
780453refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
781101refgcc -m32 -O -fomit-frame-pointer2017072020170718
781380refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
782172refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
782424refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
782496refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
782496refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
782658refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
782892refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
782973refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
783099refgcc -m32 -Os -fomit-frame-pointer2017072020170718
783351refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
784314refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
785169refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
785439refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
785601refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
785727refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
786447refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
786861refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
787059refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
787122refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
788256refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
788922refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
789120refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
789867refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
789921refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
790281refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
790596refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
791280refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
791604refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
791640refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
792126refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
792423refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
792990refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
793647refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
795303refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
795726refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
796356refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
797211refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
797265refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
797328refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
797706refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
797895refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
798165refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
798561refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
798579refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
798597refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
798822refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
798993refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
800397refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
801765refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
801981refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
802206refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
802440refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
803259refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
803304refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
804429refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
804654refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
804708refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
804807refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
805032refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
805293refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
805689refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
806769refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
807039refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
809766refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
809928refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
810162refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
810675refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
811287refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
812538refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
812763refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
813951refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
814401refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
814626refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
814878refgcc -m32 -O2 -fomit-frame-pointer2017072020170718
815031refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
815382refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
815733refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
816291refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
818262refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
818811refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
818901refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
820071refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
820134refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
822780refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
823824refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
824103refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
824364refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
826191refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
828747refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
833265refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
833670refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
836847refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
837594refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
838278refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
838521refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
838818refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
838917refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
842103refgcc -m32 -O3 -fomit-frame-pointer2017072020170718
845793refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
845901refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
846270refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
850572refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
853902refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
854802refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
854847refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
855954refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
856800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
858663refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
859959refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
862092refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
862146refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
867069refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
868788refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
868824refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
869733refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
869805refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
876366refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
878139refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
879840refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
880812refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
880956refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
884880refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
885735refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
888003refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
889182refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
898605refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
901521refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
902853refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
905949refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
907227refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
911952refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
912555refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
915642refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
916956refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
918117refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
936819refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
937098refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
943524refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
946701refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
947637refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
948375refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
949140refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 39, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm1 xmm1reg xmm2 xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
compress.c: # error "SSE2 instruction set not enabled"
compress.c: ^
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1':
compress.c: compress.c:12:3: error: unknown type name '__m128i'
compress.c: __m128i c[115];
compress.c: ^
compress.c: compress.c:13:3: error: unknown type name '__m128i'
compress.c: __m128i u;
compress.c: ^
compress.c: compress.c:33:14: error: '__m128i' undeclared (first use in this function)
compress.c: c[0] = *(__m128i *) (matrix + pos[0] * 64 + 48);
compress.c: ^
compress.c: compress.c:33:14: note: each undeclared identifier is reported only once for each function it appears in
compress.c: compress.c:33:23: error: expected expression before ')' token
compress.c: c[0] = *(__m128i *) (matrix + pos[0] * 64 + 48);
compress.c: ^
compress.c: compress.c:35:23: error: expected expression before ')' token
compress.c: c[1] = *(__m128i *) (matrix + pos[1] * 64 + 48);
compress.c: ^
compress.c: compress.c:36:24: error: expected expression before ')' token
compress.c: c[1] ^= *(__m128i *) (matrix + pos[0] * 64 + 32);
compress.c: ^
compress.c: compress.c:38:23: error: expected expression before ')' token
compress.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1
gcc -m32 -O2 -fomit-frame-pointer xmm1
gcc -m32 -O3 -fomit-frame-pointer xmm1
gcc -m32 -O -fomit-frame-pointer xmm1
gcc -m32 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
compress.c: # error "SSE2 instruction set not enabled"
compress.c: ^
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1reg':
compress.c: compress.c:12:3: error: unknown type name '__m128i'
compress.c: __m128i carry0;
compress.c: ^
compress.c: compress.c:13:3: error: unknown type name '__m128i'
compress.c: __m128i carry1;
compress.c: ^
compress.c: compress.c:14:3: error: unknown type name '__m128i'
compress.c: __m128i carry2;
compress.c: ^
compress.c: compress.c:15:3: error: unknown type name '__m128i'
compress.c: __m128i carry3;
compress.c: ^
compress.c: compress.c:16:3: error: unknown type name '__m128i'
compress.c: __m128i ci;
compress.c: ^
compress.c: compress.c:17:3: error: unknown type name '__m128i'
compress.c: __m128i u;
compress.c: ^
compress.c: compress.c:37:12: error: '__m128i' undeclared (first use in this function)
compress.c: ci = *(__m128i *) (matrix + pos[0] * 64 + 48);
compress.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1reg
gcc -m32 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -O -fomit-frame-pointer xmm1reg
gcc -m32 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
compress.c: # error "SSE2 instruction set not enabled"
compress.c: ^
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm2':
compress.c: compress.c:12:3: error: unknown type name '__m128i'
compress.c: __m128i c[115];
compress.c: ^
compress.c: compress.c:13:3: error: unknown type name '__m128i'
compress.c: __m128i u;
compress.c: ^
compress.c: compress.c:33:14: error: '__m128i' undeclared (first use in this function)
compress.c: c[0] = *(__m128i *) (matrix + pos[0] * 64 + 48);
compress.c: ^
compress.c: compress.c:33:14: note: each undeclared identifier is reported only once for each function it appears in
compress.c: compress.c:33:23: error: expected expression before ')' token
compress.c: c[0] = *(__m128i *) (matrix + pos[0] * 64 + 48);
compress.c: ^
compress.c: compress.c:35:23: error: expected expression before ')' token
compress.c: c[1] = *(__m128i *) (matrix + pos[1] * 64 + 48);
compress.c: ^
compress.c: compress.c:36:24: error: expected expression before ')' token
compress.c: c[1] ^= *(__m128i *) (matrix + pos[0] * 64 + 32);
compress.c: ^
compress.c: compress.c:38:23: error: expected expression before ')' token
compress.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm2
gcc -m32 -O2 -fomit-frame-pointer xmm2
gcc -m32 -O3 -fomit-frame-pointer xmm2
gcc -m32 -O -fomit-frame-pointer xmm2
gcc -m32 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
compress.c: # error "SSE2 instruction set not enabled"
compress.c: ^
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm4':
compress.c: compress.c:12:3: error: unknown type name '__m128i'
compress.c: __m128i c[115];
compress.c: ^
compress.c: compress.c:13:3: error: unknown type name '__m128i'
compress.c: __m128i u;
compress.c: ^
compress.c: compress.c:33:14: error: '__m128i' undeclared (first use in this function)
compress.c: c[0] = *(__m128i *) (matrix + pos[0] * 64 + 48);
compress.c: ^
compress.c: compress.c:33:14: note: each undeclared identifier is reported only once for each function it appears in
compress.c: compress.c:33:23: error: expected expression before ')' token
compress.c: c[0] = *(__m128i *) (matrix + pos[0] * 64 + 48);
compress.c: ^
compress.c: compress.c:35:23: error: expected expression before ')' token
compress.c: c[1] = *(__m128i *) (matrix + pos[1] * 64 + 48);
compress.c: ^
compress.c: compress.c:36:24: error: expected expression before ')' token
compress.c: c[1] ^= *(__m128i *) (matrix + pos[0] * 64 + 32);
compress.c: ^
compress.c: compress.c:38:23: error: expected expression before ')' token
compress.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm4
gcc -m32 -O2 -fomit-frame-pointer xmm4
gcc -m32 -O3 -fomit-frame-pointer xmm4
gcc -m32 -O -fomit-frame-pointer xmm4
gcc -m32 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm4