Implementation notes: x86, hydra2, crypto_aead/iscream12v2

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream12v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
152372ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
152516ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
152528ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
152548ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
152560ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
660608refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
663000refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
664516refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
665308refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
665940refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
669064refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
672392refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
672452refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
803040refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
808080refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
836464refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060620140525
836852refgcc -m32 -O3 -fomit-frame-pointer2014060620140525
839440refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
839476refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
839516refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
839524refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
839764refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
840408refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
843060refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
843640refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
843864refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
844592refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
844612refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
849020refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
849124refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
856684refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
859120refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
1026520refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1027556refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
1029816refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
1029816refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
1029940refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
1030072refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
1055404refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
1055624refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
1065532refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
1065740refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
1074844refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
1075336refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
1075996refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
1076196refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
1089164refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1089884refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
1091360refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1092136refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1092144refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1095116refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
1095132refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
1095268refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
1097216refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060620140525
1101360refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
1104492refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
1104740refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
1104924refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
1105360refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
1105856refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
1107336refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
1108668refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1109188refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060620140525
1110316refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1110776refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060620140525
1112876refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
1112908refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
1114448refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
1114788refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
1115020refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
1115584refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060620140525
1117356refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
1122856refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1122888refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1123380refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
1123568refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1132904refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1133716refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
1134140refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1134424refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1137068refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
1138920refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060620140525
1139480refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
1141576refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
1141604refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
1146476refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1146696refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1147732refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1148136refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060620140525
1148784refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
1150400refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
1151068refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1151100refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
1151888refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
1152784refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060620140525
1153624refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
1153748refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
1154312refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
1154364refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1154732refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1155596refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1155964refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
1156436refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1156440refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
1156504refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
1157104refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1157656refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1158992refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1159032refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
1159800refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
1161500refgcc -m32 -O2 -fomit-frame-pointer2014060620140525
1161596refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
1163908refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
1165096refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
1167028refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
1167168refgcc -m32 -Os -fomit-frame-pointer2014060620140525
1169092refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
1169104refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
1169108refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
1169576refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
1170856refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
1171232refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
1178520refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
1178652refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
1178692refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
1179528refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
1179864refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060620140525
1185828refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
1185844refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
1185944refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
1186304refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
1187852refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
1189176refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060620140525
1191808refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
1192832refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
1198340refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
1200228refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
1201772refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
1202092refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060620140525
1209348refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
1210144refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
1237656refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
1244452refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
1250620refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
1250892refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
1255696refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
1258752refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
1266356refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
1270524refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
1286436refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
1297492refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
1300304refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
1307012refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
1310928refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
1311644refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060620140525
1311644refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060620140525
1311644refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
1311852refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
1315148refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
1332420refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
1356556refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060620140525
1369392refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060620140525
1369864refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
1372756refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
1383904refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
1410536refgcc -m32 -O -fomit-frame-pointer2014060620140525
2577728refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
2607356refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
2613424refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
2614136refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
2622660refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
2622764refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
2638696refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
2642756refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525

Test failure

Implementation: crypto_aead/iscream12v2/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/iscream12v2/sse
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:181:5: error: can't convert between vector values of different size
iscream.c: iscream.c:182:5: error: can't convert between vector values of different size
iscream.c: iscream.c:184:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:185:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:189:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:190:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:197:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:207:5: error: can't convert between vector values of different size
iscream.c: iscream.c:208:5: error: can't convert between vector values of different size
iscream.c: iscream.c:210:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweak_expand':
iscream.c: iscream.c:253:5: error: can't convert between vector values of different size
iscream.c: iscream.c:253:5: error: can't convert between vector values of different size
iscream.c: iscream.c: In function 'tweakey_increment':
iscream.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse
gcc -m32 -O2 -fomit-frame-pointer sse
gcc -m32 -O3 -fomit-frame-pointer sse
gcc -m32 -O -fomit-frame-pointer sse
gcc -m32 -Os -fomit-frame-pointer sse
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse
gcc -m32 -march=athlon -O -fomit-frame-pointer sse
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse
gcc -m32 -march=i386 -O -fomit-frame-pointer sse
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse
gcc -m32 -march=i486 -O -fomit-frame-pointer sse
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k6 -O -fomit-frame-pointer sse
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium -O -fomit-frame-pointer sse
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse

Compiler output

Implementation: crypto_aead/iscream12v2/sse
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:185:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:189:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:190:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:197:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k8 -O -fomit-frame-pointer sse
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse
gcc -m32 -march=nocona -O -fomit-frame-pointer sse
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse
gcc -m32 -march=prescott -O -fomit-frame-pointer sse
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse

Compiler output

Implementation: crypto_aead/iscream12v2/sse
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:185:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:189:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:190:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:197:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:185:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:189:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:190:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:197:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:198:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:202:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:203:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:210:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:211:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:215:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:223:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:224:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:228:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')

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