Implementation notes: amd64, mace, crypto_aead/wheeshtv1mr3fr1t128

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
27476? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016111620161009
27476? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111620161009
27501? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111620161009
27584? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
27659? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
27688? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016111620161009
27713? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016111620161009
27714? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111620161009
27760? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111620161009
27766? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111620161009
27792? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016111620161009
27802? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111620161009
27916? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
27962? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
28319? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111620161009
28346? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111620161009
29077? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
29096? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
29317? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
29321? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
32420? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111620161009
32431? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111620161009
32521? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
32692? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111620161009
32692? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016111620161009
32839? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016111620161009
32843? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111620161009
32851? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016111620161009
32854? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111620161009
32857? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111620161009
32865? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016111620161009
32871? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016111620161009
32882? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
32971? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111620161009
32981? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111620161009
32981? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016111620161009
32985? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111620161009
33148? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111620161009
33163? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111620161009
33175? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111620161009
33193? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111620161009
33195? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111620161009
33196? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111620161009
33208? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111620161009
33238? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016111620161009
33257? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016111620161009
33268? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
33279? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
33535? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111620161009
33536? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111620161009
33538? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111620161009
33539? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016111620161009
33540? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016111620161009
33550? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111620161009
33553? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111620161009
33584? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
33585? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
33587? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
33664? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111620161009
33665? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111620161009
33681? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
33815? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
33818? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
33968? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
33970? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
34143? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016111620161009
34173? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016111620161009
34176? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111620161009
43935? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111620161009
43970? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111620161009
43995? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016111620161009
44008? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111620161009
44050? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111620161009
44289? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111620161009
44315? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111620161009
44375? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
44386? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
44588? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
44637? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
44776? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
44787? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
44802? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016111620161009
44827? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111620161009
44992? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111620161009
45023? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016111620161009
45444? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
45474? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
45495? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016111620161009
45568? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016111620161009
45571? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111620161009
45674? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111620161009
45696? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111620161009
208373? ? ?? ? ?refgcc_-funroll-loops2016111620161009
208441? ? ?? ? ?refgcc2016111620161009
208446? ? ?? ? ?refcc2016111620161009

Test failure

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