Implementation notes: x86, hydra2, crypto_aead/iscream14v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream14v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
173028ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
173080ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
173140ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
173156ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
173164ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
755060refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
755852refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
757128refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
758948refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
759304refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
771012refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
771960refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
773760refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
924004refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
927488refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
956904refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060620140525
965420refgcc -m32 -O3 -fomit-frame-pointer2014060620140525
967688refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
967704refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
967752refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
967788refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
967876refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
969700refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
971180refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
972692refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
972984refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
974740refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
974960refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
978504refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
979640refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
987940refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
990496refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
1183232refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1184368refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1189184refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
1189464refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
1189572refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
1189788refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
1202084refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
1202204refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
1202460refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
1214156refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
1214388refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
1224636refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
1224740refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
1249824refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1253480refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
1253540refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
1253556refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
1253572refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
1254740refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1258264refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
1261784refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1262616refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1266208refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1266380refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
1268532refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
1270440refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060620140525
1275276refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
1276168refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1276440refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
1276784refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
1277252refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1280476refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
1281908refgcc -m32 -O2 -fomit-frame-pointer2014060620140525
1283176refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1284112refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1285984refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
1286808refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
1287888refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
1291896refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060620140525
1292460refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
1294200refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
1298716refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1298792refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
1299132refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1299660refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1299744refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
1300424refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
1303892refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1305552refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1310532refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
1313440refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1313820refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1315100refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1315504refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1316956refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1317236refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1319204refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
1319288refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
1319480refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
1319604refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1322292refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1323184refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
1324544refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
1328156refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1328616refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1329556refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1329608refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
1330612refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060620140525
1330856refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1331668refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1331980refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1332516refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1333420refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060620140525
1333856refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060620140525
1334284refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
1334632refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060620140525
1335044refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1341108refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
1341792refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
1342496refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
1342508refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
1342608refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1343376refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1346900refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060620140525
1350400refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
1353072refgcc -m32 -Os -fomit-frame-pointer2014060620140525
1354788refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
1355136refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1361400refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
1361440refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
1363780refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
1369420refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1370008refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1371568refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
1371592refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
1372552refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1372696refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
1376708refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060620140525
1384564refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1386668refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
1386992refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
1391680refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060620140525
1392920refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1393256refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060620140525
1397188refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
1398880refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
1401292refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1404788refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
1405900refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1406988refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
1411272refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
1413760refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1416712refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1430136refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
1444952refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
1445404refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
1459396refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
1492408refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1497576refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
1500776refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
1507508refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
1520564refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060620140525
1520656refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060620140525
1520740refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
1520836refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
1526276refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1527220refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1531540refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
1549168refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1577480refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
1589524refgcc -m32 -O -fomit-frame-pointer2014060620140525
1591932refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060620140525
1592104refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060620140525
1605700refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
1627600refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
2998260refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
3027872refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
3046148refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
3046452refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
3050428refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
3063708refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
3064156refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
3075556refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525

Test failure

Implementation: crypto_aead/iscream14v1/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/iscream14v1/sse
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:200:5: error: can't convert between vector values of different size
iscream.c: iscream.c:201:5: error: can't convert between vector values of different size
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:226:5: error: can't convert between vector values of different size
iscream.c: iscream.c:227:5: error: can't convert between vector values of different size
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweak_expand':
iscream.c: iscream.c:272:5: error: can't convert between vector values of different size
iscream.c: iscream.c:272: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/iscream14v1/sse
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: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:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248: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/iscream14v1/sse
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: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:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: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:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248: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