Implementation notes: amd64, hobbes, crypto_aead/wheeshtv1mr3fr1t256

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
28169? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
28207? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082720170725
28215? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082720170725
28216? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
28249? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082720170725
28394? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082720170725
28464? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082720170725
28474? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082720170725
28530? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082720170725
28546? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082720170725
28567? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082720170725
28612? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082720170725
28675? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082720170725
28696? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082720170725
28996? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
29129? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017082720170725
29254? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082720170725
29329? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082720170725
29330? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
29401? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
29591? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
29659? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
29680? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
29755? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082720170725
29813? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017082720170725
29846? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082720170725
32954? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082720170725
33019? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082720170725
33042? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
33196? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
34040? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082720170725
34052? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082720170725
34090? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082720170725
34204? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082720170725
34313? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082720170725
34399? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082720170725
34875? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017082720170725
35101? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082720170725
35285? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082720170725
35310? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082720170725
35482? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082720170725
35839? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
35843? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
35856? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082720170725
36032? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082720170725
36301? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082720170725
36322? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
36389? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082720170725
36401? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082720170725
36436? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017082720170725
36504? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
36523? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
36621? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082720170725
36654? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
36656? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082720170725
36657? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082720170725
36773? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082720170725
36810? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
36827? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082720170725
36875? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
36886? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
36959? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082720170725
36966? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
36980? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017082720170725
37000? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082720170725
37028? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082720170725
37088? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082720170725
37103? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017082720170725
37131? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082720170725
37148? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082720170725
37185? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082720170725
37205? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082720170725
37217? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082720170725
37301? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017082720170725
37306? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082720170725
37358? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082720170725
37661? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082720170725
38699? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082720170725
42878? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082720170725
42889? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082720170725
42959? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082720170725
43015? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082720170725
43017? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082720170725
43019? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082720170725
43036? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082720170725
43075? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082720170725
43229? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
43252? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017082720170725
43256? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082720170725
43276? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
43605? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082720170725
43607? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082720170725
43625? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082720170725
43629? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082720170725
43644? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017082720170725
43696? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082720170725
43888? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
43953? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
44404? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
44406? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082720170725
44479? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082720170725
44488? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
44505? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
44559? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
199400? ? ?? ? ?refcc2017082720170725
199644? ? ?? ? ?refgcc_-funroll-loops2017082720170725
199698? ? ?? ? ?refgcc2017082720170725

Test failure

Implementation: crypto_aead/wheeshtv1mr3fr1t256/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/wheeshtv1mr3fr1t256/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:311: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:311: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:311: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:311: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:311: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:311: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:351: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:351: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