Implementation notes: x86, gcc14, crypto_aead/aes128poetv1aes4

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128poetv1aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
265221refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
265401refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
267606refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
267669refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
267705refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
267804refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
269082refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
269163refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
270864refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
271863refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
271989refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
273024refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
273033refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
273078refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
273186refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
273231refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
273591refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
274194refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
274329refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
274392refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
274446refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
274482refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
274707refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
276183refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
276480refgcc -m32 -O -fomit-frame-pointer2016101620161009
277047refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
278712refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
278775refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
280242refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
280341refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
280548refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
280575refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
281304refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
283617refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
283644refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
284769refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
284985refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
285318refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
287964refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
288315refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
289980refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
290430refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
290907refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
291006refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
291024refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
291042refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
291159refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
291258refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
291456refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
291528refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
292077refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
292095refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
292239refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
292437refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
292770refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
292815refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
292878refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
292941refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
298053refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
298692refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
301032refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
301734refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
301860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
301932refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
302373refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
302418refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
303507refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
303930refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
303966refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
304056refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
304191refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
304191refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
304335refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
304434refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
305874refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
306054refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
306072refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
306090refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
307116refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
307215refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
307251refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
307845refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
307989refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
308241refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
309204refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
310257refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
310806refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
310833refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
310941refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
311247refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
311679refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
311949refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
312030refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
312309refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
312588refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
312687refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
312741refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
312813refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
313038refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
313506refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
313659refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
313704refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
313767refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
313857refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
313875refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
313929refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
313938refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
313992refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
314046refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
314244refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
314379refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
314541refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
314577refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
314757refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
315081refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
315234refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
315756refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
315891refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
315954refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
316071refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
316224refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
319752refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
320085refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
320121refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
320148refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
320157refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
320400refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
320481refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
320544refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
321102refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
321372refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
321390refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
321876refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
321939refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
322605refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
322641refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
322866refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
322902refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
322920refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
323091refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
324513refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
324522refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
324729refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
325071refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
325314refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
326133refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
326250refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
326682refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
326844refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
326943refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
327321refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
327321refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
327375refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
327609refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
329085refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
330390refgcc -m32 -Os -fomit-frame-pointer2016101620161009
333567refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
334188refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
335511refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
335619refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009

Compiler output

Implementation: crypto_aead/aes128poetv1aes4/ni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from poet.h:4,
encrypt.c: from encrypt.c:34:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
encrypt.c: In file included from poet.h:5,
encrypt.c: from encrypt.c:34:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: In file included from encrypt.c:34:
encrypt.c: poet.h:6:23: error: wmmintrin.h: No such file or directory
encrypt.c: In file included from encrypt.c:34:
encrypt.c: poet.h:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'AES_KEY'
encrypt.c: poet.h:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'AXU_KEY'
encrypt.c: poet.h:25: error: expected specifier-qualifier-list before 'AES_KEY'

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

Compiler output

Implementation: crypto_aead/aes128poetv1aes4/ni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from poet.h:5,
encrypt.c: from encrypt.c:34:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: In file included from encrypt.c:34:
encrypt.c: poet.h:6:23: error: wmmintrin.h: No such file or directory

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

Compiler output

Implementation: crypto_aead/aes128poetv1aes4/ni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from poet.h:5,
encrypt.c: from encrypt.c:34:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: In file included from encrypt.c:34:
encrypt.c: poet.h:6:23: error: wmmintrin.h: No such file or directory
encrypt.c: In file included from poet.h:5,
encrypt.c: from encrypt.c:34:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/smmintrin.h:34:3: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: In file included from encrypt.c:34:
encrypt.c: poet.h:6:23: error: wmmintrin.h: No such file or directory

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

Compiler output

Implementation: crypto_aead/aes128poetv1aes4/ni
Compiler: gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:34:
encrypt.c: poet.h:6:23: error: wmmintrin.h: No such file or directory

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