Implementation notes: amd64, hydra3, crypto_aead/wheeshtv1mr3fr1t256

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23691? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017092520170725
23694? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017092520170725
23732? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017092520170725
23742? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017092520170725
23860? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017092520170725
23871? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017092520170725
23889? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017092520170725
24083? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017092520170725
24088? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017092520170725
24120? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017092520170725
24165? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017092520170725
24183? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017092520170725
24184? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017092520170725
24238? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017092520170725
24244? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017092520170725
25021? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017092520170725
25100? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017092520170725
25240? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017092520170725
25240? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017092520170725
27106? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017092520170725
27304? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017092520170725
27346? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017092520170725
27428? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017092520170725
27430? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017092520170725
27453? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017092520170725
27506? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017092520170725
27509? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017092520170725
27517? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017092520170725
27529? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017092520170725
27529? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017092520170725
27543? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017092520170725
27583? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017092520170725
27585? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017092520170725
27631? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017092520170725
27638? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017092520170725
27639? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017092520170725
27644? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017092520170725
27649? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017092520170725
27651? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017092520170725
27664? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017092520170725
27671? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017092520170725
27675? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017092520170725
27727? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017092520170725
27753? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017092520170725
27753? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017092520170725
27834? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017092520170725
27837? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017092520170725
27840? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017092520170725
27842? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017092520170725
27873? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017092520170725
27882? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017092520170725
27987? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017092520170725
28019? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017092520170725
28126? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017092520170725
28127? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017092520170725
28144? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017092520170725
28212? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017092520170725
28220? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017092520170725
28237? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017092520170725
28339? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017092520170725
28345? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017092520170725
28362? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017092520170725
28370? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017092520170725
28779? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017092520170725
28791? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017092520170725
28827? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017092520170725
28934? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017092520170725
31109? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017092520170725
32802? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017092520170725
32838? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017092520170725
32852? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017092520170725
32870? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017092520170725
32871? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017092520170725
33305? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017092520170725
33358? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017092520170725
33388? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017092520170725
33403? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017092520170725
33404? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017092520170725
33417? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017092520170725
33800? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017092520170725
33815? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017092520170725
33924? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017092520170725
33927? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017092520170725
33929? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017092520170725
33936? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017092520170725
33941? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017092520170725
33941? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017092520170725
33944? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017092520170725
34234? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017092520170725
34254? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017092520170725
34254? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017092520170725
34259? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017092520170725
200371? ? ?? ? ?refgcc2017092520170725
200540? ? ?? ? ?refcc2017092520170725
200617? ? ?? ? ?refgcc_-funroll-loops2017092520170725

Test failure

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