Implementation notes: x86, jos, crypto_aead/iscream12v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream12v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
619432refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
619725refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
623377refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
623888refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
632737refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
634852refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
637208refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
641708refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
691920refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
693150refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
693262refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
693487refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
694268refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
694942refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
699915refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
700155refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
700875refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
722917refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
756173refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
760088refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
767070refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
768457refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
769538refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
772485refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
775417refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
782137refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
907568refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
919417refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
970620refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
972683refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
976103refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
976245refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
998917refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
1007610refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
1009470refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
1010092refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
1012125refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
1012905refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
1019602refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
1020375refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
1025227refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
1025737refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
1029157refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
1031625refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
1089338refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
1091955refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
1094340refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
1097145refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
1101292refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
1112947refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
1113788refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
1115993refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
1116982refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
1118527refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
1118737refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
1119195refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
1119720refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
1120005refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
1120215refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
1121370refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
1121542refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
1121640refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
1122068refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
1122495refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
1122668refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
1123605refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
1123665refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
1124468refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
1124475refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
1125540refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
1126905refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
1127220refgcc -m32 -Os -fomit-frame-pointer2014070720140622
1127812refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
1129643refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
1131120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
1132770refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
1133280refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
1134255refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
1136070refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
1136437refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
1136625refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
1138598refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
1146697refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
1147440refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
1149225refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
1149450refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
1149593refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
1150448refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
1151400refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
1153208refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
1154242refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
1155885refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
1156785refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
1159290refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
1160573refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
1161247refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
1161248refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
1161953refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
1164495refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
1165335refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
1167803refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
1169160refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
1170330refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
1172002refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
1173952refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
1177118refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
1178452refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
1180372refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
1185142refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
1188930refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
1189620refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
1189912refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
1191420refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
1192028refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
1198995refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
1202407refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
1204088refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
1204740refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
1205407refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
1209390refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
1210275refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
1210643refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
1211017refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
1211640refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
1217205refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
1222245refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
1224773refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
1229955refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
1240508refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
1244310refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
1245877refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
1248892refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
1252980refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
1256145refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
1256708refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
1261507refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
1266577refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
1284683refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
1285125refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
1286647refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
1293128refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
1293608refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
1294485refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
1306800refgcc -m32 -O -fomit-frame-pointer2014070720140622
1309335refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
1309402refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
1314255refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
1337302refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
1338435refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
1339950refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
1356705refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
1375537refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
2610743refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
2612565refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
2613780refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
2615985refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
2623155refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
2623912refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
2647140refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
2656013refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622

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')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329:16: error: subscripted value is neither array nor pointer

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

Compiler output

Implementation: crypto_aead/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 'tweakey_set':
iscream.c: iscream.c:329:16: error: subscripted value is neither array nor pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329:16: error: subscripted value is neither array nor pointer

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

Compiler output

Implementation: crypto_aead/iscream12v1/sse
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329:16: error: subscripted value is neither array nor pointer

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -O3 -fomit-frame-pointer sse
gcc -m32 -march=core2 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse