Implementation notes: x86, cryptologic, crypto_aead/iscream14v2

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: iscream14v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
910646refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
911263refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
912003refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140517
915628refgcc -m32 -O3 -fomit-frame-pointer2014052720140517
931264refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
931397refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
935428refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
935912refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
937197refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
978836refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
980506refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
980779refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
980964refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
984148refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
984488refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
1064537refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
1067000refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
1077491refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140517
1078218refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
1087015refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
1113961refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
1120161refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
1134091refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
1140231refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
1141442refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
1142794refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140517
1147143refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
1151385refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
1155006refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
1155160refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
1156318refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
1163069refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
1174435refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
1176640refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140517
1179439refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
1179794refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
1181330refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
1189927refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
1194188refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
1204550refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
1210791refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
1212306refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
1219103refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
1220000refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
1221438refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
1222076refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
1222836refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
1226145refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
1240225refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
1240269refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
1252321refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
1254858refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
1255030refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
1258395refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
1258444refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
1258733refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
1259385refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
1259994refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140517
1261391refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
1262108refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
1263767refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
1263873refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
1263918refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
1271715refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
1273977refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
1294494refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
1294891refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
1299566refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
1304770refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
1308706refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
1311397refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
1315491refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
1315964refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
1316482refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
1318933refgcc -m32 -O2 -fomit-frame-pointer2014052720140517
1326209refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
1326294refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
1326305refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
1328736refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
1329633refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
1329764refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
1333867refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
1334844refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
1335031refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
1339155refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
1344635refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
1347900refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140517
1348257refgcc -m32 -O -fomit-frame-pointer2014052720140517
1353430refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
1355633refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
1357924refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
1366127refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
1370233refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
1379565refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
1386673refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
1389241refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
1397570refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
1400065refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
1401062refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
1402615refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140517
1414433refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
1416658refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
1419665refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
1421335refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
1425911refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
1440970refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
1444785refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
1447557refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
1448554refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
1451100refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
1454243refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
1454564refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
1457296refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140517
1460043refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
1460163refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
1464642refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
1467421refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
1470250refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
1471706refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
1472518refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
1480897refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
1482428refgcc -m32 -Os -fomit-frame-pointer2014052720140517
1500829refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
1505142refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
1515474refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
1532441refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
1534403refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
1536345refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
1550800refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
1623839refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
1669985refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
1863664refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
2575054refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
2576528refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
2577333refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
2579524refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
2937991refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
2946524refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
2960331refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
2961118refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517

Compiler output

Implementation: crypto_aead/iscream14v2/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 ^
iscream.c: iscream.c:198: error: invalid operands to binary ^
iscream.c: iscream.c:202: error: invalid operands to binary ^
iscream.c: ...
iscream.c: iscream.c:301: error: can't convert between vector values of different size
iscream.c: iscream.c:301: error: can't convert between vector values of different size
iscream.c: iscream.c:301: error: can't convert between vector values of different size
iscream.c: iscream.c:301: error: can't convert between vector values of different size
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:312: error: can't convert between vector values of different size
iscream.c: iscream.c:312: error: can't convert between vector values of different size
iscream.c: iscream.c:312: error: can't convert between vector values of different size
iscream.c: iscream.c:312: 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/iscream14v2/sse
Compiler: gcc -funroll-loops -m32 -march=k8 -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 ^
iscream.c: iscream.c:198: error: invalid operands to binary ^
iscream.c: iscream.c:202: error: invalid operands to binary ^
iscream.c: iscream.c:203: error: invalid operands to binary ^
iscream.c: iscream.c:210: error: invalid operands to binary ^
iscream.c: iscream.c:211: error: invalid operands to binary ^
iscream.c: iscream.c:215: error: invalid operands to binary ^
iscream.c: iscream.c:216: error: invalid operands to binary ^
iscream.c: iscream.c:223: error: invalid operands to binary ^
iscream.c: iscream.c:224: error: invalid operands to binary ^
iscream.c: iscream.c:228: error: invalid operands to binary ^
iscream.c: iscream.c:229: error: invalid operands to binary ^
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: 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/iscream14v2/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: 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