Implementation notes: amd64, cryptologic, crypto_aead/scream10v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: scream10v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
517215refgcc -funroll-loops -O -fomit-frame-pointer2014060220140517
517730refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140517
519567refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140517
519625refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140517
519788refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140517
519791refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140517
520521refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140517
540143refgcc -m64 -O3 -fomit-frame-pointer2014060220140517
540228refgcc -O3 -fomit-frame-pointer2014060220140517
540397refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140517
543973refgcc -march=k8 -O3 -fomit-frame-pointer2014060220140517
544858refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140517
549276refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140517
569439refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140517
569467refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140517
569864refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140517
575479refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140517
581355refgcc -funroll-loops -O2 -fomit-frame-pointer2014060220140517
581434refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140517
582264refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140517
584185refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140517
584255refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140517
584746refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140517
584752refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140517
585140refgcc -funroll-loops -O3 -fomit-frame-pointer2014060220140517
585140refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140517
585143refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140517
594263refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140517
597940refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140517
603215refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140517
603246refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140517
604712refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140517
605085refgcc -march=nocona -O3 -fomit-frame-pointer2014060220140517
605152refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140517
609570refgcc -funroll-loops -Os -fomit-frame-pointer2014060220140517
609785refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140517
841876refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140517
842603refgcc -O2 -fomit-frame-pointer2014060220140517
842767refgcc -march=nocona -O2 -fomit-frame-pointer2014060220140517
842973refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140517
844818refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140517
845018refgcc -m64 -O2 -fomit-frame-pointer2014060220140517
846657refgcc -O -fomit-frame-pointer2014060220140517
847346refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140517
847400refgcc -m64 -O -fomit-frame-pointer2014060220140517
847421refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140517
847503refgcc -march=nocona -O -fomit-frame-pointer2014060220140517
848397refgcc -march=k8 -O2 -fomit-frame-pointer2014060220140517
848509refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140517
848879refgcc -march=k8 -O -fomit-frame-pointer2014060220140517
848964refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140517
849109refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140517
1297355refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140517
1308882refgcc -march=nocona -Os -fomit-frame-pointer2014060220140517
1311297refgcc -march=k8 -Os -fomit-frame-pointer2014060220140517
1314851refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140517
1319462refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140517
1322826refgcc -m64 -Os -fomit-frame-pointer2014060220140517
1325377refgcc -Os -fomit-frame-pointer2014060220140517
1346736refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140517
2130773refcc2014060220140517
2132830refgcc -funroll-loops2014060220140517
2135118refgcc2014060220140517

Compiler output

Implementation: crypto_aead/scream10v1/sse
Compiler: cc
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: 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/scream10v1/sse
Compiler: gcc -m64 -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 -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