Implementation notes: x86, gcc14, crypto_aead/iscream14v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: iscream14v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
850014refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
857421refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
858906refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
877671refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
880380refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
880767refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
880902refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
881784refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
883440refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
884898refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
884988refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
885474refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
886356refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
891585refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
893250refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
893466refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
895680refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
897030refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
897948refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
904626refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
921096refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
964935refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
967797refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
978696refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
979461refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
997407refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
997776refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
998253refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
1023354refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
1032849refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
1062540refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
1062702refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
1063557refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
1067238refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
1067265refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
1078425refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
1092051refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
1092105refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
1101267refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
1125162refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
1154115refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1175166refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1176219refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1185066refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1210266refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1211562refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1224360refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
1224747refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1227690refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1238571refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1245906refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
1247301refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
1247319refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1252503refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1254078refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
1254681refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1254717refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1256796refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
1258515refgcc -m32 -Os -fomit-frame-pointer2016101920161009
1262448refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
1262448refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
1263969refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
1264725refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
1264734refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
1265283refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
1265328refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
1265634refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
1266813refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
1266849refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
1267812refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1268550refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
1269612refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
1269684refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
1270386refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
1270431refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
1271250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
1271277refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
1271295refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1272384refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1272411refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
1273248refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
1273356refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
1274778refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
1276119refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
1276380refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
1277712refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1279458refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
1282572refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
1282995refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
1283040refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
1285794refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
1288449refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
1295343refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1300599refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
1303119refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
1305927refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
1305999refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
1306440refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
1308060refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1308915refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
1309878refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1318284refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1318284refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1318401refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1323513refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1328832refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
1335321refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
1337697refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
1339407refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1344312refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
1348236refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
1393947refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
1393992refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
1411470refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1448901refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
1460790refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
1461708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1461861refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1461879refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1463850refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1485045refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
1485873refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
1486827refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
1487034refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1497654refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
1498932refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
1507041refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
1507725refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
1508949refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
1509525refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
1513062refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1520208refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1522737refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1536165refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
1537065refgcc -m32 -O -fomit-frame-pointer2016101920161009
1537974refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
1538109refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
1543302refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
1587636refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
1623393refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1625877refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
1627587refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
1627668refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
1628469refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
1637154refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1662678refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1697049refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1697535refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1710873refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1761525refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1787580refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
1876455refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
2756313refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
2756313refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
2756583refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
2756610refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
3012264refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
3012273refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
3013641refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
3075795refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009

Compiler output

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

Number of similar (compiler,implementation) pairs: 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: error: incompatible types in assignment
iscream.c: iscream.c:185: error: incompatible types in assignment
iscream.c: iscream.c:189: error: incompatible types in assignment
iscream.c: iscream.c:190: error: incompatible types in assignment
iscream.c: iscream.c:197: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: error: subscripted value is neither array nor pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184: error: incompatible types in assignment
iscream.c: iscream.c:185: error: incompatible types in assignment
iscream.c: iscream.c:189: error: incompatible types in assignment
iscream.c: iscream.c:190: error: incompatible types in assignment
iscream.c: iscream.c:197: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: error: subscripted value is neither array nor pointer

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer sse
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer sse
gcc -m32 -march=barcelona -O -fomit-frame-pointer sse
gcc -m32 -march=barcelona -Os -fomit-frame-pointer sse

Compiler output

Implementation: crypto_aead/iscream14v2/sse
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: 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