Implementation notes: x86, hydra2, crypto_aead/iscream12v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream12v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
153612ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
153728ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
153752ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
153760ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
153872ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
657888refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
660264refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
661808refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
661996refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
666640refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
668884refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
669680refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
671096refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
803760refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
806856refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
828220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060620140525
837744refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
837748refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
837936refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
838036refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
838720refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
840568refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
842476refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
842520refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
843636refgcc -m32 -O3 -fomit-frame-pointer2014060620140525
843892refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
844048refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
844340refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
847228refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
848640refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
855248refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
866244refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
1024900refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1025192refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1027564refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
1027828refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
1027868refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
1027876refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
1053396refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
1057028refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
1063996refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
1068244refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
1078516refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
1078636refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
1078684refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
1078900refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
1086788refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1090120refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1090288refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1090460refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1090808refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1094052refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
1094336refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
1094372refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
1094468refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
1094780refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
1094864refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
1097960refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060620140525
1101808refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
1105024refgcc -m32 -O2 -fomit-frame-pointer2014060620140525
1105804refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
1110436refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1111004refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
1111036refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
1112468refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
1113288refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
1114592refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
1117188refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060620140525
1117532refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060620140525
1117704refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1117816refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060620140525
1119560refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1123068refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1123076refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1123636refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1126628refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1127800refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060620140525
1128700refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
1128796refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060620140525
1129212refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
1136068refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1136128refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1136200refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1137448refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
1138036refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
1139732refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
1145204refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1145568refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1145788refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1146364refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
1147300refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1148868refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060620140525
1149404refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1150988refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1151892refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
1154828refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
1155076refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
1155108refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060620140525
1155124refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1156044refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
1157084refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1157880refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
1159040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1159096refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
1159304refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1159312refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1159380refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
1160624refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1161172refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
1161560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1161652refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1162908refgcc -m32 -Os -fomit-frame-pointer2014060620140525
1163360refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1164240refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1165552refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1165712refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1166040refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1166116refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
1166156refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1166632refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
1166876refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
1166892refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
1168268refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
1168344refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
1171348refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060620140525
1177604refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
1177672refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
1177780refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
1185744refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1187020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
1187220refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1192152refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1194584refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
1194852refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
1194984refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1195104refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
1198080refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
1198352refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1198648refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
1201268refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060620140525
1203484refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1206672refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
1210368refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
1214872refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
1215400refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1236052refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
1239468refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
1243268refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
1255064refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060620140525
1267396refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
1268812refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1271444refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1272636refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060620140525
1273448refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1295044refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
1298852refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
1305176refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
1310152refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
1311744refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060620140525
1311780refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
1311840refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
1317424refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1343696refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
1370340refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
1371144refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060620140525
1371324refgcc -m32 -O -fomit-frame-pointer2014060620140525
1394240refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
2578944refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
2588476refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
2592424refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
2593628refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
2614924refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
2621000refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
2623804refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
2629320refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525

Test failure

Implementation: crypto_aead/iscream12v1/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/iscream12v1/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/iscream12v1/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/iscream12v1/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