Implementation notes: amd64, cryptologic, crypto_aead/deoxyseq128128v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: deoxyseq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2153764refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
2157964refgcc -m64 -O3 -fomit-frame-pointer2014052720140517
2158806refgcc -O3 -fomit-frame-pointer2014052720140517
2160858refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
2161654refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140517
2163442refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140517
2170279refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140517
2176979refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140517
2178100refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
2179082refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
2192185refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140517
2194136refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
2195900refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
2198579refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140517
2201367refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140517
3117851refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140517
3128312refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
3128503refgcc -funroll-loops -O -fomit-frame-pointer2014052720140517
3128539refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
3128873refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140517
3146303refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
3146403refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140517
3291915refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
3380137refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140517
3380991refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140517
3381103refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
3486673refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140517
3500194refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
3500358refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140517
3680767refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
3840946refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140517
3921041refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
3921095refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140517
3991649refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140517
4002161refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140517
4099164refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
4141309refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
4147261refgcc -m64 -O -fomit-frame-pointer2014052720140517
4147903refgcc -O -fomit-frame-pointer2014052720140517
4154324refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140517
4346742refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
4349985refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140517
4505088refgcc -march=nocona -O -fomit-frame-pointer2014052720140517
4521844refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
4693660refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
4700136refgcc -march=nocona -Os -fomit-frame-pointer2014052720140517
4715939refgcc -march=k8 -O -fomit-frame-pointer2014052720140517
4731353refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
4753008refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
4754856refgcc -march=k8 -Os -fomit-frame-pointer2014052720140517
4810297refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140517
4817588refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
4821974refgcc -m64 -Os -fomit-frame-pointer2014052720140517
4838348refgcc -Os -fomit-frame-pointer2014052720140517
4953555refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
4976493refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140517
4999443refgcc -O2 -fomit-frame-pointer2014052720140517
5019794refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
5028921refgcc -m64 -O2 -fomit-frame-pointer2014052720140517
5084736refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140517
9527167refcc2014052720140517
9527382refgcc -funroll-loops2014052720140517
9527558refgcc2014052720140517

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: cc
deoxys.c: deoxys.c:28:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: ...
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: 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/deoxyseq128128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c:28:74: error: wmmintrin.h: No such file or directory
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: ...
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: error: incompatible types in assignment
deoxys.c: deoxys.c:673: 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