Implementation notes: x86, margaux, crypto_hashblocks/rfsb509

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
34461xmm1reggcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
34758xmm1reggcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
34938xmm1reggcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
35163xmm1reggcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
35442xmm1reggcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
35442xmm1reggcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
35514xmm1reggcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
35775xmm1reggcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
35982xmm1reggcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
36036xmm1reggcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
36090xmm1reggcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
36234xmm1reggcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
36468xmm1reggcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
36549xmm1reggcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
36891xmm1reggcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
36999xmm1reggcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
37179xmm1reggcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
37278xmm1reggcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
37287xmm1reggcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
37305xmm1reggcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
37440xmm1reggcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
37503xmm1reggcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
37602xmm1reggcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
37611xmm1reggcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
37647xmm1reggcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
37656xmm1reggcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
37665xmm1reggcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
37746xmm1reggcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
37809xmm1reggcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
37854xmm1reggcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
37881xmm1reggcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
37890xmm1reggcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
37899xmm1reggcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
38034xmm1reggcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
38124xmm1reggcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
38151xmm1reggcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
38232xmm1reggcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
38304xmm1reggcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
38331xmm1reggcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
38358xmm1reggcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
38358xmm1reggcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
38520xmm1reggcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
38610xmm1reggcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
38691xmm1reggcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
38763xmm1reggcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
38790xmm1reggcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
38799xmm1reggcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
38853xmm1reggcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
38916xmm1reggcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
38934xmm1reggcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
38970xmm1reggcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
39015xmm1reggcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
39096xmm1reggcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
39726xmm1reggcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
39870xmm1reggcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
39951xmm1reggcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
40140xmm1reggcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
40149xmm1reggcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
40167xmm1reggcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
40203xmm1reggcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
40230xmm1reggcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
40257xmm1reggcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
40284xmm1reggcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
40320xmm1reggcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
40860xmm1reggcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
42318xmm4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
42363xmm4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
42588xmm4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
42813xmm4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
42840xmm4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
42840xmm4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
43362xmm2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
43821xmm2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
43956xmm2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
44109xmm2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
44199xmm2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
44253xmm4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
44316xmm2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
44388xmm2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
44649xmm4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
44721xmm1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
44775xmm4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
44919xmm2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
44973xmm1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
44973xmm2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
45090xmm1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
45135xmm4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
45252xmm4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
45261xmm1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
45351xmm1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
45423xmm2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
45495xmm1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
45504xmm2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
45693xmm1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
45711xmm4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
45720xmm1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
45837xmm1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
45864xmm2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
45864xmm2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
45882xmm1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
45927xmm1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
45972xmm1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
45981xmm4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
45981xmm4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
46053xmm1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
46161xmm2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
46278xmm1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
48636xmm4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
49797xmm4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
50274xmm4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
50337xmm2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
50382xmm4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
50589xmm2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
50625xmm4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
51120xmm4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
51129xmm4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
51129xmm4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
51165xmm4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
51174xmm2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
51201xmm4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
51426xmm4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
51480xmm2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
51507xmm2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
52056xmm4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
52236xmm2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
52623xmm1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
52704xmm2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
52722xmm2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
52794xmm1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
52920xmm2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
52992xmm1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
53091xmm1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
53622xmm2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
53667xmm2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
53685xmm1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
53874xmm2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
54180xmm1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
54945xmm1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
55431xmm4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
55521xmm1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
55575xmm1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
56070xmm4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
56151xmm4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
56151xmm4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
56178xmm4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
56187xmm4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
56205xmm1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
56205xmm4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
56259xmm1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
56394xmm4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
56412xmm4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
56421xmm1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
56448xmm4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
56484xmm4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
56556xmm4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
56610xmm4gcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
56727xmm4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
56808xmm4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
56817xmm4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
56970xmm4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
57015xmm4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
57078xmm4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
57141xmm4gcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
57150xmm4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
57222xmm4gcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
57231xmm4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
57249xmm4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
57258xmm4gcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
57267xmm4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
57276xmm4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
57339xmm4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
57474xmm2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
57492xmm2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
57879xmm2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
57888xmm2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
57960xmm2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
58023xmm2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
58032xmm2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
58041xmm2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
58050xmm2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
58176xmm2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
58221xmm2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
58320xmm2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
58338xmm2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
58365xmm2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
58437xmm4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
58491xmm2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
58527xmm2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
58608xmm2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
58707xmm2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
58716xmm2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
58851xmm2gcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
58923xmm2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
58932xmm4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
58941xmm2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
58941xmm4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
58941xmm2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
58950xmm2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
58950xmm2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
58968xmm2gcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
58977xmm2gcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
59022xmm2gcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
59058xmm4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
59067xmm4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
59094xmm2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
59310xmm4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
59643xmm4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
59670xmm4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
59778xmm4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
59868xmm4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
60228xmm4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
60516xmm2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
60516xmm2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
60534xmm2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
60624xmm2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
60705xmm2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
61119xmm1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
61254xmm1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
61362xmm2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
61425xmm1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
61443xmm1gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
61479xmm1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
61479xmm1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
61497xmm1gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
61506xmm1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
61551xmm2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
61596xmm1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
61650xmm1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
61740xmm1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
61794xmm2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
61839xmm1gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
61839xmm2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
61848xmm2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
62208xmm1gcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
62442xmm1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
62469xmm1gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
62514xmm1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
62523xmm1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
62550xmm1gcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
62559xmm1gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
62604xmm1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
62622xmm1gcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
62649xmm1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
62658xmm1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
62730xmm1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
62739xmm1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
62766xmm1gcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
63540xmm1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
63621xmm1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
63621xmm1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
63621xmm1gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
63639xmm1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
63648xmm1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
63684xmm1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
65061xmm1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
65394xmm1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
65520xmm1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
65556xmm1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
65637xmm1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
66159xmm1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
760023refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
765756refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
766269refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
768204refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
769563refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
770022refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
770211refgcc -m32 -O -fomit-frame-pointer2017072720170725
770301refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
771777refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
775728refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
776610refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
779202refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
779886refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
779913refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
779994refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
780048refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
780084refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
780309refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
780381refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
780696refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
780804refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
781020refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
781317refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
781542refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
781614refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
782073refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
783405refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
783882refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
783936refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
784098refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
784143refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
784287refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
784647refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
785502refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
785565refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
785682refgcc -m32 -Os -fomit-frame-pointer2017072720170725
786330refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
787644refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
787662refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
788328refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
789237refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
789336refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
789651refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
790056refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
790929refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
791325refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
791388refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
791496refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
791595refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
791874refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
791973refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
793224refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
793368refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
793440refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
794934refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
795177refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
795294refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
795393refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
795708refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
796005refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
796293refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
796887refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
796950refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
796977refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
797067refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
797490refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
797571refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
797877refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
798651refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
798921refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
799497refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
799686refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
799776refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
799965refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
800307refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
800325refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
800397refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
800415refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
800640refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
800667refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
800991refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
801414refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
802224refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
802503refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
802530refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
802602refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
803088refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
804303refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
805464refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
809712refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
810630refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
811755refgcc -m32 -O2 -fomit-frame-pointer2017072720170725
813357refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
814968refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
815472refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
816120refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
818892refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
818964refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
819855refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
820305refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
820467refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
820791refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
823212refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
824040refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
824751refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
824814refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
825201refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
825426refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
826002refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
826182refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
826245refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
826416refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
826443refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
827010refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
827109refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
829323refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
837243refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
837954refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
838143refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
841941refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
844857refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
845388refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
845811refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
848619refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
854613refgcc -m32 -O3 -fomit-frame-pointer2017072720170725
855387refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
857691refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
857871refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
858366refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
858483refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
859194refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
859617refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
861318refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
862236refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
863847refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
869670refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
870264refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
872181refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
872721refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
874242refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
877950refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
880731refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
881865refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
882090refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
883791refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
885024refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
885636refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
886131refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
887130refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
888588refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
890199refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
890397refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
896076refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
901494refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
905292refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
911970refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
916290refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
917046refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
917613refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
937062refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
943542refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
945567refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
948285refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
948852refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
951633refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
959877refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
969399refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725

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