Implementation notes: x86, hydra1, crypto_aead/deoxysii128v141

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: deoxysii128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
293006tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
293568tablegcc -m32 -O3 -fomit-frame-pointer2016122620161220
294344tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122620161220
294397tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
296965tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
297392tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
297397tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
297557tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
297920tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
298155tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
298358tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122620161220
298391tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
298632tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
299936tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
300752tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
300797tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
301187tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
302029tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
303774tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
303984tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
304278tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
304303tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122620161220
305758tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
307928tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
308048tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
310374tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
311547tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
314480tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
314814tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
314925tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
319035tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
319536tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
320328tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
320387tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
320563tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
320763tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2016122620161220
321351tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
321484tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
321760tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
321776tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
322021tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
322188tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
322289tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
322378tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
322384tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
322495tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
322659tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
322669tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122620161220
323215tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
323293tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
323432tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
323708tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
323872tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
324680tablegcc -m32 -O2 -fomit-frame-pointer2016122620161220
327924tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
328157tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
328200tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
328626tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
328796tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
329166tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
329293tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
329541tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
329618tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016122620161220
330424tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
330530tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122620161220
330933tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122620161220
331240tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122620161220
331332tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
331442tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
331904tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
332300tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
332446tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
333044tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
333058tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
333804tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
335032tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
335195tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122620161220
335248tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
336515tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
336630tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
337293tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
337514tablegcc -m32 -Os -fomit-frame-pointer2016122620161220
337854tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016122620161220
337914tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
338219tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2016122620161220
338474tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122620161220
338474tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122620161220
338693tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
339277tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
339701tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
339845tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
339869tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122620161220
340117tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
340170tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
340686tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
340827tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
340843tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
340915tablegcc -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
340936tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
340988tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
340994tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
342664tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
343438tablegcc -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
343861tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
343931tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
344064tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
345060tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
346379tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
347165tablegcc -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
347173tablegcc -m32 -O -fomit-frame-pointer2016122620161220
347243tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
347352tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
347392tablegcc -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
347646tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
347663tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2016122620161220
348147tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
348571tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
348899tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
349606tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122620161220
349630tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
350518tablegcc -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
350674tablegcc -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
350702tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
351270tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
351598tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
351834tablegcc -m32 -march=core2 -O -fomit-frame-pointer2016122620161220
351878tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122620161220
351939tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122620161220
352565tablegcc -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
352784tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
352963tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
354306tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
354355tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
354690tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
354896tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
355149tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
357245tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
359781tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
359893tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
360173tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
361746tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
362336tablegcc -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
362757tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
362992tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
365858tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
366293tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
366738tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
366840tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
368974tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
369205tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
370702tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
370789tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
372457tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
375357tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
378173tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
380472tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
380800tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
381141tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
382283tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
382312tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
2042380refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
2042416refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
2046343refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
2113096refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
2114454refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
2236248refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
2252400refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122620161220
2330294refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
2366813refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
2430715refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
2434709refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
2547421refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
2548135refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
2560617refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
2573702refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
2635237refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
2636919refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
2694112refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
2695002refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122620161220
2695120refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
2719083refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
2724338refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
2737298refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
2738194refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
2740418refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
2741001refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
2746432refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
2769329refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
2788688refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
2806071refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
2820438refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
2820647refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
2824406refgcc -m32 -O3 -fomit-frame-pointer2016122620161220
2827924refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
2840240refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
2898069refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
2946075refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
3337523refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
3467254refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
3467400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
3473392refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
3586202refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
3588853refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
3718563refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
3748310refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
3801997refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
3804438refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
4132754refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122620161220
4185175refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
4263641refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
4266021refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
4282938refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
4389384refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
4405718refgcc -m32 -O2 -fomit-frame-pointer2016122620161220
4488096refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
4495533refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
4504822refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
4549329refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016122620161220
4560118refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
4616766refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
4630642refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
4776443refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
4780045refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
4786446refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
4941339refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
4949168refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
4971800refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
4972310refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
5010222refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
5045778refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
5056732refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122620161220
5061782refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
5123408refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
5149471refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
5175323refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
5176709refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
5180994refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
5184668refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122620161220
5189360refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
5190889refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122620161220
5199565refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016122620161220
5237149refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122620161220
5242981refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
5261469refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
5345006refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
5378736refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
5388973refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
5494436refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
5554325refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
5560792refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
5589880refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
5732043refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
5736869refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
5843264refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
5862708refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
5903758refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
6310923refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
6315021refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
6443177refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
6467288refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
6485810refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016122620161220
6494082refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
6494743refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
6495120refgcc -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
6495350refgcc -m32 -Os -fomit-frame-pointer2016122620161220
6499101refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
6522176refgcc -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
6531054refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
6543440refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122620161220
6547532refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
6548482refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
6557166refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122620161220
6568416refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
6568856refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122620161220
6575118refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
6576893refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
6577523refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
6578331refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
6590398refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122620161220
6590597refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
6592565refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
6598628refgcc -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
6609096refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
6614792refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
6624481refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
6625404refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
6629625refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
6634022refgcc -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
6637307refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
6643101refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
6649474refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
6656578refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
6661971refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
6662227refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
6663511refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
6663866refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122620161220
6670429refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
6670908refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
6672832refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016122620161220
6674997refgcc -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
6677013refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
6682816refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
6683947refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122620161220
6685323refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
6697038refgcc -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
6705187refgcc -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
6725294refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
6729179refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
6735024refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
6739304refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
6741917refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122620161220
6745216refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
6748072refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
6748724refgcc -m32 -O -fomit-frame-pointer2016122620161220
6756603refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
6774246refgcc -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
6799813refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016122620161220
6813933refgcc -m32 -march=core2 -O -fomit-frame-pointer2016122620161220
6910015refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
6922127refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220

Test failure

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

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/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:28:
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:84: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:28:
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:83:11: error: called from here
deoxys.c: __m128i mask_top_7_bits = constant8_same(0xfe);
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:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
deoxys.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
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/deoxysii128v141/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31: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:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31: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:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31: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:32: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:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 48, 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=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -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/deoxysii128v141/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:28:
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:84: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:28:
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:83:11: error: called from here
deoxys.c: __m128i mask_top_7_bits = constant8_same(0xfe);
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:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
deoxys.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
deoxys.c: ^
deoxys.c: deoxys.c:80:13: error: called from here
deoxys.c: __m128i Auth = constant32( 0 , 0 , 0 , 0 );
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/deoxysii128v141/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31: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:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31: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:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31: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:32: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:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...
deoxys.c: In file included from deoxys.c:31: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:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31: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:99:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31: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:32: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:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, 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/deoxysii128v141/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:27:20: fatal error: deoxys.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -m32 -march=core2 -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/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:32: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:92: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:111:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[14] , RT[ 6] , 14 );\
deoxys.c: ^
deoxys.c: ae.macros:54:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:148: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:30: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: 13, 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 -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 -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 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni