Implementation notes: x86, jos, crypto_aead/iscream14v2

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream14v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
705510refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
711368refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
712665refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
714398refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
715935refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
716093refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
728715refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
732570refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
787733refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
795015refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
797340refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
798315refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
811695refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
812062refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
813465refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
814088refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
817208refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
818812refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
865658refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
870653refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
883725refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
886222refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
890317refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
891000refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
900285refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
905918refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
1026480refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
1028205refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
1123643refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
1141080refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
1156575refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
1160430refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
1161915refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
1161990refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
1164112refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
1165320refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
1169123refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
1174485refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
1175317refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
1175902refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
1178873refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
1188698refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
1195882refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
1196040refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
1253520refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
1254142refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
1262865refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
1264695refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
1268917refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
1272518refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
1281630refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
1285005refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
1285853refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
1286557refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
1290878refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
1291657refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
1292093refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
1293562refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
1294627refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
1294703refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
1296338refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
1297163refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
1297403refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
1297755refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
1297897refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
1298332refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
1298370refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
1299502refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
1299517refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
1299825refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
1299840refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
1300868refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
1301408refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
1303312refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
1303432refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
1305780refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
1306260refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
1307737refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
1308555refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
1310325refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
1310760refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
1312245refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
1319040refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
1319452refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
1320892refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
1321898refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
1323150refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
1324313refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
1325475refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
1328790refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
1330755refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
1331295refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
1332188refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
1333320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
1333507refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
1334738refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
1335293refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
1335720refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
1336620refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
1339582refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
1340062refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
1340093refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
1340820refgcc -m32 -Os -fomit-frame-pointer2014070720140622
1341712refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
1342755refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
1343490refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
1346130refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
1348087refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
1351627refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
1354747refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
1355887refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
1360523refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
1360965refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
1361873refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
1366238refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
1374555refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
1381597refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
1387748refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
1390703refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
1390995refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
1391063refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
1394550refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
1399215refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
1401442refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
1404360refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
1405927refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
1408897refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
1409265refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
1413967refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
1423830refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
1436798refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
1441950refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
1448422refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
1456695refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
1462830refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
1475633refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
1476675refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
1478467refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
1482420refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
1486680refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
1497038refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
1500960refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
1505820refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
1507590refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
1513147refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
1520287refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
1524885refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
1550040refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
1565393refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
1565520refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
1566780refgcc -m32 -O -fomit-frame-pointer2014070720140622
1610445refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
3032498refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
3033210refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
3033367refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
3033967refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
3035242refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
3044242refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
3055515refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
3065227refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622

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:5: error: can't convert between vector values of different size
iscream.c: iscream.c:182:5: error: can't convert between vector values of different size
iscream.c: iscream.c:184:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:185:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:189:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:190:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:197:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:207:5: error: can't convert between vector values of different size
iscream.c: iscream.c:208:5: error: can't convert between vector values of different size
iscream.c: iscream.c:210:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweak_expand':
iscream.c: iscream.c:253:5: error: can't convert between vector values of different size
iscream.c: iscream.c:253:5: 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/iscream14v2/sse
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:185:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:189:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:190:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:197:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311:16: 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/iscream14v2/sse
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:185:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:189:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:190:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:197:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311:16: error: subscripted value is neither array nor pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:185:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:189:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:190:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:197:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311:16: 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/iscream14v2/sse
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311:16: 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