Implementation notes: x86, h4e450, crypto_aead/aes256cpfbv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
309905aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
310194aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170725
311116aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
311234aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
311676aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
312079aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
312864aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
313002aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170725
313187aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170725
313561aesrefgcc -m32 -O3 -fomit-frame-pointer2017091620170725
314502aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
314754aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
314935aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
314949aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
315115aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
315115aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
315120aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
315172aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170725
315281aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170725
315324aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
315405aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
315476aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
315490aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170725
315562aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170725
316018aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
316264aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170725
317181aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
317447aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
317490aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
317532aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
317908aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
318431aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170725
318454aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
318493aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
318991aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
319186aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
319196aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
319366aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
319452aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
319618aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
319642aesrefgcc -m32 -O2 -fomit-frame-pointer2017091620170725
320231aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
320330aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
320639aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
320753aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
320791aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
321499aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
321613aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
321784aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
322601aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
322824aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
323722aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
326040aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
326202aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
327138aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
327379aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
327574aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
328149aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
328248aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
329655aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170725
329759aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
329793aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
329954aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
330030aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
330415aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
330571aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
330695aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
330767aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
330785aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
331584aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
331911aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
332472aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
332685aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
332723aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
334191aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
334448aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
334472aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
335056aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
335816aesrefgcc -m32 -Os -fomit-frame-pointer2017091620170725
336551aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
336889aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
337910aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
338171aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170725
338361aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
339031aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170725
339412aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
339431aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
340314aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170725
340642aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170725
340674aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
340960aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
340988aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170725
341012aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170725
341036aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
342038aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
342080aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
342086aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
342142aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
342190aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
343017aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
343250aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
344541aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
344632aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
344641aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
344741aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
344988aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
346878aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
347372aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
347405aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
347462aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
347524aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
347624aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
347710aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
348051aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
348056aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
348180aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
351452aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
351652aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
351686aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
352246aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
352351aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
352697aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
353277aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
353462aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
353794aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
354141aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
354174aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
354288aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
354421aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
354620aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
355304aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
355556aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
361603aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
362258aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
362302aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
362311aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
362458aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
364177aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
364339aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
365598aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
365816aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
366040aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
366168aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
366263aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
370899aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
370994aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
371402aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
372519aesrefgcc -m32 -O -fomit-frame-pointer2017091620170725
373084aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170725
373374aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170725
373640aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
373725aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170725
373777aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170725
373944aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170725
373958aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
376509aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
376932aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
386912aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
387068aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
387158aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
387215aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
547385refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
547869refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
548763refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
550273refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170725
550824refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
551137refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
551290refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
551631refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
551770refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
552135refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
552353refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
552354refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
552724refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
552924refgcc -m32 -O3 -fomit-frame-pointer2017091620170725
552957refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170725
553190refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
553494refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
553708refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
553936refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
553955refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
553974refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
554368refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
554629refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
554667refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
555109refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
555128refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
555313refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
555513refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
555522refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
555536refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
555926refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
556006refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
556044refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
556353refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
556439refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
556781refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
556790refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
556843refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
557175refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
557180refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
557251refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
557550refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170725
557631refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
557750refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
558053refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
558486refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
558524refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
558814refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170725
559431refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
560097refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
560382refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
560452refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
561654refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
562148refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
562229refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
564034refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
564162refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
564315refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
564836refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
565207refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
565322refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
565345refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170725
565482refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
566338refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
566865refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
567012refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
567554refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
567659refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
568466refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
571282refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
572128refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
572375refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
573097refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
574361refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
574945refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
574982refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
575273refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
575567refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170725
576056refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
576588refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
576645refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
576840refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
577121refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
578174refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
578326refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170725
578441refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
578712refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
578797refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170725
579899refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170725
580079refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
580122refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
580141refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
580511refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
580711refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170725
581081refgcc -m32 -O2 -fomit-frame-pointer2017091620170725
582645refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
583589refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
583599refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
584720refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
584929refgcc -m32 -Os -fomit-frame-pointer2017091620170725
585029refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
585280refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
585656refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
586183refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
586212refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
586279refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
586279refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
586582refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170725
586644refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
586658refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
586663refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
587091refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
587147refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
587603refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
587774refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
587855refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
587898refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
588002refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
588022refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
589090refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
589289refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170725
589546refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
589845refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
590278refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
590401refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
591503refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
591898refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
592643refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
594296refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
597103refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
597536refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
600063refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170725
600082refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170725
600742refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
600951refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170725
602785refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
604299refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
604732refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170725
604945refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
605497refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
607487refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
617951refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
618056refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
618241refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
618811refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
619480refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
619941refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170725
619999refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170725
620008refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170725
621832refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
622013refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
622616refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
622687refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
625741refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170725
626658refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170725
627128refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
627508refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
627964refgcc -m32 -O -fomit-frame-pointer2017091620170725
629698refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
630671refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
632011refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170725

Test failure

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

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer gladman
gcc -m32 -O2 -fomit-frame-pointer gladman
gcc -m32 -O3 -fomit-frame-pointer gladman
gcc -m32 -O -fomit-frame-pointer gladman
gcc -m32 -Os -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:46:6: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
cpfbkey.c: temp1= _mm_loadu_si128(userkey);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.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
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:34:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.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
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:33:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.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/aes256cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer evp
gcc -m32 -O2 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -O -fomit-frame-pointer evp
gcc -m32 -Os -fomit-frame-pointer evp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O -fomit-frame-pointer evp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^

Number of similar (compiler,implementation) pairs: 61, 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=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
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/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.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
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:34:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.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
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:33:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:32:7: error: called from here
cpfbkey.c: temp3 = _mm_slli_si128 (temp3, 0x4);
cpfbkey.c: ^
cpfbkey.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/aes256cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.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/aes256cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124:28: warning: implicit declaration of function '_mm_cvtsi64x_si128' [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
encrypt.c: encrypt.c:124:28: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'xor_partial':
encrypt.c: encrypt.c:134:30: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^
encrypt.c: encrypt.c:143:30: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)(__shiftright128 (lo, hi, sh) | (lo >gt;>gt; sh))), (int) (hi >gt;>gt; sh), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c:149:12: error: incompatible types when returning type 'int' but '__m128i {aka __vector(2) long long int}' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^
encrypt.c: encrypt.c: In function 'safe_load_96':
encrypt.c: encrypt.c:156:27: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: ...

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