Implementation notes: x86, gcc14, crypto_aead/aes128marble4rv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128marble4rv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
405936refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
406197refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
406980refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
407763refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
439002refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
444501refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
444942refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
444960refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
445419refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
445977refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
449586refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
449613refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
453213refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
453330refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
453474refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
453780refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
454095refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
455121refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
455742refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
455886refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
455904refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
455958refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
455985refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
456093refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
456120refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
456849refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
456885refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
456921refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
458424refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
458640refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
458919refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
459090refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
459720refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
461457refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
461673refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
468945refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
469305refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
469494refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
469629refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
469692refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
469692refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
471177refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
471321refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
473292refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
473733refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
473814refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
473931refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
479745refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
479817refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
481860refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
486720refgcc -m32 -O -fomit-frame-pointer2016101620161009
490293refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
490833refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
492048refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
493011refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
493137refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
493776refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
494100refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
494181refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
494577refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
494910refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
495270refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
495297refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
496611refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
497079refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
497529refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
499797refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
501885refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
501939refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
502200refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
502704refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
502749refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
502983refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
503208refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
505314refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
505440refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
505683refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
505845refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
507132refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
507402refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
510264refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
510939refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
510948refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
512415refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
512919refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
513396refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
514404refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
514422refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
514467refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
514998refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
515367refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
515538refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
515628refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
515808refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
515853refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
516051refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
517617refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
517896refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
517968refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
518040refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
518913refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
519138refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
519309refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
519858refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
519930refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
520182refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
520587refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
521604refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
522279refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
522486refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
523215refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
524277refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
525240refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
525276refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
525330refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
525456refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
525537refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
525672refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
525708refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
525744refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
526005refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
526221refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
526788refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
526797refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
527076refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
528120refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
528903refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
529092refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
530694refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
530721refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
534078refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
539793refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
542313refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
543420refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
543843refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
545445refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
566586refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
567423refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
570546refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
571725refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
571869refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
572193refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
573156refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
573174refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
573210refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
573534refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
573750refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
573804refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
573957refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
574380refgcc -m32 -Os -fomit-frame-pointer2016101620161009
574695refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
585729refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
586053refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
586377refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
611253refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
611910refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
626121refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
626139refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
633339refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
656199refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009

Compiler output

Implementation: crypto_aead/aes128marble4rv1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'crypto_aead_aes128marble4rv1_ref_encrypt':
encrypt.c: encrypt.c:34: warning: incompatible implicit declaration of built-in function 'free'
encrypt.c: encrypt.c: In function 'crypto_aead_aes128marble4rv1_ref_decrypt':
encrypt.c: encrypt.c:67: warning: incompatible implicit declaration of built-in function 'free'

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

Compiler output

Implementation: crypto_aead/aes128marble4rv1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'crypto_aead_aes128marble4rv1_ref_encrypt':
encrypt.c: encrypt.c:34: warning: incompatible implicit declaration of built-in function 'free'
encrypt.c: encrypt.c: In function 'crypto_aead_aes128marble4rv1_ref_decrypt':
encrypt.c: encrypt.c:67: warning: incompatible implicit declaration of built-in function 'free'
encrypt.c: encrypt.c: In function 'crypto_aead_aes128marble4rv1_ref_encrypt':
encrypt.c: encrypt.c:34: warning: incompatible implicit declaration of built-in function 'free'
encrypt.c: encrypt.c: In function 'crypto_aead_aes128marble4rv1_ref_decrypt':
encrypt.c: encrypt.c:67: warning: incompatible implicit declaration of built-in function 'free'

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