Implementation notes: amd64, hobbes, crypto_aead/wheeshtv1mr5fr7t256

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr5fr7t256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
70617? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
70648? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
71357? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082720170725
71385? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
71393? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082720170725
71413? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
71530? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082720170725
71557? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082720170725
71736? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017082720170725
71875? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082720170725
72280? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082720170725
72546? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082720170725
72758? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082720170725
72947? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082720170725
72997? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082720170725
73087? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017082720170725
73224? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082720170725
73374? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082720170725
73377? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082720170725
73485? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
73728? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
73734? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
73778? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
73812? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
73959? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
73991? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082720170725
73992? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
74052? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
74093? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
74434? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
74639? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082720170725
74717? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
75114? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
75159? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
75200? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082720170725
75329? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
75505? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082720170725
75509? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082720170725
75920? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017082720170725
76592? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082720170725
76732? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082720170725
76853? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082720170725
77078? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082720170725
77099? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082720170725
77123? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082720170725
77163? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082720170725
77179? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082720170725
77297? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082720170725
77344? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082720170725
77366? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082720170725
77416? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082720170725
77542? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082720170725
77603? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082720170725
77695? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082720170725
77885? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082720170725
77958? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017082720170725
77998? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017082720170725
78000? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082720170725
78046? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017082720170725
78138? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082720170725
78257? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082720170725
78550? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082720170725
78555? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082720170725
78701? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082720170725
78761? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082720170725
79037? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082720170725
79082? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082720170725
79239? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082720170725
79326? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017082720170725
79578? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082720170725
79735? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082720170725
79843? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082720170725
80263? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082720170725
80590? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082720170725
81026? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
81171? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
81220? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082720170725
81538? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082720170725
81549? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082720170725
81555? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082720170725
81648? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082720170725
82251? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082720170725
82483? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082720170725
82733? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082720170725
83009? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082720170725
83547? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
83627? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
83631? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
83677? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
83934? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082720170725
84048? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082720170725
84330? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017082720170725
84356? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082720170725
84816? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
86386? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
86703? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082720170725
87155? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
87197? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
87381? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017082720170725
87585? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082720170725
87626? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082720170725
87664? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082720170725
87682? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082720170725
87787? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082720170725
526820? ? ?? ? ?refgcc2017082720170725
527237? ? ?? ? ?refcc2017082720170725
527440? ? ?? ? ?refgcc_-funroll-loops2017082720170725

Test failure

Implementation: crypto_aead/wheeshtv1mr5fr7t256/ref
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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

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: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -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