Implementation notes: x86, gcc14, crypto_aead/iscream14v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: iscream14v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
851301refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
853695refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
857070refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
877446refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
877527refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
877536refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
879030refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
880065refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
880461refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
883539refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
886950refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
889092refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
890460refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
893862refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
896931refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
900864refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
901179refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
907902refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
908460refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
930510refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
940968refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
954900refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
964422refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
968562refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
979974refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
980766refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
1008369refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
1020627refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
1026810refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
1029627refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
1062702refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
1062909refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
1065168refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
1068741refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
1069092refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
1085193refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
1097217refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
1098126refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
1104453refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
1121562refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
1157769refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1163214refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1175778refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1180593refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1209861refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1210257refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1210545refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1210626refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1225287refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
1226844refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1232433refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
1232703refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1244043refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1244925refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
1245114refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
1245483refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1250514refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
1252503refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
1252647refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
1252683refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
1252980refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
1254825refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
1254879refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
1256094refgcc -m32 -Os -fomit-frame-pointer2016101920161009
1256652refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
1259091refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
1262718refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
1264212refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
1264797refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
1265220refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
1265688refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
1265913refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
1266075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
1268208refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
1270503refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
1272834refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
1273617refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
1274058refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
1274454refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
1274562refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
1275111refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1275795refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
1278198refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
1279449refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
1279926refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
1281834refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
1282041refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
1282698refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
1284876refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1285650refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
1288422refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
1290042refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
1291914refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
1294182refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
1296333refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
1301751refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
1302435refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
1303155refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1306017refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
1306152refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
1306683refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
1314108refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
1319130refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
1324116refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
1324134refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
1335699refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
1335906refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
1336158refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
1336338refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
1336761refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
1381563refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
1397115refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
1397124refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
1410561refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1450764refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
1460016refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1460124refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1460160refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1461105refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
1470141refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1484010refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
1486656refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
1488042refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
1488267refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1492542refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
1496826refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
1502343refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
1504899refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
1504944refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
1505997refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
1527183refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
1539756refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
1548504refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
1556964refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
1579041refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
1582452refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
1591677refgcc -m32 -O -fomit-frame-pointer2016101920161009
1592037refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
1611081refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
1613385refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
1618164refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
1618245refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
1633707refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1634175refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
1639917refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
1667646refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
1673181refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
1697274refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
1699713refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1712826refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
1742724refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
1787418refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
2755377refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
2755746refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
2755755refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
2755845refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
3011202refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
3011202refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
3011256refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
3011274refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009

Compiler output

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