Implementation notes: x86, h5nano, crypto_aead/iscream12v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream12v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
216090ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080820140622
216120ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080820140622
216175ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080820140622
216230ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080820140622
216245ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080820140622
799340refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080820140622
805890refgcc -m32 -O3 -fomit-frame-pointer2014080820140622
810560refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
818420refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
819575refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
819605refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
822260refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080820140622
822260refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080820140622
822310refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080820140622
822920refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
822920refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
824755refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080820140622
824780refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080820140622
829540refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
830030refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
841935refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
842325refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
842375refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
842790refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
845465refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
845515refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
845845refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
852280refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
852310refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
856240refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
860945refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
923630refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
926860refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
926895refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
979235refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
979235refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
979245refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
981675refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
981675refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
1010430refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
1010455refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
1012355refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
1016110refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
1018085refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
1018110refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
1018735refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
1416380refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
1416380refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
1416385refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
1416405refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
1474180refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
1479405refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
1484175refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
1484735refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
1484735refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
1485750refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
1487345refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
1489870refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
1489910refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
1494825refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080820140622
1505060refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080820140622
1505080refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080820140622
1507075refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080820140622
1507085refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080820140622
1507095refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080820140622
1507095refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080820140622
1507130refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080820140622
1507795refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
1507800refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
1508420refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
1511460refgcc -m32 -O2 -fomit-frame-pointer2014080820140622
1515395refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
1515410refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
1515625refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
1522150refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
1525775refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080820140622
1526910refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
1529990refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
1533065refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
1533085refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
1533090refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
1536410refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
1567525refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
1571150refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
1571165refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
1571335refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
1571350refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
1573790refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
1573850refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
1607460refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
1607520refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
1608035refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
1664535refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
1664910refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
1666680refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
1694680refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
1694680refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
1694700refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
1702040refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
1705720refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
1732590refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
1732630refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
1732855refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
1734145refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
1822045refgcc -m32 -Os -fomit-frame-pointer2014080820140622
1822930refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080820140622
1827075refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
1827095refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
1827225refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
1827285refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
1827380refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
1828125refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
1828195refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
1828280refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
1828635refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
1828655refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
1828660refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
1829170refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
1829195refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
1829350refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
1829840refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
1829900refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
1830335refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
1830700refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
1830720refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
1830760refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
1831100refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
1831445refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
1831530refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
1833360refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
1833590refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080820140622
1833600refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080820140622
1833650refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080820140622
1833675refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080820140622
1833760refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080820140622
1833875refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
1833900refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
1835450refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
1835545refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080820140622
1839095refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080820140622
1850830refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
1896550refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
1898530refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
1899860refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080820140622
1900030refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080820140622
1900185refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080820140622
1900875refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
1901595refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080820140622
1901930refgcc -m32 -O -fomit-frame-pointer2014080820140622
1901935refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080820140622
1902055refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080820140622
1902790refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
1902925refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
1902950refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
1904055refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080820140622
1925570refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
1925615refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
1926970refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
1927965refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
1929810refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
1932510refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
1932550refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
1932585refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
1934665refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
1941300refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
1985315refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
1985730refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
1995470refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
2004255refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
2004275refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
2004690refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
2038865refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
2038870refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
2038920refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
2039310refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622

Test failure

Implementation: crypto_aead/iscream12v1/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/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')

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 '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')

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