Implementation notes: amd64, hobbes, crypto_aead/wheeshtv1mr3fr3t256

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr3fr3t256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
37793? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082720170725
37897? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082720170725
38100? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017082720170725
38585? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082720170725
38589? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082720170725
38961? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
39117? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
39174? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
39546? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082720170725
39894? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082720170725
39999? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082720170725
40028? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082720170725
40032? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
40033? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
40052? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082720170725
40058? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082720170725
40122? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082720170725
40197? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082720170725
40229? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082720170725
40234? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082720170725
40298? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082720170725
40342? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082720170725
40349? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082720170725
40398? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082720170725
40456? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082720170725
40466? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017082720170725
40587? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
40653? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017082720170725
40714? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
40784? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082720170725
40843? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
40885? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082720170725
40887? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082720170725
40945? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082720170725
40948? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082720170725
41000? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082720170725
41009? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082720170725
41028? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082720170725
41042? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082720170725
41075? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082720170725
41123? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082720170725
41151? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082720170725
41253? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017082720170725
41260? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082720170725
41263? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
41298? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082720170725
41307? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082720170725
41317? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082720170725
41318? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082720170725
41366? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017082720170725
41430? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082720170725
41432? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082720170725
41438? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082720170725
41462? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082720170725
41508? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082720170725
41588? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082720170725
41611? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082720170725
41627? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082720170725
41679? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017082720170725
41696? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082720170725
41730? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082720170725
41765? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082720170725
41796? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082720170725
41845? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082720170725
42030? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082720170725
42102? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082720170725
42401? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017082720170725
42531? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082720170725
42568? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082720170725
42636? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
42843? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
42844? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
42917? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
42925? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082720170725
42938? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
43115? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082720170725
43416? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
44085? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082720170725
49649? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082720170725
49743? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
49775? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
49841? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082720170725
49857? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082720170725
49947? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082720170725
49957? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017082720170725
50048? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082720170725
50075? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082720170725
50121? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082720170725
50147? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017082720170725
50450? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082720170725
50533? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082720170725
50614? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
50679? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082720170725
50756? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082720170725
51743? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
51761? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082720170725
51806? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
51837? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082720170725
52182? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082720170725
52653? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082720170725
52664? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082720170725
52713? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
52893? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017082720170725
53819? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082720170725
260319? ? ?? ? ?refgcc2017082720170725
260362? ? ?? ? ?refgcc_-funroll-loops2017082720170725
260521? ? ?? ? ?refcc2017082720170725

Test failure

Implementation: crypto_aead/wheeshtv1mr3fr3t256/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/wheeshtv1mr3fr3t256/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