Implementation notes: amd64, mace, crypto_aead/wheeshtv1mr3fr3t256

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: wheeshtv1mr3fr3t256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
38109? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111620161009
38116? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016111620161009
38160? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016111620161009
38257? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111620161009
38276? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016111620161009
38276? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111620161009
38830? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111620161009
38832? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111620161009
38841? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
38851? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
38935? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
38942? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111620161009
39434? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111620161009
39437? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111620161009
39449? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111620161009
39454? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016111620161009
40552? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
40565? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
40819? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
40820? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111620161009
41343? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111620161009
41349? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111620161009
41373? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016111620161009
41382? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111620161009
41398? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016111620161009
41400? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111620161009
41404? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016111620161009
41420? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016111620161009
41454? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016111620161009
41458? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111620161009
41515? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111620161009
41537? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111620161009
41556? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016111620161009
41556? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111620161009
41575? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111620161009
41595? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
41596? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111620161009
41596? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111620161009
41596? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
41618? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016111620161009
41626? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111620161009
41632? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111620161009
41636? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016111620161009
41653? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016111620161009
41668? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111620161009
41669? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111620161009
41786? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
41788? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111620161009
41814? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
41814? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
41884? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111620161009
41887? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111620161009
41895? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
41903? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111620161009
42128? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111620161009
42139? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111620161009
42158? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111620161009
42206? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111620161009
42206? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016111620161009
42239? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016111620161009
42250? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111620161009
42262? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111620161009
42283? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016111620161009
42308? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111620161009
43643? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
43654? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
43768? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
43778? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111620161009
51074? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111620161009
51181? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111620161009
51314? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111620161009
51316? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016111620161009
51338? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111620161009
51747? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111620161009
51830? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
51978? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
51988? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
51990? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016111620161009
52010? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111620161009
52037? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111620161009
52040? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111620161009
52120? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111620161009
52120? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111620161009
52121? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016111620161009
52123? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111620161009
52371? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016111620161009
52381? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016111620161009
52535? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111620161009
52987? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
53096? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
53100? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
53745? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016111620161009
271902? ? ?? ? ?refcc2016111620161009
272024? ? ?? ? ?refgcc2016111620161009
272094? ? ?? ? ?refgcc_-funroll-loops2016111620161009

Test failure

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