Implementation notes: x86, gcc14, crypto_aead/pi64cipher128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi64cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
690300refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
690309refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
690309refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
690525refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
690543refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
690912refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
690939refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
690957refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
691092refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
691182refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
691236refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
691263refgcc -m32 -O -fomit-frame-pointer2016102320161009
691317refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
691335refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
691596refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
691650refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
691740refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
691776refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
692928refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
693054refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
693144refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
694179refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
766620refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
766719refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
766962refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
766989refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
767628refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
767826refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
768069refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
768996refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
769338refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
769392refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
769734refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
770112refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
770211refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
771786refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
771831refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
771840refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
771966refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
772578refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
788832refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
789372refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
792936refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
793116refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
793125refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
793242refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
793278refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
793521refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
793782refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
794205refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
794367refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
798903refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
801396refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
802665refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
802665refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102320161009
802728refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102320161009
808020refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
808380refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
808443refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
808515refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
808641refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
809118refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
864081refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
866835refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
871569refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
871821refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
872595refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
872694refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
874422refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
875070refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
875268refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
877725refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
877851refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
883710refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
883863refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
891108refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
893835refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
894609refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
895086refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
895167refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
961425refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
961614refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
963738refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
963792refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
964944refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
969462refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
970281refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
970488refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
970515refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
970533refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
970560refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
970569refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
971505refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
971946refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
973179refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
973764refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
974790refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
975447refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
975465refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
975870refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
975906refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
975915refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
975924refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
976338refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
978165refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
978201refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
980964refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
981837refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
982548refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
982998refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
983061refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
984240refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
984411refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
984609refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
984690refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
984879refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
985275refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
985284refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
985752refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
986004refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
986148refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
986355refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
987111refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
987237refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
987489refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
987624refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
987975refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
988146refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
989037refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
989037refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
989901refgcc -m32 -Os -fomit-frame-pointer2016102320161009
990072refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
991827refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
992727refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
992754refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
992790refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
994581refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
995679refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
995778refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
996309refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
996795refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
997254refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
997272refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
997290refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
999603refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
1000233refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
1004850refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1004904refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1004976refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
1005309refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1005390refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1005426refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1006524refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
1007811refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1008432refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
1008432refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
1009116refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1009116refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
1010124refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
1011807refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009

Compiler output

Implementation: crypto_aead/pi64cipher128v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:37: warning: integer constant is too large for 'long' type
encrypt.c: ...

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/pi64cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:42: warning: integer constant is too large for 'long' type
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/pi64cipher128v1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:37: warning: integer constant is too large for 'long' type
encrypt.c: ...
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:34: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:35: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:36: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:37: warning: integer constant is too large for 'long' type
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:42: warning: integer constant is too large for 'long' type
encrypt.c: ...
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:39: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:40: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:41: warning: integer constant is too large for 'long' type
encrypt.c: encrypt.c:42: warning: integer constant is too large for 'long' type
encrypt.c: ...

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