Implementation notes: amd64, robin281, crypto_aead/juliusv1draft

Computer: robin281
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_aead
Primitive: juliusv1draft

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: cc
aes.c: aes.c: In function 'printstate':
aes.c: aes.c:530: warning: incompatible implicit declaration of built-in function 'printf'
aes.c: aes.c: In function 'print_rnd_key':
aes.c: aes.c:539: warning: incompatible implicit declaration of built-in function 'printf'
encrypt.c: In file included from encrypt.c:10:
encrypt.c: functions.c:2:21: error: AES/aes.c: No such file or directory

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ref

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: gcc
aes.c: aes.c: In function 'printstate':
aes.c: aes.c:530:10: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^~~~~~
aes.c: aes.c:530:10: warning: incompatible implicit declaration of built-in function 'printf'
aes.c: aes.c:530:10: note: include '<stdio.h>' or provide a declaration of 'printf'
aes.c: aes.c:531:4: warning: implicit declaration of function 'puts' [-Wimplicit-function-declaration]
aes.c: puts("");
aes.c: ^~~~
aes.c: aes.c: In function 'print_rnd_key':
aes.c: aes.c:539:7: warning: incompatible implicit declaration of built-in function 'printf'
aes.c: printf("%08x",key[idx]);
aes.c: ^~~~~~
aes.c: aes.c:539:7: note: include '<stdio.h>' or provide a declaration of 'printf'
encrypt.c: In file included from encrypt.c:10:0:
encrypt.c: functions.c:2:21: fatal error: AES/aes.c: No such file or directory
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 105, namely:
CompilerImplementations
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
aes.c: aes.c: In function 'printstate':
aes.c: aes.c:530:10: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^~~~~~
aes.c: aes.c:530:10: warning: incompatible implicit declaration of built-in function 'printf'
aes.c: aes.c:530:10: note: include '<stdio.h>' or provide a declaration of 'printf'
aes.c: aes.c:531:4: warning: implicit declaration of function 'puts' [-Wimplicit-function-declaration]
aes.c: puts("");
aes.c: ^~~~
aes.c: aes.c: In function 'print_rnd_key':
aes.c: aes.c:539:7: warning: incompatible implicit declaration of built-in function 'printf'
aes.c: printf("%08x",key[idx]);
aes.c: ^~~~~~
aes.c: aes.c:539:7: note: include '<stdio.h>' or provide a declaration of 'printf'
encrypt.c: In file included from encrypt.c:10:0:
encrypt.c: functions.c:2:21: fatal error: AES/aes.c: No such file or directory
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c: compilation terminated.
aes.c: aes.c: In function 'printstate':
aes.c: aes.c:530:10: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^~~~~~
aes.c: aes.c:530:10: warning: incompatible implicit declaration of built-in function 'printf'
aes.c: aes.c:530:10: note: include '<stdio.h>' or provide a declaration of 'printf'
aes.c: aes.c:531:4: warning: implicit declaration of function 'puts' [-Wimplicit-function-declaration]
aes.c: puts("");
aes.c: ^~~~
aes.c: aes.c: In function 'print_rnd_key':
aes.c: aes.c:539:7: warning: incompatible implicit declaration of built-in function 'printf'
aes.c: printf("%08x",key[idx]);
aes.c: ^~~~~~
aes.c: aes.c:539:7: note: include '<stdio.h>' or provide a declaration of 'printf'
encrypt.c: In file included from encrypt.c:10:0:
encrypt.c: functions.c:2:21: fatal error: AES/aes.c: No such file or directory
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: icc
aes.c: aes.c(530): warning #266: function "printf" declared implicitly
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^
aes.c:
aes.c: aes.c(531): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
aes.c: aes.c(539): warning #266: function "printf" declared implicitly
aes.c: printf("%08x",key[idx]);
aes.c: ^
aes.c:
aes.c: aes.c(540): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
encrypt.c: In file included from encrypt.c(10):
encrypt.c: functions.c(2): catastrophic error: cannot open source file "AES/aes.c"
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 4)

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
icc ref
icc -O1 -static ref
icc -O1 -static -no-vec ref
icc -O2 -static ref
icc -O2 -static -no-vec ref
icc -O3 -static ref
icc -O3 -static -no-vec ref
icc -Os -static ref
icc -Os -static -no-vec ref
icc -fast ref
icc -m64 -O1 -static ref
icc -m64 -O1 -static -no-vec ref
icc -m64 -O2 -static ref
icc -m64 -O2 -static -no-vec ref
icc -m64 -O3 -static ref
icc -m64 -O3 -static -no-vec ref
icc -m64 -Os -static ref
icc -m64 -Os -static -no-vec ref
icc -no-vec ref
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: icc -O1 -xB -static
aes.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
aes.c: aes.c(530): warning #266: function "printf" declared implicitly
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^
aes.c:
aes.c: aes.c(531): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
aes.c: aes.c(539): warning #266: function "printf" declared implicitly
aes.c: printf("%08x",key[idx]);
aes.c: ^
aes.c:
aes.c: aes.c(540): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: In file included from encrypt.c(10):
encrypt.c: functions.c(2): catastrophic error: cannot open source file "AES/aes.c"
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ref
icc -O1 -xB -static -no-vec ref
icc -O2 -xB -static ref
icc -O2 -xB -static -no-vec ref
icc -O3 -xB -static ref
icc -O3 -xB -static -no-vec ref
icc -Os -xB -static ref
icc -Os -xB -static -no-vec ref

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: icc -O1 -xK -static
aes.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
aes.c: aes.c(530): warning #266: function "printf" declared implicitly
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^
aes.c:
aes.c: aes.c(531): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
aes.c: aes.c(539): warning #266: function "printf" declared implicitly
aes.c: printf("%08x",key[idx]);
aes.c: ^
aes.c:
aes.c: aes.c(540): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: In file included from encrypt.c(10):
encrypt.c: functions.c(2): catastrophic error: cannot open source file "AES/aes.c"
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ref
icc -O1 -xK -static -no-vec ref
icc -O2 -xK -static ref
icc -O2 -xK -static -no-vec ref
icc -O3 -xK -static ref
icc -O3 -xK -static -no-vec ref
icc -Os -xK -static ref
icc -Os -xK -static -no-vec ref

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: icc -O1 -xN -static
aes.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
aes.c: aes.c(530): warning #266: function "printf" declared implicitly
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^
aes.c:
aes.c: aes.c(531): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
aes.c: aes.c(539): warning #266: function "printf" declared implicitly
aes.c: printf("%08x",key[idx]);
aes.c: ^
aes.c:
aes.c: aes.c(540): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: In file included from encrypt.c(10):
encrypt.c: functions.c(2): catastrophic error: cannot open source file "AES/aes.c"
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ref
icc -O1 -xN -static -no-vec ref
icc -O2 -xN -static ref
icc -O2 -xN -static -no-vec ref
icc -O3 -xN -static ref
icc -O3 -xN -static -no-vec ref
icc -Os -xN -static ref
icc -Os -xN -static -no-vec ref

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: icc -O1 -xP -static
aes.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
aes.c: aes.c(530): warning #266: function "printf" declared implicitly
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^
aes.c:
aes.c: aes.c(531): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
aes.c: aes.c(539): warning #266: function "printf" declared implicitly
aes.c: printf("%08x",key[idx]);
aes.c: ^
aes.c:
aes.c: aes.c(540): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
encrypt.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
encrypt.c: In file included from encrypt.c(10):
encrypt.c: functions.c(2): catastrophic error: cannot open source file "AES/aes.c"
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static ref
icc -O1 -xP -static -no-vec ref
icc -O2 -xP -static ref
icc -O2 -xP -static -no-vec ref
icc -O3 -xP -static ref
icc -O3 -xP -static -no-vec ref
icc -Os -xP -static ref
icc -Os -xP -static -no-vec ref

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: icc -O1 -xW -static
aes.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
aes.c: aes.c(530): warning #266: function "printf" declared implicitly
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^
aes.c:
aes.c: aes.c(531): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
aes.c: aes.c(539): warning #266: function "printf" declared implicitly
aes.c: printf("%08x",key[idx]);
aes.c: ^
aes.c:
aes.c: aes.c(540): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: In file included from encrypt.c(10):
encrypt.c: functions.c(2): catastrophic error: cannot open source file "AES/aes.c"
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref

Compiler output

Implementation: crypto_aead/juliusv1draft/ref
Compiler: icc -m64 -xHost -vec-report0 -static
aes.c: icc: command line remark #10148: option '-vec-report0' not supported
aes.c: aes.c(530): warning #266: function "printf" declared implicitly
aes.c: printf("%02x",state[idx2][idx]);
aes.c: ^
aes.c:
aes.c: aes.c(531): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
aes.c: aes.c(539): warning #266: function "printf" declared implicitly
aes.c: printf("%08x",key[idx]);
aes.c: ^
aes.c:
aes.c: aes.c(540): warning #266: function "puts" declared implicitly
aes.c: puts("");
aes.c: ^
aes.c:
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: In file included from encrypt.c(10):
encrypt.c: functions.c(2): catastrophic error: cannot open source file "AES/aes.c"
encrypt.c: #include "AES/aes.c"
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 4)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref