Implementation notes: amd64, cryptologic, crypto_aead/deoxysneq128128v1

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: deoxysneq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1401747refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
1403694refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140517
1406221refgcc -O3 -fomit-frame-pointer2014052720140517
1407247refgcc -m64 -O3 -fomit-frame-pointer2014052720140517
1408086refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
1408494refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
1409859refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140517
1413700refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140517
1413798refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140517
1416195refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140517
1425217refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140517
1426907refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140517
1427870refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140517
1429639refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140517
1434007refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140517
2020714refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
2023323refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140517
2062170refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140517
2063542refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
2071659refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140517
2074243refgcc -funroll-loops -O -fomit-frame-pointer2014052720140517
2080088refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
2177064refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140517
2179194refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
2279324refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
2280561refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140517
2325000refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140517
2325630refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140517
2326109refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
2352603refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140517
2385309refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
2410339refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
2432433refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140517
2436291refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140517
2438509refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
2509645refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140517
2771436refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140517
2771515refgcc -O -fomit-frame-pointer2014052720140517
2773027refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140517
2777618refgcc -m64 -O -fomit-frame-pointer2014052720140517
2805209refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140517
2805297refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140517
2837588refgcc -march=k8 -O -fomit-frame-pointer2014052720140517
2837667refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140517
2904218refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140517
2908809refgcc -march=nocona -O -fomit-frame-pointer2014052720140517
3034976refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140517
3035006refgcc -march=nocona -Os -fomit-frame-pointer2014052720140517
3037030refgcc -march=k8 -Os -fomit-frame-pointer2014052720140517
3038491refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140517
3159158refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140517
3185224refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140517
3190721refgcc -m64 -Os -fomit-frame-pointer2014052720140517
3190848refgcc -Os -fomit-frame-pointer2014052720140517
3231260refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140517
3271100refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140517
3397288refgcc -O2 -fomit-frame-pointer2014052720140517
3398273refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140517
3425364refgcc -m64 -O2 -fomit-frame-pointer2014052720140517
3446533refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140517
6450891refgcc2014052720140517
6466191refgcc -funroll-loops2014052720140517
6492627refcc2014052720140517

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: cc
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:30:
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 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: ...
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: 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/deoxysneq128128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: ...
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: error: incompatible types in assignment
deoxys.c: deoxys.c:527: 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