Implementation notes: x86, hydra2, crypto_aead/iscream14v2

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream14v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
171780ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
171816ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
171888ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
171996ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
172068ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
758012refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
759564refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
759776refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
764028refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
764580refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
767904refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
767904refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
772508refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
928784refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
936828refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
958388refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060620140525
966652refgcc -m32 -O3 -fomit-frame-pointer2014060620140525
969160refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
969256refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
969268refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
969424refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
969484refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
970588refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
974012refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
974176refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
974428refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
975060refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
975184refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
979760refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
980556refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
989860refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
991368refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
1183200refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1185532refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1191952refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
1191960refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
1192072refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
1192108refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
1203772refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
1203772refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
1208584refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
1214136refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
1214232refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
1226356refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
1226380refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
1246992refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
1247124refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
1248304refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
1249460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
1249680refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1255384refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1263248refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1263676refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1264004refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1267716refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
1270248refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
1270600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060620140525
1273112refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
1273868refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
1274768refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
1275264refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
1279812refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1280016refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
1282992refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1283976refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
1284196refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1284592refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
1286212refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1287680refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
1289548refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
1291056refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060620140525
1291972refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
1298032refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
1298992refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1299536refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1299540refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1301404refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
1301460refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
1301568refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
1303280refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1304156refgcc -m32 -Os -fomit-frame-pointer2014060620140525
1304164refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1307084refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1308172refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060620140525
1311648refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1313284refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1313420refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1316768refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060620140525
1317116refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
1317996refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1318232refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1320104refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1320944refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1325080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
1326300refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
1327360refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1330232refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1330388refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
1331712refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
1333520refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
1333716refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1333888refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1333940refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1333968refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060620140525
1334080refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1335128refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060620140525
1335316refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1336628refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
1336912refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
1337544refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
1339872refgcc -m32 -O2 -fomit-frame-pointer2014060620140525
1340064refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1341340refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1342024refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1343256refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
1343348refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1343436refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060620140525
1343976refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1344088refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
1344212refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1346060refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
1347732refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
1349180refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1349448refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1349504refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
1349572refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1359960refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
1361676refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
1361688refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
1364596refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
1365864refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1375584refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
1376636refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
1376648refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060620140525
1377628refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060620140525
1379644refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060620140525
1383068refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
1383252refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
1383764refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
1393120refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1397792refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1402476refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
1402740refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
1433372refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
1435792refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
1449272refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
1455668refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
1465148refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1465372refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1471932refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060620140525
1479056refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060620140525
1482936refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1486788refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1489716refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
1500312refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
1520652refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
1520708refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060620140525
1520820refgcc -m32 -O -fomit-frame-pointer2014060620140525
1523992refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
1524012refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
1542996refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
1549308refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
1580808refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1588848refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
1588852refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
1589156refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060620140525
1603896refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
2991828refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
2991844refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
3002492refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
3029160refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
3033068refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
3037324refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
3047408refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
3078932refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525

Test failure

Implementation: crypto_aead/iscream14v2/sse
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer sse
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer sse
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -O2 -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 -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 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sse
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer sse
gcc -m32 -march=corei7 -O -fomit-frame-pointer sse
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O2 -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

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')

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 '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')

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