Implementation notes: x86, h5nano, crypto_aead/iscream14v2

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream14v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
255115ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080820140622
255140ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080820140622
255145ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080820140622
255160ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080820140622
255270ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080820140622
921435refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080820140622
927175refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
927760refgcc -m32 -O3 -fomit-frame-pointer2014080820140622
929405refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
933685refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
943140refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
943155refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
944695refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
944695refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
944980refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
945005refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
945810refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080820140622
945925refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080820140622
945950refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080820140622
945955refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080820140622
945975refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080820140622
953605refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
953610refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
953755refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
954660refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
955630refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
956650refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
968285refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
970765refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
971835refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
975945refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
977700refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
977865refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
977865refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
977890refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
1001660refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
1001670refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
1004940refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
1058710refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
1062820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
1136845refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
1136850refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
1163915refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
1163935refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
1166720refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
1179710refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
1641085refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
1641230refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
1641230refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
1641230refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
1704770refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
1707925refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
1719665refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
1719705refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
1720325refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
1722050refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
1722395refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
1724460refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
1724525refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
1730240refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080820140622
1738830refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
1738840refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
1739565refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
1744005refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080820140622
1744110refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080820140622
1746195refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080820140622
1746215refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080820140622
1746230refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080820140622
1746230refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080820140622
1746270refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080820140622
1748470refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
1748495refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
1754400refgcc -m32 -O2 -fomit-frame-pointer2014080820140622
1754735refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
1755005refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
1755510refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
1767525refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080820140622
1770985refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
1775900refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
1775910refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
1775930refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
1776015refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
1809770refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
1816530refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
1816540refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
1816545refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
1817255refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
1817335refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
1823485refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
1856885refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
1856910refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
1858500refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
1915655refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
1916195refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
1917880refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
1960685refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
1960870refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
1960890refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
1966565refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
1971560refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
2005960refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
2015000refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
2015160refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
2016670refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
2042755refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
2118260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080820140622
2120270refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
2120400refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
2120415refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
2121385refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
2121460refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
2121545refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
2123385refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
2123475refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
2124250refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
2124280refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
2124645refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
2124795refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
2124865refgcc -m32 -Os -fomit-frame-pointer2014080820140622
2125245refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
2125835refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
2126340refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
2126365refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
2126490refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
2126560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
2126580refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
2126590refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
2126640refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
2126670refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
2126890refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
2126980refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
2127755refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
2127845refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
2130415refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080820140622
2130465refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080820140622
2130495refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080820140622
2130520refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080820140622
2130565refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080820140622
2132445refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080820140622
2132585refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080820140622
2152015refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
2152710refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
2203170refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080820140622
2203715refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
2204110refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
2205195refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080820140622
2205635refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080820140622
2205860refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080820140622
2205930refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080820140622
2206060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080820140622
2207065refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
2207080refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080820140622
2207800refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
2207830refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
2208035refgcc -m32 -O -fomit-frame-pointer2014080820140622
2208175refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
2229440refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
2229995refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
2233310refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
2233595refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
2234660refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
2234700refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
2234720refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
2235270refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
2237800refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
2289805refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
2289910refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
2293025refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
2294120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
2310245refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
2310340refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
2359810refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
2359900refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
2359910refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
2361875refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622

Test failure

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