Implementation notes: amd64, cryptologic, crypto_aead/deoxyseq256128v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3153061refgcc -m64 -O3 -fomit-frame-pointer2014052720140517
3159294refgcc -O3 -fomit-frame-pointer2014052720140517
3161488refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140517
3167721refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140517
3168952refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
3169288refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
3169945refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140517
3177985refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
3178742refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140517
3195318refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
3197142refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140517
3197594refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140517
3219039refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
3219985refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140517
3256237refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
5147148refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140517
5153704refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140517
5153967refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140517
5240867refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
5348785refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
5439800refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
5480646refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
5485469refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140517
5489315refgcc -funroll-loops -O -fomit-frame-pointer2014052720140517
5494903refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
5497250refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140517
5550858refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
5551030refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140517
5592364refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140517
5619730refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
5620909refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140517
6358944refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140517
6422538refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
6438441refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140517
6568606refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
6653812refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
6655376refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140517
6788024refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140517
7124988refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140517
7136176refgcc -O -fomit-frame-pointer2014052720140517
7136833refgcc -m64 -O -fomit-frame-pointer2014052720140517
7149394refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
7190140refgcc -O2 -fomit-frame-pointer2014052720140517
7196988refgcc -m64 -O2 -fomit-frame-pointer2014052720140517
7197461refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
7279124refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140517
7290209refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
7303009refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140517
7501491refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
7502673refgcc -march=k8 -O -fomit-frame-pointer2014052720140517
7900189refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
7971418refgcc -march=nocona -O -fomit-frame-pointer2014052720140517
8444706refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
8476864refgcc -march=k8 -Os -fomit-frame-pointer2014052720140517
8521076refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140517
8526800refgcc -m64 -Os -fomit-frame-pointer2014052720140517
8538348refgcc -Os -fomit-frame-pointer2014052720140517
8557433refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
8919227refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
8926920refgcc -march=nocona -Os -fomit-frame-pointer2014052720140517
15605482refcc2014052720140517
15606234refgcc -funroll-loops2014052720140517
15615494refgcc2014052720140517

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: cc
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: ...
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: ...
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment

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