Implementation notes: amd64, h3neo, crypto_aead/wheeshtv1mr5fr7t256

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: wheeshtv1mr5fr7t256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
70139? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111220161009
70142? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016111220161009
70152? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016111220161009
70197? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
70202? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
70328? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111220161009
70329? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111220161009
70331? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111220161009
70333? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016111220161009
70333? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111220161009
70418? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111220161009
70425? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
70440? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
70482? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111220161009
70556? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111220161009
70558? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016111220161009
71186? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
71203? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
71245? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
71254? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
71895? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016111220161009
71895? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016111220161009
71898? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111220161009
71910? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111220161009
71919? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
71919? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111220161009
71922? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111220161009
71922? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
72010? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111220161009
72021? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016111220161009
72111? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111220161009
72114? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016111220161009
72182? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016111220161009
72206? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111220161009
72240? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016111220161009
72279? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111220161009
72342? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
72342? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
72429? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
72431? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111220161009
72432? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111220161009
72435? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
72442? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
72444? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111220161009
72446? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111220161009
72447? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016111220161009
72452? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
72452? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111220161009
72459? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111220161009
72483? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016111220161009
72518? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016111220161009
72522? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111220161009
72529? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111220161009
72546? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111220161009
72546? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111220161009
72551? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016111220161009
72553? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111220161009
72554? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016111220161009
72568? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111220161009
72663? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016111220161009
72663? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111220161009
72673? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111220161009
72716? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111220161009
72719? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111220161009
73668? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
73742? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
73904? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
73909? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
77685? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111220161009
77685? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111220161009
77687? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016111220161009
77690? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111220161009
77901? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016111220161009
77903? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111220161009
77904? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111220161009
77906? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111220161009
77906? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111220161009
78285? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
78287? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
78382? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
78387? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111220161009
78392? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
78392? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111220161009
78397? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016111220161009
78411? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111220161009
78547? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016111220161009
78549? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016111220161009
78557? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111220161009
79368? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
79371? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
79698? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
79703? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
498799? ? ?? ? ?refgcc2016111220161009
498834? ? ?? ? ?refgcc_-funroll-loops2016111220161009
498964? ? ?? ? ?refcc2016111220161009

Test failure

Implementation: crypto_aead/wheeshtv1mr5fr7t256/ref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/wheeshtv1mr5fr7t256/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:310:50: warning: use of logical '||' with constant operand [-Wconstant-logical-operand]
encrypt.c: aead_params.mode_bits = CRYPT_CIPHERTEXTBLOCK || CRYPT_HASNSEC || CRYPT_HASNPUB || CRYPT_LASTBLOCK;
encrypt.c: ^ ~~~~~~~~~~~~~
encrypt.c: encrypt.c:310:50: note: use '|' for a bitwise operation
encrypt.c: aead_params.mode_bits = CRYPT_CIPHERTEXTBLOCK || CRYPT_HASNSEC || CRYPT_HASNPUB || CRYPT_LASTBLOCK;
encrypt.c: ^~
encrypt.c: |
encrypt.c: encrypt.c:310:68: warning: use of logical '||' with constant operand [-Wconstant-logical-operand]
encrypt.c: aead_params.mode_bits = CRYPT_CIPHERTEXTBLOCK || CRYPT_HASNSEC || CRYPT_HASNPUB || CRYPT_LASTBLOCK;
encrypt.c: ^ ~~~~~~~~~~~~~
encrypt.c: encrypt.c:310:68: note: use '|' for a bitwise operation
encrypt.c: aead_params.mode_bits = CRYPT_CIPHERTEXTBLOCK || CRYPT_HASNSEC || CRYPT_HASNPUB || CRYPT_LASTBLOCK;
encrypt.c: ^~
encrypt.c: |
encrypt.c: encrypt.c:310:85: warning: use of logical '||' with constant operand [-Wconstant-logical-operand]
encrypt.c: aead_params.mode_bits = CRYPT_CIPHERTEXTBLOCK || CRYPT_HASNSEC || CRYPT_HASNPUB || CRYPT_LASTBLOCK;
encrypt.c: ^ ~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:310:85: note: use '|' for a bitwise operation
encrypt.c: aead_params.mode_bits = CRYPT_CIPHERTEXTBLOCK || CRYPT_HASNSEC || CRYPT_HASNPUB || CRYPT_LASTBLOCK;
encrypt.c: ^~
encrypt.c: |
encrypt.c: encrypt.c:350:50: warning: use of logical '||' with constant operand [-Wconstant-logical-operand]
encrypt.c: aead_params.mode_bits = CRYPT_CIPHERTEXTBLOCK || CRYPT_HASNSEC || CRYPT_HASNPUB;
encrypt.c: ^ ~~~~~~~~~~~~~
encrypt.c: encrypt.c:350:50: note: use '|' for a bitwise operation
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref