Implementation notes: x86, jos, crypto_aead/iscream14v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream14v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
705157refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
710347refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
710400refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
710730refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
713137refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
715665refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
716460refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
728580refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
791910refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
796253refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
797798refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
799118refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
800047refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
801202refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
814132refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
815895refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
815917refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
835178refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
864682refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
866175refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
876885refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
884093refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
887190refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
890130refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
895170refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
895395refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
1036485refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
1044758refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
1116593refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
1129267refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
1161690refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
1164248refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
1164585refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
1165425refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
1165500refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
1174410refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
1182375refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
1183020refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
1185653refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
1188495refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
1188863refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
1190828refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
1190925refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
1195620refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
1252500refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
1261305refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
1266413refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
1267305refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
1268460refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
1268940refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
1270058refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
1283730refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
1289933refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
1290263refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
1291155refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
1291560refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
1291635refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
1291733refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
1293345refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
1293600refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
1294448refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
1294943refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
1295340refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
1297005refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
1297965refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
1298385refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
1298588refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
1298790refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
1299248refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
1299848refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
1301062refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
1301303refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
1301490refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
1302383refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
1302705refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
1303770refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
1305863refgcc -m32 -Os -fomit-frame-pointer2014070720140622
1306658refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
1306785refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
1307993refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
1308622refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
1311292refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
1313355refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
1314893refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
1316475refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
1323825refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
1331947refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
1333043refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
1333793refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
1334040refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
1334317refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
1334790refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
1337288refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
1337633refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
1338083refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
1339560refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
1340565refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
1341075refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
1341172refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
1343400refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
1345950refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
1346558refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
1348493refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
1350615refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
1351155refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
1353675refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
1358873refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
1360140refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
1360275refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
1361033refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
1361265refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
1361835refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
1364430refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
1364535refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
1368555refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
1374083refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
1374105refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
1376670refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
1379798refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
1380210refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
1391917refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
1392548refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
1393703refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
1401682refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
1404217refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
1404278refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
1404690refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
1413810refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
1422960refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
1425953refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
1430775refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
1432643refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
1438447refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
1439895refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
1446112refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
1451205refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
1454107refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
1461787refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
1483185refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
1483897refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
1489350refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
1491585refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
1500728refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
1505130refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
1506232refgcc -m32 -O -fomit-frame-pointer2014070720140622
1509390refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
1514738refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
1523985refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
1532640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
1600717refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
1600950refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
1604768refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
3029010refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
3030000refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
3030652refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
3032588refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
3033405refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
3033428refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
3047490refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
3051608refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622

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')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: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/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 'tweakey_set':
iscream.c: iscream.c:329:16: error: subscripted value is neither array nor 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 'tweakey_set':
iscream.c: iscream.c:329: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/iscream14v1/sse
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: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