Implementation notes: amd64, cryptologic, crypto_aead/iscream12v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: iscream12v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
595737refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
595737refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140517
597957refgcc -O3 -fomit-frame-pointer2014052720140517
602867refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
602894refgcc -m64 -O3 -fomit-frame-pointer2014052720140517
610164refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140517
610245refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
610597refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140517
610597refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
610603refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140517
611155refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140517
647676refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
647688refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140517
682418refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140517
682521refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
843337refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
845731refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140517
845967refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
846391refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140517
849657refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140517
868506refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
869397refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140517
873069refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
873318refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140517
874046refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
874064refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140517
874209refgcc -funroll-loops -O -fomit-frame-pointer2014052720140517
874328refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140517
874373refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
917318refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
918448refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140517
918973refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
919188refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140517
931036refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140517
935158refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140517
935167refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
988200refgcc -m64 -O2 -fomit-frame-pointer2014052720140517
993594refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140517
995455refgcc -O2 -fomit-frame-pointer2014052720140517
1002384refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140517
1012236refgcc -march=nocona -O -fomit-frame-pointer2014052720140517
1014421refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
1018903refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140517
1024294refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
1024685refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
1030282refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
1032365refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
1045712refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140517
1046755refgcc -m64 -O -fomit-frame-pointer2014052720140517
1048697refgcc -march=k8 -O -fomit-frame-pointer2014052720140517
1049579refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
1049969refgcc -O -fomit-frame-pointer2014052720140517
1062148refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
1062996refgcc -march=k8 -Os -fomit-frame-pointer2014052720140517
1072241refgcc -march=nocona -Os -fomit-frame-pointer2014052720140517
1094512refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140517
1095536refgcc -m64 -Os -fomit-frame-pointer2014052720140517
1100864refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
1121266refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
1139939refgcc -Os -fomit-frame-pointer2014052720140517
2728982refgcc -funroll-loops2014052720140517
2768894refcc2014052720140517
2805736refgcc2014052720140517

Compiler output

Implementation: crypto_aead/iscream12v1/sse
Compiler: cc
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203: error: incompatible types in assignment
iscream.c: iscream.c:204: error: incompatible types in assignment
iscream.c: iscream.c:208: error: incompatible types in assignment
iscream.c: iscream.c:209: error: incompatible types in assignment
iscream.c: iscream.c:216: error: invalid operands to binary ^
iscream.c: iscream.c:217: error: invalid operands to binary ^
iscream.c: iscream.c:221: error: invalid operands to binary ^
iscream.c: iscream.c:222: error: invalid operands to binary ^
iscream.c: iscream.c:229: error: invalid operands to binary ^
iscream.c: iscream.c:230: error: invalid operands to binary ^
iscream.c: iscream.c:234: error: invalid operands to binary ^
iscream.c: iscream.c:235: error: invalid operands to binary ^
iscream.c: iscream.c:242: error: invalid operands to binary ^
iscream.c: iscream.c:243: error: invalid operands to binary ^
iscream.c: iscream.c:247: error: invalid operands to binary ^
iscream.c: iscream.c:248: error: invalid operands to binary ^
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: 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/iscream12v1/sse
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'tweakey_set':
iscream.c: iscream.c:329: 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