Implementation notes: amd64, cryptologic, crypto_aead/scream10v2

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: scream10v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
515891refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140517
517291refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140517
517294refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140517
517364refgcc -funroll-loops -O -fomit-frame-pointer2014060220140517
518391refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140517
519564refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140517
522924refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140517
539597refgcc -march=k8 -O3 -fomit-frame-pointer2014060220140517
539979refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140517
540073refgcc -m64 -O3 -fomit-frame-pointer2014060220140517
540537refgcc -O3 -fomit-frame-pointer2014060220140517
540579refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140517
549194refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140517
566321refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140517
566376refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140517
569855refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140517
569937refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140517
581391refgcc -funroll-loops -O3 -fomit-frame-pointer2014060220140517
581397refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140517
582070refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140517
582288refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140517
582340refgcc -funroll-loops -O2 -fomit-frame-pointer2014060220140517
582340refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140517
584682refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140517
585146refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140517
585200refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140517
588918refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140517
595918refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140517
595960refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140517
598897refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140517
599249refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140517
599282refgcc -funroll-loops -Os -fomit-frame-pointer2014060220140517
599373refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140517
599664refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140517
604482refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140517
604482refgcc -march=nocona -O3 -fomit-frame-pointer2014060220140517
834009refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140517
837509refgcc -O -fomit-frame-pointer2014060220140517
837533refgcc -m64 -O -fomit-frame-pointer2014060220140517
837670refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140517
840542refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140517
841073refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140517
841097refgcc -march=nocona -O2 -fomit-frame-pointer2014060220140517
842336refgcc -march=k8 -O -fomit-frame-pointer2014060220140517
842412refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140517
844794refgcc -O2 -fomit-frame-pointer2014060220140517
844803refgcc -m64 -O2 -fomit-frame-pointer2014060220140517
845779refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140517
845791refgcc -march=k8 -O2 -fomit-frame-pointer2014060220140517
846848refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140517
856446refgcc -march=nocona -O -fomit-frame-pointer2014060220140517
856449refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140517
1310095refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140517
1311731refgcc -Os -fomit-frame-pointer2014060220140517
1312112refgcc -m64 -Os -fomit-frame-pointer2014060220140517
1312707refgcc -march=nocona -Os -fomit-frame-pointer2014060220140517
1322939refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140517
1325087refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140517
1325913refgcc -march=k8 -Os -fomit-frame-pointer2014060220140517
1351574refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140517
2140806refcc2014060220140517
2141197refgcc2014060220140517
2145885refgcc -funroll-loops2014060220140517

Compiler output

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