Implementation notes: aarch64, supercoplxc, crypto_aead/wheeshtv1mr3fr1t128

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3168012057 0 025977 928 880refgcc_-O3_-fomit-frame-pointer2019092520190816
3192012057 0 027321 928 880refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019092520190816
3528012413 0 026313 928 880refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092520190816
3968012357 0 027593 928 880refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019092520190816
426405289 0 018001 928 864refgcc_-O2_-fomit-frame-pointer2019092520190816
430405289 0 020041 928 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019092520190816
431205557 0 018217 928 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092520190816
434405143 0 017081 912 856refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092520190816
435205143 0 017081 912 856refgcc_-Os_-fomit-frame-pointer2019092520190816
484805143 0 017137 912 856refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019092520190816
488805143 0 017137 912 856refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019092520190816
490405569 0 020417 928 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019092520190816
583206073 0 023073 928 864refgcc_-O_-fomit-frame-pointer2019092520190816
583206073 0 023073 928 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019092520190816
583206069 0 022185 928 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019092520190816
584006069 0 022185 928 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019092520190816
28240013584 0 030713 912 864refgcc_-funroll-loops2019092520190816
28248013584 0 030713 912 864refcc2019092520190816
28248013584 0 030713 912 864refgcc2019092520190816

Compiler output

Implementation: ref
Security model: unknown
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: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -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 -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref