Implementation notes: x86, cryptologic, crypto_aead/iscream12v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: iscream12v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
794034refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
799109refgcc -m32 -O3 -fomit-frame-pointer2014052720140517
801791refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
801837refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140517
813936refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
814854refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
818273refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
828194refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
833424refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
852803refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
856397refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
857418refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
858415refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
859809refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
862576refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
939837refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
941203refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
942609refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140517
943088refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
958654refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
971591refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
975179refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
981242refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
985418refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
992230refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
994970refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
995024refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
995394refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140517
1001988refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
1002343refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
1003112refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
1010918refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
1022803refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
1023306refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
1025685refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140517
1030864refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
1032076refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
1032558refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
1043577refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
1044424refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
1044788refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
1045164refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
1047330refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
1056079refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
1056109refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
1059264refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
1062867refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
1073385refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
1074188refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
1077515refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
1084649refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
1086433refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
1086957refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
1087500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
1087570refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
1087891refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
1089609refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
1091030refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
1097212refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140517
1097473refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
1097561refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
1097979refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
1099679refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
1107076refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
1107164refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
1110515refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
1111991refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
1119361refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
1124091refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
1127265refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
1130533refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
1131670refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
1132209refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
1137567refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
1139173refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
1142530refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
1142630refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
1143846refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
1144073refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
1148694refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
1156000refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
1157791refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140517
1157891refgcc -m32 -O -fomit-frame-pointer2014052720140517
1160270refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
1161267refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
1161636refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
1166391refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
1167342refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
1169986refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
1174209refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
1176942refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
1180603refgcc -m32 -O2 -fomit-frame-pointer2014052720140517
1183139refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
1187682refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
1188334refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
1191731refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
1193625refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
1202318refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
1202962refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140517
1205261refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
1205400refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
1206877refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
1208146refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140517
1208953refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
1212028refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
1218267refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
1220094refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
1222467refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
1222997refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
1225618refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
1231703refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
1233303refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
1234618refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
1235909refgcc -m32 -Os -fomit-frame-pointer2014052720140517
1251000refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
1254164refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
1256381refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
1261570refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
1268485refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
1270192refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
1275989refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
1277386refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
1280530refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
1286697refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
1306877refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
1312521refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
1316864refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
1326150refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
1334709refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
1420791refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
1437200refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
1437945refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
2210200refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
2210501refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
2215637refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
2231179refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
2587185refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
2603606refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
2626885refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
2642691refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517

Compiler output

Implementation: crypto_aead/iscream12v1/sse
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:200: error: can't convert between vector values of different size
iscream.c: iscream.c:201: error: can't convert between vector values of different size
iscream.c: iscream.c:203: error: incompatible types in assignment
iscream.c: iscream.c:204: error: incompatible types in assignment
iscream.c: iscream.c:208: error: incompatible types in assignment
iscream.c: iscream.c:209: error: incompatible types in assignment
iscream.c: iscream.c:216: error: invalid operands to binary ^
iscream.c: iscream.c:217: error: invalid operands to binary ^
iscream.c: iscream.c:221: error: invalid operands to binary ^
iscream.c: ...
iscream.c: iscream.c:319: error: can't convert between vector values of different size
iscream.c: iscream.c:319: error: can't convert between vector values of different size
iscream.c: iscream.c:319: error: can't convert between vector values of different size
iscream.c: iscream.c:319: error: can't convert between vector values of different size
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: error: subscripted value is neither array nor pointer
iscream.c: iscream.c:330: error: can't convert between vector values of different size
iscream.c: iscream.c:330: error: can't convert between vector values of different size
iscream.c: iscream.c:330: error: can't convert between vector values of different size
iscream.c: iscream.c:330: error: can't convert between vector values of different size

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/iscream12v1/sse
Compiler: gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203: error: incompatible types in assignment
iscream.c: iscream.c:204: error: incompatible types in assignment
iscream.c: iscream.c:208: error: incompatible types in assignment
iscream.c: iscream.c:209: error: incompatible types in assignment
iscream.c: iscream.c:216: error: invalid operands to binary ^
iscream.c: iscream.c:217: error: invalid operands to binary ^
iscream.c: iscream.c:221: error: invalid operands to binary ^
iscream.c: iscream.c:222: error: invalid operands to binary ^
iscream.c: iscream.c:229: error: invalid operands to binary ^
iscream.c: iscream.c:230: error: invalid operands to binary ^
iscream.c: iscream.c:234: error: invalid operands to binary ^
iscream.c: iscream.c:235: error: invalid operands to binary ^
iscream.c: iscream.c:242: error: invalid operands to binary ^
iscream.c: iscream.c:243: error: invalid operands to binary ^
iscream.c: iscream.c:247: error: invalid operands to binary ^
iscream.c: iscream.c:248: error: invalid operands to binary ^
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: error: subscripted value is neither array nor pointer

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
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/iscream12v1/sse
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: error: subscripted value is neither array nor pointer

Number of similar (compiler,implementation) pairs: 4, 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