Implementation notes: x86, cryptologic, crypto_aead/scream10v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: scream10v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
648085refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140517
648321refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140517
652664refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140517
665652refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140517
668685refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140517
668691refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140517
669309refgcc -m32 -O3 -fomit-frame-pointer2014060220140517
687982refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140517
689073refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140517
702049refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140517
702058refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140517
718146refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140517
721030refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140517
721897refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140517
723533refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140517
732830refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140517
733979refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140517
735840refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140517
737128refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140517
737130refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140517
739070refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140517
739249refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140517
739491refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140517
750406refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140517
752618refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140517
753530refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140517
756455refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140517
762164refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140517
762415refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140517
764585refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140517
764825refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140517
787697refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140517
787849refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140517
787961refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140517
797564refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140517
798046refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140517
798215refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140517
800518refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140517
801225refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140517
801536refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140517
802600refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140517
836615refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140517
837785refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140517
839321refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140517
843376refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140517
843754refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140517
848118refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140517
848303refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140517
849806refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140517
853509refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140517
853963refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140517
853979refgcc -m32 -O -fomit-frame-pointer2014060220140517
856824refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140517
857855refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140517
858891refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140517
860815refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140517
862846refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140517
869476refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140517
875503refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140517
879982refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140517
879991refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140517
880088refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140517
880427refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140517
881127refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140517
882654refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140517
883000refgcc -m32 -O2 -fomit-frame-pointer2014060220140517
884615refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140517
902770refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140517
904366refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140517
904703refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140517
921561refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140517
922006refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140517
928158refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140517
935488refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140517
935821refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140517
935888refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140517
936300refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140517
936479refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140517
936521refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140517
936758refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140517
936873refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140517
936900refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140517
937456refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140517
956491refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140517
976700refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140517
977179refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140517
978997refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140517
979049refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140517
1022405refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140517
1051588refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140517
1053922refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140517
1078085refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140517
1078194refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140517
1079773refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140517
1081385refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140517
1101952refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140517
1105464refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140517
1105654refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140517
1106609refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140517
1107651refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140517
1113012refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140517
1116851refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140517
1119218refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140517
1119385refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140517
1121549refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140517
1128091refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140517
1128385refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140517
1134900refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140517
1275937refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140517
1306161refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140517
1306985refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140517
1307246refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140517
1307312refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140517
1311315refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140517
1314765refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140517
1317548refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140517
1319347refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140517
1320300refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140517
1320450refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140517
1322737refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140517
1329491refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140517
1331450refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140517
1332407refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140517
1335596refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140517
1338130refgcc -m32 -Os -fomit-frame-pointer2014060220140517
1343748refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140517
1353307refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140517
1354515refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140517
1407232refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140517
1407580refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140517
1428262refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140517
1429215refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140517
1430013refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140517
1431368refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140517
1432255refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140517
1435770refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140517
1436677refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140517
1441072refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140517
1445024refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140517
1447079refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140517

Compiler output

Implementation: crypto_aead/scream10v1/sse
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
scream.c: scream.c: In function 'LBox16P':
scream.c: scream.c:182: error: can't convert between vector values of different size
scream.c: scream.c:183: error: can't convert between vector values of different size
scream.c: scream.c:185: error: incompatible types in assignment
scream.c: scream.c:186: error: incompatible types in assignment
scream.c: scream.c:190: error: incompatible types in assignment
scream.c: scream.c:191: error: incompatible types in assignment
scream.c: scream.c:198: error: invalid operands to binary ^
scream.c: scream.c:199: error: invalid operands to binary ^
scream.c: scream.c:203: error: invalid operands to binary ^
scream.c: ...
scream.c: scream.c:306: error: invalid operands to binary ^
scream.c: scream.c:307: error: invalid operands to binary ^
scream.c: scream.c:311: error: invalid operands to binary ^
scream.c: scream.c:312: error: invalid operands to binary ^
scream.c: scream.c:319: error: invalid operands to binary ^
scream.c: scream.c:320: error: invalid operands to binary ^
scream.c: scream.c:324: error: invalid operands to binary ^
scream.c: scream.c:325: error: invalid operands to binary ^
scream.c: scream.c: In function 'tweakey_set':
scream.c: scream.c:411: error: subscripted value is neither array nor pointer

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/scream10v1/sse
Compiler: gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer
scream.c: scream.c: In function 'LBox16P':
scream.c: scream.c:185: error: incompatible types in assignment
scream.c: scream.c:186: error: incompatible types in assignment
scream.c: scream.c:190: error: incompatible types in assignment
scream.c: scream.c:191: error: incompatible types in assignment
scream.c: scream.c:198: error: invalid operands to binary ^
scream.c: scream.c:199: error: invalid operands to binary ^
scream.c: scream.c:203: error: invalid operands to binary ^
scream.c: scream.c:204: error: invalid operands to binary ^
scream.c: scream.c:211: error: invalid operands to binary ^
scream.c: ...
scream.c: scream.c:306: error: invalid operands to binary ^
scream.c: scream.c:307: error: invalid operands to binary ^
scream.c: scream.c:311: error: invalid operands to binary ^
scream.c: scream.c:312: error: invalid operands to binary ^
scream.c: scream.c:319: error: invalid operands to binary ^
scream.c: scream.c:320: error: invalid operands to binary ^
scream.c: scream.c:324: error: invalid operands to binary ^
scream.c: scream.c:325: error: invalid operands to binary ^
scream.c: scream.c: In function 'tweakey_set':
scream.c: scream.c:411: error: subscripted value is neither array nor pointer

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
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/scream10v1/sse
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
scream.c: scream.c: In function 'tweakey_set':
scream.c: scream.c:411: error: subscripted value is neither array nor pointer

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -O3 -fomit-frame-pointer sse
gcc -m32 -march=core2 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse