Implementation notes: amd64, cryptologic, crypto_aead/iscream12v2

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: iscream12v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
595952refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
597449refgcc -m64 -O3 -fomit-frame-pointer2014052720140517
597497refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
601073refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140517
602606refgcc -O3 -fomit-frame-pointer2014052720140517
606261refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140517
610997refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
611203refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
611336refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140517
611458refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140517
616394refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140517
648094refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
653194refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140517
682112refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140517
682242refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
843397refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140517
844188refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140517
844194refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
845346refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
845964refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140517
867485refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
868009refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140517
872488refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
873443refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140517
873449refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140517
877561refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
878770refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140517
879012refgcc -funroll-loops -O -fomit-frame-pointer2014052720140517
879015refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
918139refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140517
918182refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140517
919860refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
921182refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
921391refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140517
937470refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
939445refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140517
975003refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140517
999703refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
1015094refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
1016809refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140517
1016927refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
1020797refgcc -O2 -fomit-frame-pointer2014052720140517
1023406refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
1024467refgcc -O -fomit-frame-pointer2014052720140517
1029655refgcc -march=k8 -O -fomit-frame-pointer2014052720140517
1030000refgcc -march=nocona -O -fomit-frame-pointer2014052720140517
1031394refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140517
1034003refgcc -m64 -O -fomit-frame-pointer2014052720140517
1036155refgcc -march=k8 -Os -fomit-frame-pointer2014052720140517
1039046refgcc -m64 -O2 -fomit-frame-pointer2014052720140517
1048667refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
1054615refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140517
1069821refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
1100503refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
1105449refgcc -m64 -Os -fomit-frame-pointer2014052720140517
1110524refgcc -march=nocona -Os -fomit-frame-pointer2014052720140517
1115771refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140517
1119276refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
1124344refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
1134491refgcc -Os -fomit-frame-pointer2014052720140517
2793515refgcc2014052720140517
2802109refgcc -funroll-loops2014052720140517
2802252refcc2014052720140517

Compiler output

Implementation: crypto_aead/iscream12v2/sse
Compiler: cc
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:184: error: incompatible types in assignment
iscream.c: iscream.c:185: error: incompatible types in assignment
iscream.c: iscream.c:189: error: incompatible types in assignment
iscream.c: iscream.c:190: error: incompatible types in assignment
iscream.c: iscream.c:197: error: invalid operands to binary ^
iscream.c: iscream.c:198: error: invalid operands to binary ^
iscream.c: iscream.c:202: error: invalid operands to binary ^
iscream.c: iscream.c:203: error: invalid operands to binary ^
iscream.c: iscream.c:210: error: invalid operands to binary ^
iscream.c: iscream.c:211: error: invalid operands to binary ^
iscream.c: iscream.c:215: error: invalid operands to binary ^
iscream.c: iscream.c:216: error: invalid operands to binary ^
iscream.c: iscream.c:223: error: invalid operands to binary ^
iscream.c: iscream.c:224: error: invalid operands to binary ^
iscream.c: iscream.c:228: error: invalid operands to binary ^
iscream.c: iscream.c:229: error: invalid operands to binary ^
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: error: subscripted value is neither array nor pointer

Number of similar (compiler,implementation) pairs: 59, namely:
CompilerImplementations
cc sse
gcc sse
gcc -O2 -fomit-frame-pointer sse
gcc -O3 -fomit-frame-pointer sse
gcc -O -fomit-frame-pointer sse
gcc -Os -fomit-frame-pointer sse
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse
gcc -fno-schedule-insns -O -fomit-frame-pointer sse
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse
gcc -funroll-loops sse
gcc -funroll-loops -O2 -fomit-frame-pointer sse
gcc -funroll-loops -O3 -fomit-frame-pointer sse
gcc -funroll-loops -O -fomit-frame-pointer sse
gcc -funroll-loops -Os -fomit-frame-pointer sse
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse
gcc -m64 -O2 -fomit-frame-pointer sse
gcc -m64 -O3 -fomit-frame-pointer sse
gcc -m64 -O -fomit-frame-pointer sse
gcc -m64 -Os -fomit-frame-pointer sse
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse
gcc -m64 -march=k8 -O -fomit-frame-pointer sse
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse
gcc -m64 -march=nocona -O -fomit-frame-pointer sse
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse
gcc -march=k8 -O2 -fomit-frame-pointer sse
gcc -march=k8 -O3 -fomit-frame-pointer sse
gcc -march=k8 -O -fomit-frame-pointer sse
gcc -march=k8 -Os -fomit-frame-pointer sse
gcc -march=nocona -O2 -fomit-frame-pointer sse
gcc -march=nocona -O3 -fomit-frame-pointer sse
gcc -march=nocona -O -fomit-frame-pointer sse
gcc -march=nocona -Os -fomit-frame-pointer sse

Compiler output

Implementation: crypto_aead/iscream12v2/sse
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:311: error: subscripted value is neither array nor pointer

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