Implementation notes: x86, gcc14, crypto_aead/iscream12v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: iscream12v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
735777refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
742302refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
761166refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
762264refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
763812refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
764244refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
764568refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
764748refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
764775refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
766890refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
768069refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
768231refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
768528refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
772938refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
773244refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
774603refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
775881refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
779445refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
782748refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
785925refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
805959refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
834147refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
836334refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
839799refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
849393refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
850311refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
864369refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
877158refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
887490refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
895374refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
918495refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
918792refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
919098refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
923238refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
923436refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
937593refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
942633refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
950778refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
962523refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
968706refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
999522refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1000134refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1007379refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1016973refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1049022refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1049130refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1049184refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1059588refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
1059606refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1067850refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1071441refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1079136refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1079145refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
1079280refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
1079280refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
1080711refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1084500refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1084797refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
1087002refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
1087344refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1088622refgcc -m32 -Os -fomit-frame-pointer2016101920161009
1090224refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1091583refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
1091655refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
1092672refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
1094148refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
1094247refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
1095273refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
1095543refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
1095561refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
1096245refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
1096857refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
1096947refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
1097055refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
1099764refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
1099908refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
1100079refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
1101456refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
1101465refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
1101897refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
1102140refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
1102671refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
1102716refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
1103094refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
1103571refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
1108377refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1108584refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
1111050refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
1111365refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
1111563refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
1112670refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
1113750refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
1114902refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
1116684refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
1116801refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1119006refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1120563refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1124190refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1127340refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
1127412refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1127412refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1129455refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
1131003refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
1133505refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1140777refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1141362refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1148850refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
1149498refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
1151442refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
1154439refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
1162098refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
1197126refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1203903refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
1204038refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
1251207refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
1260405refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1260423refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1260441refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1262043refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
1267191refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1282563refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
1283949refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1284147refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
1284408refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
1284831refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
1303164refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
1304055refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
1304676refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
1308231refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1308258refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1314882refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
1322676refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
1324422refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
1328220refgcc -m32 -O -fomit-frame-pointer2016101920161009
1329030refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
1358856refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1365867refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1375749refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
1383399refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1388529refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
1388601refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
1388691refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
1413072refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1424142refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
1433898refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
1434204refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
1435473refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
1472463refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1472553refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1557657refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1558737refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1563831refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
2374938refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
2375019refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
2375028refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
2375046refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
2596059refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
2596959refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
2597175refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
2597247refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009

Compiler output

Implementation: crypto_aead/iscream12v2/sse
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:181: error: can't convert between vector values of different size
iscream.c: iscream.c:182: error: can't convert between vector values of different size
iscream.c: iscream.c:184: error: incompatible types in assignment
iscream.c: iscream.c:185: error: incompatible types in assignment
iscream.c: iscream.c:189: error: incompatible types in assignment
iscream.c: iscream.c:190: error: incompatible types in assignment
iscream.c: iscream.c:197: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:207: error: can't convert between vector values of different size
iscream.c: iscream.c:208: error: can't convert between vector values of different size
iscream.c: iscream.c:210: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweak_expand':
iscream.c: iscream.c:253: error: can't convert between vector values of different size
iscream.c: iscream.c:253: error: can't convert between vector values of different size
iscream.c: iscream.c: In function 'tweakey_increment':
iscream.c: ...

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

Compiler output

Implementation: crypto_aead/iscream12v2/sse
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184: error: incompatible types in assignment
iscream.c: iscream.c:185: error: incompatible types in assignment
iscream.c: iscream.c:189: error: incompatible types in assignment
iscream.c: iscream.c:190: error: incompatible types in assignment
iscream.c: iscream.c:197: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: error: subscripted value is neither array nor pointer

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

Compiler output

Implementation: crypto_aead/iscream12v2/sse
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184: error: incompatible types in assignment
iscream.c: iscream.c:185: error: incompatible types in assignment
iscream.c: iscream.c:189: error: incompatible types in assignment
iscream.c: iscream.c:190: error: incompatible types in assignment
iscream.c: iscream.c:197: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: error: subscripted value is neither array nor pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184: error: incompatible types in assignment
iscream.c: iscream.c:185: error: incompatible types in assignment
iscream.c: iscream.c:189: error: incompatible types in assignment
iscream.c: iscream.c:190: error: incompatible types in assignment
iscream.c: iscream.c:197: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: error: subscripted value is neither array nor pointer

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

Compiler output

Implementation: crypto_aead/iscream12v2/sse
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: error: subscripted value is neither array nor pointer

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