Implementation notes: amd64, hydra7, crypto_aead/aegis128x2

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20240625
Operation: crypto_aead
Primitive: aegis128x2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
37068295 0 031620 812 1088aesnigcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062620240625
40496111 0 028220 812 1088aesnigcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062620240625
43286327 0 028228 812 1088aesnigcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062620240625
62013357 0 023271 788 1056aesnigcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062620240625
99604726263 1024 049580 1844 1088T:refgcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062620240625
11179709823 1024 031908 1844 1088T:refgcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062620240625
112581811033 1024 032916 1844 1088T:refgcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062620240625
12198998511 1024 028503 1820 1056T:refgcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062620240625

Test failure


error 111

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
avx2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)
avx2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)
avx2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)
avx2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)

TIMECOP error (can be valgrind bug)


Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:300)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:300)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:331)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:331)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:355)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:355)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:369)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:369)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:383)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:383)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:397)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:397)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:421)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:421)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:435)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:435)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:449)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:449)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached.constprop.0 (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:463)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:463)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
aesnigcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)
aesnigcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)
aesnigcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)

TIMECOP error (can be valgrind bug)


Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:300)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:300)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:331)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:331)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:355)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:355)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:369)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:369)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:383)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:383)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:397)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:397)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:421)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:421)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:435)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:435)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:449)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:449)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: decrypt_detached (128x2-common.h:257)
   by 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:463)
   by 0x...: main (try-anything.c:345)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_aead_aegis128x2_aesni_constbranchindex_decrypt (128x2-common.h:302)
   by 0x...: test (try.c:463)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
aesnigcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)