Implementation notes: x86, gcc14, crypto_aead/aes128poetv1aes128

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128poetv1aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
347589refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
347751refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
347769refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
348129refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
348183refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
348462refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
352701refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
353097refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
354177refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
354204refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
354213refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
354231refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
355185refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
356067refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
356094refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
356499refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
357246refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
357489refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
357876refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
357912refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
358002refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
358146refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
358632refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
359604refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
359946refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
360126refgcc -m32 -O -fomit-frame-pointer2016101620161009
361017refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
361026refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
361035refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
363897refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
364185refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
364743refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
367245refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
369360refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
369441refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
369594refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
370773refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
370800refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
372195refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
374904refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
377037refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
378738refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
379107refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
379143refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
379260refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
379431refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
379521refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
379611refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
379638refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
379827refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
379935refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
380205refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
380268refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
380286refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
380889refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
381285refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
381564refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
382140refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
384957refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
385038refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
386784refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
386802refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
386829refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
387063refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
392328refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
392436refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
392805refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
392841refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
393021refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
393066refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
393138refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
393183refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
393714refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
393921refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
394056refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
394218refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
394272refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
394479refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
394605refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
395919refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
396018refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
396018refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
396513refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
397386refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
397881refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
397899refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
397935refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
398286refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
398961refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
398988refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
399069refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
399240refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
399285refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
399492refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
399555refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
399591refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
399618refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
399789refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
399861refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
399870refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
399942refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
399969refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
400059refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
400095refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
400131refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
400203refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
400608refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
400689refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
401643refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
402057refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
402570refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
402714refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
402903refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
403065refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
403074refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
403263refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
403317refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
403353refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
403704refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
403812refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
403821refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
403992refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
404280refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
404442refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
406080refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
406251refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
406395refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
407295refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
407970refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
408141refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
409086refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
409491refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
410787refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
410805refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
410814refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
410823refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
410832refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
410877refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
411498refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
411579refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
411597refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
411660refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
411948refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
412551refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
412569refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
413163refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
413172refgcc -m32 -Os -fomit-frame-pointer2016101620161009
413208refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
413226refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
414648refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
415017refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
415287refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
416700refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
416772refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
416835refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
417582refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
418023refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
418221refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
419337refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
419958refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009

Compiler output

Implementation: crypto_aead/aes128poetv1aes128/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:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'AES_KEY'
encrypt.c: poet.h:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'AXU_KEY'
encrypt.c: poet.h:23: 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/aes128poetv1aes128/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/aes128poetv1aes128/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/aes128poetv1aes128/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