Implementation notes: x86, h9trinity, crypto_aead/deoxysi256v141

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysi256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
167398bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
167564bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
171082bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
171268bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
171835bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
172420bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
181174bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
181512bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
184470bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
184678bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
185232bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
185695bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
186295bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
186606bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
187235bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
189701bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
190042bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
190666bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
191230bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
191682bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
196371bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
196790bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
203633bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
205403bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
205789bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
206993bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
207061bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
208993bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
245207tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
245725tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
246945tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
247487tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
247757tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
248107tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
248531tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
248789tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
249077tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
250280tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
250717tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
252675tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
252834tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
253856tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
254164tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
254398tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
254802tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
254928tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
255524tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
255926tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
256145tablegcc -m32 -O3 -fomit-frame-pointer2017112620171020
256311tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
257744tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
257824tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
258718tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
259164tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
259438tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
259506tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
259592tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
259729tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
260211tablegcc -m32 -O2 -fomit-frame-pointer2017112620171020
260222tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
260402tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
260585tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
260833tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
260857tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
260950tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
261306tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
261392tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
261730tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
262042tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
262188tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
262461tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
262470tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
262490tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
262561tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
262742tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
262909tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
263262tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
263350tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
263474tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
263574tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
263862tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
264684tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
264811tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
265379tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
265389tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
265574tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
265583tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
265700tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
265980tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
266409tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
266627tablegcc -m32 -O -fomit-frame-pointer2017112620171020
266824tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
266881tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
267033tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
267470tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
267695tablegcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
267742tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
267880tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
268312tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
268741tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
268867tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
268956tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
269116tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
269190tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
269377tablegcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
269672tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
269929tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
270361tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
270385tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
270395tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
270405tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
270662tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
270822tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
271261tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
271318tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
271893tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
272255tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
272382tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
272509tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
272706tablegcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
272840tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
272902tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
272969tablegcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
273315tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
273450tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
273470tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
273583tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
273585tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
273640tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
273698tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
274469tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
274553tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
274884tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
275259tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
275388tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
275608tablegcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
275618tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
275770tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
275822tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
275987tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
277053tablegcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
277644tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
278314tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
279192tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
279366tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
279445tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
279898tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
280106tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
280921tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
280960tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
281081tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
281144tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
281191tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
281336tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
281372tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
281514tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
281594tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
281622tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
281757tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
281766tablegcc -m32 -Os -fomit-frame-pointer2017112620171020
281774tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
281787tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
281895tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
281949tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
282348tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
282464tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
282742tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
283012tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
283054tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
283057tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
283120tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
283947tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
284146tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
284183tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
284814tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
284817tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
284821tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
284955tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
285046tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
285173tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
285980tablegcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
286616tablegcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
287106tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
287385tablegcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
287670tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
288007tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
288651tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
289571tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
289593tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
289719tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
294554tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
294646tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
295120tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
297983tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
298742tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
298766tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
300765tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
301348tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
301634tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
301877tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
1925834refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
1939592refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
1940597refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
1941966refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
1948317refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
1949124refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
1951262refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
1952468refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
1953503refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
1954200refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
1957077refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
1969923refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
1985306refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
1996537refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
1997001refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
2020631refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
2027715refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
2029651refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
2040456refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
2053010refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
2174723refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
2203204refgcc -m32 -O3 -fomit-frame-pointer2017112620171020
2222270refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
2236582refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
2237715refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
2238323refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
2239208refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
2268721refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
2279708refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
2281873refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
2282296refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
2285028refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
2285617refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
2287367refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
2328358refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
2438973refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
2450944refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
2573889refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
2598045refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
2599895refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
2757696refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
2776710refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
2836062refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
3831722refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
4043715refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
4050645refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
4111337refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
4153409refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
4154281refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
4201151refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
4210698refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
4242797refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
4253460refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
4265033refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
4267829refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
4269299refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
4277111refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
4286718refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
4477500refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
4490756refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
4509896refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
4512610refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
4539166refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
4544001refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
4576013refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
4613629refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
4632307refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
4632579refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
4637322refgcc -m32 -O2 -fomit-frame-pointer2017112620171020
4640619refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
4653869refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
4669222refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
4728244refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
4744591refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
4794715refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
4800883refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
4801231refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
4865701refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
4866830refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
4873935refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
4877683refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
4915771refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
4970841refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
5373012refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
5423785refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
5492316refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
5498059refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
5639251refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
5641587refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
5679308refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
5680511refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
5697213refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
5756732refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
5820945refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
5891976refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
5905684refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
6115388refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
6125632refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
6132933refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
6167756refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
6210846refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
6311081refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
6360039refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
6371155refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
6383734refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
6410253refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
6464278refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
6543135refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
6574431refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
6612640refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
6636782refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
6641486refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
6657391refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
6739512refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
6754588refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
6828728refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
6899989refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
6944494refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
6958426refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
7062735refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
7115389refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
7122234refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
7155572refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
7156467refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
7166557refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
7169800refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
7174432refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
7175501refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
7188826refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
7202072refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
7204882refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
7205877refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
7219834refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
7228603refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
7233090refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
7234903refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
7238409refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
7239176refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
7254711refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
7280290refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
7286875refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
7316814refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
7317557refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
7344432refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
7435828refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
7439385refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
7441986refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
7443416refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
7452052refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
7452161refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
7472557refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
7484666refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
7484795refgcc -m32 -O -fomit-frame-pointer2017112620171020
7492519refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
7516857refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
7593461refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
7754614refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
7757367refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
7879448refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
7890534refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
7954918refgcc -m32 -Os -fomit-frame-pointer2017112620171020
8005722refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
8029087refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
8077161refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
8077632refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
8119816refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
8122662refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
8129955refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
8142590refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
8152917refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
8278016refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
8320171refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020

Test failure

Implementation: crypto_aead/deoxysi256v141/aesni
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 aesni aesnis
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni aesnis

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:62:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:91:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:90:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:63:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys.c: const __m128i EIGHT = constant8(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:100:11: error: called from here
deoxys.c: Tweak = xor(Tweak, Tweak);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:99:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: deoxys256.c:175:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxys256.c: AUTH=XOR(AUTH,AUTH);
deoxys256.c: ^
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i const *__P)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:74:7: error: called from here
deoxys256.c: v2=LOAD(key+16);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i const *__P)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:73:7: error: called from here
deoxys256.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/deoxysi256v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:31:25: error: called from here
deoxys256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:32:25: note: in expansion of macro 'permute'
deoxys256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:464:14: note: in expansion of macro 'shuffle_pack'
deoxys256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:80:5: note: in expansion of macro 'packing'
deoxys256.c: packing(subkey2[0]);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -O -fomit-frame-pointer bitslice
gcc -m32 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -O -fomit-frame-pointer bitslice
gcc -m32 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -O -fomit-frame-pointer bitslice
gcc -m32 -march=prescott -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:100:11: error: called from here
deoxys.c: Tweak = xor(Tweak, Tweak);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:99:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:5:18: error: called from here
deoxys.c: #define xor(a,b) _mm_xor_si128(a,b)
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:91:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:90:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:89:11: error: called from here
deoxys.c: __m128i mask_top_1_bit = constant8_same(0x80);
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/deoxysi256v141/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i const *__P)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:74:7: error: called from here
deoxys256.c: v2=LOAD(key+16);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxys256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxys256.c: from deoxys256.c:29:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxys256.c: _mm_loadu_si128 (__m128i const *__P)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:73:7: error: called from here
deoxys256.c: v1=LOAD(key);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer bitslice
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer bitslice
gcc -m32 -march=pentium3 -O -fomit-frame-pointer bitslice
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:105:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:31:25: error: called from here
deoxys256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:32:25: note: in expansion of macro 'permute'
deoxys256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:464:14: note: in expansion of macro 'shuffle_pack'
deoxys256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:80:5: note: in expansion of macro 'packing'
deoxys256.c: packing(subkey2[0]);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: ...
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:30:0:
deoxys256.c: deoxysi256.macros:31:25: error: called from here
deoxys256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:32:25: note: in expansion of macro 'permute'
deoxys256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:464:14: note: in expansion of macro 'shuffle_pack'
deoxys256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys256.c: ^
deoxys256.c: deoxysi256.macros:80:5: note: in expansion of macro 'packing'
deoxys256.c: packing(subkey2[0]);\
deoxys256.c: ^
deoxys256.c: deoxys256.c:179:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys256.c: KEY_SCHEDULE(key, subkey);
deoxys256.c: ^
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys256.c: ^
deoxys256.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:1:18: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:155:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor( subkey, Tweaks[7]) );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:174:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[16] , Tweaks );
deoxys.c: ^
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: deoxys.c:118:17: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS(States, ass_data + 16 * i, Auth);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:1:18: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:186:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor(tmp, tw_c[Round][7] ) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:206:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[16] , RT[ 0] , 16 );\
deoxys.c: ^
deoxys.c: ae.macros:29:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:154:15: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni