Implementation notes: x86, h2atom, crypto_hashblocks/rfsb509

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
65920xmm1reggcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
66520xmm1reggcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
68110xmm1reggcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
68290xmm1reggcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
69130xmm1reggcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
69270xmm1reggcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
70390xmm1reggcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
70590xmm1reggcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
73170xmm1reggcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
73280xmm1reggcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
73720xmm1reggcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
73730xmm1reggcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
74770xmm1reggcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
76770xmm1reggcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
77080xmm1reggcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
77190xmm1reggcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
79170xmm1reggcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
79570xmm1reggcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
79950xmm1reggcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
80010xmm1reggcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
80100xmm1reggcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
80430xmm1reggcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
80680xmm1reggcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
80870xmm1reggcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
80940xmm1reggcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
80970xmm1reggcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
81010xmm1reggcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
81290xmm1reggcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
81420xmm1reggcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
81880xmm1reggcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
82320xmm1reggcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
82650xmm1reggcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
82750xmm1reggcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
83140xmm1reggcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
83280xmm1reggcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
83280xmm1reggcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
83520xmm1reggcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
83630xmm1reggcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
83690xmm1reggcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
83750xmm1reggcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
83970xmm1reggcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
84010xmm1reggcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
84030xmm1reggcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
84130xmm1reggcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
84220xmm1reggcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
84540xmm1reggcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
84870xmm1reggcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
84890xmm1reggcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
84980xmm1reggcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
85120xmm4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
85310xmm2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
85770xmm1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
86040xmm1reggcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
86160xmm1reggcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
86630xmm1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
86910xmm1reggcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
87470xmm1reggcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
88240xmm1reggcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
88270xmm1reggcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
88390xmm1reggcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
88390xmm1reggcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
88390xmm1reggcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
88420xmm1reggcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
88450xmm1reggcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
88500xmm1reggcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
88530xmm2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
89570xmm1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
90350xmm4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
90700xmm4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
90790xmm1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
91090xmm1reggcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
91380xmm2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
91430xmm2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
91440xmm4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
91660xmm1reggcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
91670xmm1reggcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
91980xmm1reggcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
92140xmm2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
94030xmm1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
94230xmm4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
94750xmm1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
96700xmm1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
96740xmm2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
97940xmm2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
98620xmm4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
98780xmm4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
99090xmm4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
99950xmm2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
100700xmm4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
100770xmm4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
101150xmm2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
101250xmm2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
101360xmm4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
102270xmm2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
103130xmm1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
103210xmm1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
103320xmm1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
103660xmm4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
104040xmm1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
104060xmm1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
104090xmm1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
104430xmm1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
105630xmm2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
106000xmm2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
106120xmm2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
106150xmm2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
106300xmm4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
107160xmm4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
107290xmm4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
107360xmm4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
107790xmm4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
107950xmm2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
109670xmm1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
110890xmm1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
111830xmm2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
112900xmm1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
119390xmm4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
120720xmm4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
120790xmm4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
121570xmm2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
122250xmm2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
122260xmm2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
123080xmm2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
123920xmm4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
124960xmm1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
125250xmm1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
125610xmm1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
125690xmm1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
127320xmm2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
128830xmm4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
129020xmm4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
129200xmm4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
129250xmm4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
129680xmm4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
129960xmm4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
130320xmm4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
131670xmm1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
131680xmm2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
131710xmm2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
132270xmm2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
132980xmm2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
133020xmm2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
133650xmm2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
134840xmm4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
135900xmm2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
137230xmm1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
137240xmm1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
137400xmm1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
138130xmm1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
138400xmm1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
138690xmm1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
139120xmm1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
140690xmm4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
142450xmm1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
145420xmm2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
146060xmm4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
146950xmm2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
147410xmm1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
149550xmm4gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
149870xmm1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
149940xmm1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
149980xmm1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
149980xmm1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
150420xmm2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
150430xmm2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
150550xmm2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
150570xmm2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
151050xmm4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
151730xmm4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
151780xmm4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
151810xmm4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
151920xmm1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
152590xmm2gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
152600xmm4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
153470xmm2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
153490xmm2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
153850xmm4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
154490xmm4gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
155220xmm2gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
155240xmm4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
155840xmm4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
155940xmm4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
156040xmm4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
156470xmm1gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
157390xmm2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
158440xmm2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
158480xmm4gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
158560xmm4gcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
158580xmm2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
158730xmm2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
159120xmm4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
159200xmm4gcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
159230xmm4gcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
159670xmm4gcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
159930xmm4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
160390xmm4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
161070xmm2gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
161190xmm4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
161670xmm1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
161680xmm2gcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
161890xmm2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
162370xmm2gcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
162380xmm2gcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
162460xmm1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
162500xmm1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
162600xmm1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
162630xmm4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
162700xmm4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
162910xmm2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
162930xmm2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
162970xmm4gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
162990xmm2gcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
163050xmm4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
163130xmm4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
163440xmm4gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
163520xmm2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
163570xmm1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
165110xmm4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
165160xmm1gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
165170xmm4gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
165480xmm2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
165560xmm2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
165570xmm2gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
165570xmm2gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
165580xmm2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
165590xmm2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
165650xmm1gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
165730xmm4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
166250xmm1gcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
166260xmm1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
166280xmm1gcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
166330xmm1gcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
166840xmm1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
166890xmm1gcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
167010xmm1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
167180xmm4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
167430xmm4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
167860xmm2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
167890xmm2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
167940xmm2gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
168360xmm1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
168750xmm4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
169800xmm1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
169800xmm1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
169860xmm1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
169910xmm1gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
169980xmm1gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
170010xmm1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
170050xmm2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
170670xmm2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
172280xmm2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
172390xmm1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
172530xmm1gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
172870xmm1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
174470xmm1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
175760xmm1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
176830xmm1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
178200xmm1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
184970xmm2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
189260xmm4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
731010refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
731020refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
731480refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
732190refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
733900refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
735580refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
735650refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
736680refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
737390refgcc -m32 -O3 -fomit-frame-pointer2016101120161009
737710refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
738050refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
738440refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
738480refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
738870refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
742700refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
742720refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
742740refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
746040refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
746400refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
746490refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
746740refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
747590refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
748100refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
750120refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
750320refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
753480refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
755420refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
755440refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
755590refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
756270refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
756850refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
758430refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
758910refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
759220refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
759530refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
761110refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
762830refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
763010refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
765830refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
768020refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
773430refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
773520refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
791960refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
792370refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
794930refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
795350refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
797590refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
797890refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
798540refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
800530refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
803310refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
803950refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
804820refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
806720refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
807210refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
807230refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
810680refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
854180refgcc -m32 -O2 -fomit-frame-pointer2016101120161009
864430refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
864670refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
864970refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
865210refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
867040refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
867120refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
867130refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
867780refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
867900refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
867940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
870290refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
871500refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
873400refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
877410refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
884370refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
910360refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
910630refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
910800refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
914520refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
916150refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
916490refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
1106640refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
1108700refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1108750refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
1116220refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1116340refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
1116360refgcc -m32 -Os -fomit-frame-pointer2016101120161009
1117760refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
1117760refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
1117770refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
1117770refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
1117770refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
1117910refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
1117960refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
1117970refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
1117980refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
1118060refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
1125790refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
1125790refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
1125800refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
1125860refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
1125920refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
1130530refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
1130670refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
1130860refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1130860refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1131010refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1131090refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1131090refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1135070refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
1137670refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
1137720refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
1137800refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1137840refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1139980refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1140140refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1140200refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1141200refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
1141200refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
1141260refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
1141380refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
1144950refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
1780040refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
1782410refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
1784650refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
1832900refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
1839090refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
1839140refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
1839310refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
1839310refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
1841230refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
1841260refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
1841280refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
1842050refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
1842140refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
1842180refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
1842240refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
1842290refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
1882130refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
1882140refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
1882200refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
1918350refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
1919630refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
1919670refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
1919680refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
1930620refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
1930640refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
1931800refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
1935600refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
1935600refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
1937830refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
1938080refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
1938290refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
1939370refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
1939530refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
1939730refgcc -m32 -O -fomit-frame-pointer2016101120161009
1959530refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
1959700refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
1962670refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
1962680refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
2023360refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
2023570refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
2033890refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009

Test failure

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

Number of similar (compiler,implementation) pairs: 45, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref 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 ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1':
compress.c: compress.c:60:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: u = _mm_srli_epi64(c[i],61); /* B0D0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:63:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:62:19: error: called from here
compress.c: c[i + 4] ^= _mm_shuffle_epi32(u,0x45); /* 00B0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:61:19: error: called from here
compress.c: c[i + 4] ^= _mm_slli_epi64(c[i],3); /* 0A0C */
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=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: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1reg':
compress.c: compress.c:38:7: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: u = _mm_srli_epi64(ci,61);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:66:15: error: called from here
compress.c: carry2 ^= _mm_srli_si128(u,8);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:65:15: error: called from here
compress.c: carry3 ^= _mm_slli_epi64(ci,3);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:64:12: error: called from here
compress.c: carry3 = _mm_shuffle_epi32(u,0x45);
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=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: compress.c: In function 'crypto_hashblocks_rfsb509_xmm2':
compress.c: compress.c:60:20: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:69:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=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: compress.c: In function 'crypto_hashblocks_rfsb509_xmm4':
compress.c: compress.c:60:20: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:67:20: error: called from here
compress.c: c[i + 31] ^= _mm_srli_si128(u,13);
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=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

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:63:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:62:19: error: called from here
compress.c: c[i + 4] ^= _mm_shuffle_epi32(u,0x45); /* 00B0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:61:19: error: called from here
compress.c: c[i + 4] ^= _mm_slli_epi64(c[i],3); /* 0A0C */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1214:1: error: inlining failed in call to always_inline '_mm_srli_epi64': target specific option mismatch
compress.c: _mm_srli_epi64 (__m128i __A, int __B)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1reg':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:66:15: error: called from here
compress.c: carry2 ^= _mm_srli_si128(u,8);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:65:15: error: called from here
compress.c: carry3 ^= _mm_slli_epi64(ci,3);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:64:12: error: called from here
compress.c: carry3 = _mm_shuffle_epi32(u,0x45);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1214:1: error: inlining failed in call to always_inline '_mm_srli_epi64': target specific option mismatch
compress.c: _mm_srli_epi64 (__m128i __A, int __B)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm2':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:69:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm4':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:67:20: error: called from here
compress.c: c[i + 31] ^= _mm_srli_si128(u,13);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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