Implementation notes: x86, gcc14, crypto_aead/iscream12v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: iscream12v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
732096refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
737154refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
738414refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
741933refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
761157refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
761922refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
763479refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
764397refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
765378refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
766548refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
766692refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
767007refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
767457refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
769221refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
772596refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
772794refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
777501refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
781614refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
784953refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
787158refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
789003refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
805185refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
851706refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
866565refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
872550refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
874791refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
878184refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
882495refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
888588refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
893529refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
918594refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
920439refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
924273refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
924750refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
939069refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
939384refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
945774refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
946980refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
947430refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
955008refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
999882refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1001808refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1006695refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1007082refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1048698refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1049553refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1057266refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1058886refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1060506refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1066734refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
1068012refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1074600refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1075752refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1076769refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1077354refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
1078983refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
1083312refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
1083384refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
1084176refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
1085706refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
1085715refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
1087515refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1087677refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
1087722refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
1087740refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
1088532refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1088955refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
1089972refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
1092654refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
1092690refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
1092789refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
1094229refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
1094238refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
1094247refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
1094823refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
1094940refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
1096749refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
1097217refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
1097325refgcc -m32 -Os -fomit-frame-pointer2016101920161009
1098837refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
1099701refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1101987refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
1102275refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
1104003refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
1104453refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
1104579refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
1107090refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
1108674refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
1108683refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
1110402refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
1110609refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
1110708refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
1113642refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
1115361refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1116549refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
1117917refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1118448refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
1121886refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
1125360refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
1125666refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1127313refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
1129086refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
1135836refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
1137393refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
1144359refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1154583refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
1154628refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1154970refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1159218refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1191411refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1197072refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1208970refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
1209078refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
1241010refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1253700refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
1259298refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1259298refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1259460refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1262520refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
1282581refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
1285461refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
1285497refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1285812refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
1286037refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1292256refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
1296351refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
1297215refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
1298421refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
1299888refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
1315629refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
1316970refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
1328049refgcc -m32 -O -fomit-frame-pointer2016101920161009
1352367refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
1364634refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1364859refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1366299refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
1373877refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1380645refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
1388394refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
1388484refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
1388484refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
1405566refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1412766refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
1416960refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1419048refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
1419084refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
1420803refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1472742refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1474614refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1502388refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1519929refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1520172refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
2374479refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
2374479refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
2374515refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
2374857refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
2594817refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
2594880refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
2595132refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
2605194refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009

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: error: can't convert between vector values of different size
iscream.c: iscream.c:201: error: can't convert between vector values of different size
iscream.c: iscream.c:203: error: incompatible types in assignment
iscream.c: iscream.c:204: error: incompatible types in assignment
iscream.c: iscream.c:208: error: incompatible types in assignment
iscream.c: iscream.c:209: error: incompatible types in assignment
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:226: error: can't convert between vector values of different size
iscream.c: iscream.c:227: error: can't convert between vector values of different size
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweak_expand':
iscream.c: iscream.c:272: error: can't convert between vector values of different size
iscream.c: iscream.c:272: 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: error: incompatible types in assignment
iscream.c: iscream.c:204: error: incompatible types in assignment
iscream.c: iscream.c:208: error: incompatible types in assignment
iscream.c: iscream.c:209: error: incompatible types in assignment
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: 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: error: incompatible types in assignment
iscream.c: iscream.c:204: error: incompatible types in assignment
iscream.c: iscream.c:208: error: incompatible types in assignment
iscream.c: iscream.c:209: error: incompatible types in assignment
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: error: subscripted value is neither array nor pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203: error: incompatible types in assignment
iscream.c: iscream.c:204: error: incompatible types in assignment
iscream.c: iscream.c:208: error: incompatible types in assignment
iscream.c: iscream.c:209: error: incompatible types in assignment
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: 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: 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