Implementation notes: amd64, cryptologic, crypto_aead/iscream14v2

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: iscream14v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
678237refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140517
678282refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
681494refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
681546refgcc -O3 -fomit-frame-pointer2014052720140517
681555refgcc -m64 -O3 -fomit-frame-pointer2014052720140517
689182refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140517
698194refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140517
698736refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140517
699679refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
700333refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140517
700452refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
739655refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
739903refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140517
775851refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140517
775882refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
969012refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
970327refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140517
970494refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140517
972212refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
972512refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140517
995782refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140517
996288refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
1002449refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
1002542refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140517
1002903refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140517
1006879refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
1007103refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
1009494refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140517
1009691refgcc -funroll-loops -O -fomit-frame-pointer2014052720140517
1056209refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140517
1056530refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140517
1057461refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
1062400refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
1064121refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140517
1080151refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140517
1080379refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
1148371refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140517
1152226refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140517
1157198refgcc -m64 -O2 -fomit-frame-pointer2014052720140517
1158821refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
1159058refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
1159164refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140517
1159500refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
1174445refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140517
1182773refgcc -O2 -fomit-frame-pointer2014052720140517
1183518refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
1184949refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
1190421refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
1191509refgcc -march=k8 -O -fomit-frame-pointer2014052720140517
1220197refgcc -march=nocona -O -fomit-frame-pointer2014052720140517
1229053refgcc -m64 -O -fomit-frame-pointer2014052720140517
1231076refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
1231082refgcc -O -fomit-frame-pointer2014052720140517
1242312refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140517
1261673refgcc -march=nocona -Os -fomit-frame-pointer2014052720140517
1264106refgcc -m64 -Os -fomit-frame-pointer2014052720140517
1279343refgcc -Os -fomit-frame-pointer2014052720140517
1308194refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
1324264refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
1335144refgcc -march=k8 -Os -fomit-frame-pointer2014052720140517
3212060refgcc -funroll-loops2014052720140517
3220543refcc2014052720140517
3226659refgcc2014052720140517

Compiler output

Implementation: crypto_aead/iscream14v2/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/iscream14v2/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