Implementation notes: x86, h4e350, crypto_aead/enchilada128v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: enchilada128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
13103403refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080420140622
13171764refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080420140622
13424487refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080420140622
13424625refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080420140622
13550595refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080420140622
13633767refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080420140622
13760400refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080420140622
13775316refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080420140622
13775910refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080420140622
13853097refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080420140622
13853490refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080420140622
15437703refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080420140622
15466602refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080420140622
15468123refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080420140622
15472710refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080420140622
15486051refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080420140622
15486861refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080420140622
15489036refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080420140622
15494622refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080420140622
15543777refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080420140622
15552003refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080420140622
15554628refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080420140622
15555075refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080420140622
15555444refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080420140622
15556686refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080420140622
15584982refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080420140622
15617886refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080420140622
15726786refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080420140622
15728337refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080420140622
15737853refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080420140622
16069977refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080420140622
16138332refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080420140622
16141236refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080420140622
16142418refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080420140622
16174158refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080420140622
16181847refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080420140622
16199394refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080420140622
16202484refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080420140622
16202898refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080420140622
16203468refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080420140622
16252224refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080420140622
16685733refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080420140622
16688031refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080420140622
16865205refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080420140622
16865787refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080420140622
17020728refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080420140622
17021451refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080420140622
17023635refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080420140622
17424327refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080420140622
17703657refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080420140622
18245145refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080420140622
18245448refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080420140622
18330339refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080420140622
18347394refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080420140622
18384732refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080420140622
18421662refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080420140622
18852381refgcc -m32 -O3 -fomit-frame-pointer2014080420140622
18889140refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080420140622
18900051refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080420140622
18946275refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080420140622
19114947refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080420140622
19211118refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080420140622
19565814refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080420140622
19568346refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080420140622
19609446refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080420140622
19899396refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080420140622
19899567refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080420140622
20154237refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080420140622
20160126refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080420140622
20439987refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080420140622
20440029refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080420140622
20448723refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080420140622
20609484refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080420140622
21925299refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080420140622
22057200refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080420140622
22057569refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080420140622
22058382refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080420140622
22060068refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080420140622
22262349refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080420140622
22265868refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080420140622
22267863refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080420140622
22340133refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080420140622
22464561refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080420140622
22464762refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080420140622
22464867refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080420140622
22465374refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080420140622
22465737refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080420140622
22465767refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080420140622
22569792refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080420140622
22570977refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080420140622
22592679refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080420140622
22645488refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080420140622
22645860refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080420140622
22649538refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080420140622
22750155refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080420140622
22847520refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080420140622
23025711refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080420140622
23026440refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080420140622
23029053refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080420140622
23029128refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080420140622
23029338refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080420140622
23030556refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080420140622
23031111refgcc -m32 -O -fomit-frame-pointer2014080420140622
24147357refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080420140622
24151350refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080420140622
24151758refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080420140622
24399306refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080420140622
24400476refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080420140622
24401166refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080420140622
24844176refgcc -m32 -O2 -fomit-frame-pointer2014080420140622
24923223refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080420140622
25021953refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080420140622
25154244refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080420140622
25438485refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080420140622
25439247refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080420140622
25439337refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080420140622
25439706refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080420140622
28324434refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080420140622
28324626refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080420140622
28527138refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080420140622
28689459refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080420140622
28689468refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080420140622
28689537refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080420140622
28689570refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080420140622
28784340refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080420140622
28785108refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080420140622
28979802refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080420140622
28980930refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080420140622
28984482refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080420140622
28991643refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080420140622
28994217refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080420140622
29067915refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080420140622
29069217refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080420140622
29072226refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080420140622
29073294refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080420140622
29074704refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080420140622
29075220refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080420140622
29076996refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080420140622
29078115refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080420140622
29080389refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080420140622
29080431refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080420140622
29122740refgcc -m32 -Os -fomit-frame-pointer2014080420140622
29282973refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080420140622
41176263refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080420140622
41177541refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080420140622
41181066refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080420140622
41181528refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080420140622
41181990refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080420140622
41182053refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080420140622
41182065refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080420140622
41182281refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080420140622
41192964refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080420140622
41193249refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080420140622
41193339refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080420140622
41193600refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080420140622
41297013refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080420140622
41297463refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080420140622
41574198refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080420140622
41574666refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080420140622
41617773refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080420140622
41621154refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080420140622
41622351refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080420140622
41625123refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080420140622
41648217refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080420140622
41648328refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080420140622
41726550refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080420140622
41727741refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080420140622

Compiler output

Implementation: crypto_aead/enchilada128v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]

Number of similar (compiler,implementation) pairs: 163, 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=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -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 -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 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -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/enchilada128v1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]

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