Implementation notes: x86, h9ivy, crypto_aead/iscream12v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream12v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
105296ssegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
105524ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
105620ssegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
128692ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
128716ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
128772ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
128816ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
529324refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
530104refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
530128refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
530628refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
530708refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
530772refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
531524refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
534792refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
535016refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
535780refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
536192refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
537264refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
539392refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
543052refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
543468refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
543536refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
543540refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
543576refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
543712refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
545672refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
562004refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
562464refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
564204refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
565756refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
566136refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
566156refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
596672refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
597932refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
598748refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
886756refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
887168refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
887192refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
887420refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
893676refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
893756refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
902596refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
906608refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
921608refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
925344refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
925984refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
926464refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
932584refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
934352refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
934464refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
935676refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
935792refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
936116refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
936208refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
937328refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
938812refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
939016refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
939020refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
939268refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
941720refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
942052refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
942064refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
942304refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
942800refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
943556refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
948528refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
949592refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
950864refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
951480refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
953208refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
954968refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
961640refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
962916refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
963504refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
963544refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
963884refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
964340refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
979404refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
979624refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
984240refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
985360refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
987424refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
987512refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
991828refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
998844refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
1015844refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
1016184refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
1016204refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
1016208refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
1016312refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
1016336refgcc -m32 -O -fomit-frame-pointer2014052920140525
1016364refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
1016912refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
1017220refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
1017700refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
1021616refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
1025168refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
1032772refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
1033076refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
1033384refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
1033532refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
1034444refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
1048060refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
1048100refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
1048436refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
1048612refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
1052008refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1052528refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1061920refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
1062076refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
1063516refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
1068880refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1069224refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
1070068refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
1070168refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
1070296refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
1070384refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
1070420refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
1070432refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
1070580refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
1070752refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
1070920refgcc -m32 -Os -fomit-frame-pointer2014052920140525
1071112refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
1071152refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
1071516refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
1071600refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
1071636refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
1071756refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
1071976refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
1072160refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
1072320refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
1072364refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1072572refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
1073460refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
1073508refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
1073528refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
1073732refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
1073780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
1073864refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
1073880refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
1073936refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
1073940refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
1074500refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
1074644refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
1074952refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
1075052refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
1075228refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
1094588refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1094676refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1094944refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1109204refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
1110960refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
1111220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
1111360refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
1111416refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
1111444refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
1111508refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
1140096refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
1140396refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
1141332refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
1143992refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
1147560refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
1153800refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1153864refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1157116refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
1158060refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
1162292refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
1162332refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
1162360refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
1162532refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
1167280refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
1173420refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1173592refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1173996refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1180776refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
1180848refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
1180888refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
1181424refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525

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