Implementation notes: x86, cryptologic, crypto_aead/scream10v2

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: scream10v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
648440refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140517
648861refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140517
652579refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140517
653388refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140517
668254refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140517
668497refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140517
670379refgcc -m32 -O3 -fomit-frame-pointer2014060220140517
688024refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140517
688452refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140517
702564refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140517
705658refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140517
716630refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140517
716633refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140517
721591refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140517
722312refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140517
734927refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140517
735376refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140517
736906refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140517
737012refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140517
738730refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140517
739485refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140517
739712refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140517
740928refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140517
753906refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140517
754248refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140517
755697refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140517
756991refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140517
762521refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140517
762915refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140517
763903refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140517
763924refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140517
780660refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140517
795246refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140517
795521refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140517
796430refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140517
799430refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140517
800594refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140517
801982refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140517
801982refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140517
802048refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140517
803015refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140517
837382refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140517
837830refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140517
838260refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140517
840067refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140517
843361refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140517
844161refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140517
850273refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140517
850727refgcc -m32 -O -fomit-frame-pointer2014060220140517
850894refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140517
853058refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140517
854164refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140517
855658refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140517
859021refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140517
859722refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140517
860494refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140517
866733refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140517
869476refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140517
870309refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140517
878679refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140517
879443refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140517
881654refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140517
881864refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140517
883091refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140517
883097refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140517
883906refgcc -m32 -O2 -fomit-frame-pointer2014060220140517
886273refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140517
901279refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140517
901458refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140517
902212refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140517
902948refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140517
920358refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140517
923833refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140517
928791refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140517
937085refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140517
937094refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140517
937273refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140517
937924refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140517
938106refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140517
938121refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140517
938600refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140517
938979refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140517
938997refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140517
962027refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140517
979406refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140517
979464refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140517
979606refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140517
979845refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140517
995470refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140517
1053634refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140517
1059461refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140517
1079379refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140517
1081812refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140517
1095980refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140517
1100433refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140517
1101830refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140517
1107097refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140517
1107800refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140517
1109909refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140517
1110324refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140517
1110367refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140517
1115478refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140517
1119870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140517
1120049refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140517
1121248refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140517
1127367refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140517
1129639refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140517
1137353refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140517
1270443refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140517
1307403refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140517
1310179refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140517
1314976refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140517
1318775refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140517
1320085refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140517
1321473refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140517
1323385refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140517
1325968refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140517
1327612refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140517
1328782refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140517
1328845refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140517
1330462refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140517
1330598refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140517
1336291refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140517
1336447refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140517
1345395refgcc -m32 -Os -fomit-frame-pointer2014060220140517
1345959refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140517
1356382refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140517
1358943refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140517
1408106refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140517
1410387refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140517
1431815refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140517
1432285refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140517
1432630refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140517
1433890refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140517
1434447refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140517
1435850refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140517
1440167refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140517
1441462refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140517
1442003refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140517
1446801refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140517

Compiler output

Implementation: crypto_aead/scream10v2/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:412: 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/scream10v2/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:412: 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/scream10v2/sse
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
scream.c: scream.c: In function 'tweakey_set':
scream.c: scream.c:412: 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