# Test results for armeabi, tinker, crypto_core/rainbowcalsecret363232

Computer: tinker  
Microarchitecture: armeabi; Cortex-A17 (410fc0d1)  
Architecture: armeabi  
CPU ID: unknown CPU ID   
SUPERCOP version: 20241022  
Operation: crypto_core  
Primitive: rainbowcalsecret363232  
Time| Object size| Test size| Implementation| Compiler| Benchmark date| SUPERCOP version  
---|---|---|---|---|---|---  
38954144| 12272 0 0| 20869 392 776| `ref`| `gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall`| 20241029| 20241022  
39128925| 16484 0 0| 25541 392 776| `ref`| `gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall`| 20241029| 20241022  
40940490| 12556 0 0| 20997 392 768| `ref`| `gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall`| 20241029| 20241022  
48254165| 16312 0 0| 27734 420 776| `ref`| `clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall`| 20241029| 20241022  
77622781| 4716 0 0| 12001 384 768| `ref`| `gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall`| 20241029| 20241022  
  
## TIMECOP error (can be valgrind bug)
    
    
    error 99
    5651f558b45c619a84a6a6fb07b1fe80edb677bcfd15a1f40abc268fb8cbaf53 1426600584 900288116797 1800000000 crypto_core/rainbowcalsecret363232/ref
    Invalid write of size 4
       at 0x...: main (try-anything.c:335)
     Address 0xadf37c58 is on thread 1's stack
     32 bytes below stack pointer
    
    Syscall param rlimit64(new_rlim) points to uninitialised byte(s)
       at 0x...: __libc_do_syscall (libc-do-syscall.S:47)
       by 0x...: setrlimit (setrlimit.c:47)
       by 0x...: limits (try-anything.c:265)
       by 0x...: main (try-anything.c:337)
     Address 0xadf37c58 is on thread 1's stack
     in frame #1, created by setrlimit (setrlimit.c:35)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Syscall param rlimit64(new_rlim) points to uninitialised byte(s)
       at 0x...: __libc_do_syscall (libc-do-syscall.S:47)
       by 0x...: setrlimit (setrlimit.c:47)
       by 0x...: limits (try-anything.c:268)
       by 0x...: main (try-anything.c:337)
     Address 0xadf37c58 is on thread 1's stack
     in frame #1, created by setrlimit (setrlimit.c:35)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Syscall param rlimit64(new_rlim) points to uninitialised byte(s)
       at 0x...: __libc_do_syscall (libc-do-syscall.S:47)
       by 0x...: setrlimit (setrlimit.c:47)
       by 0x...: limits (try-anything.c:271)
       by 0x...: main (try-anything.c:337)
     Address 0xadf37c58 is on thread 1's stack
     in frame #1, created by setrlimit (setrlimit.c:35)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:369)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:369)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: main (try-anything.c:368)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)

Number of similar (implementation,compiler) pairs: 1, namely:  
Implementation| Compiler  
---|---  
`ref`| `clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)`  
  
## TIMECOP error (can be valgrind bug)
    
    
    error 99
    5651f558b45c619a84a6a6fb07b1fe80edb677bcfd15a1f40abc268fb8cbaf53 789205853 548158107913 1800000000 crypto_core/rainbowcalsecret363232/ref
    Invalid write of size 4
       at 0x...: crypto_core_rainbowcalsecret363232_ref_constbranchindex_batch_mat_madd_gf256 (impl.c:4)
       by 0x...: main (try-anything.c:335)
     Address 0xaddd7c60 is on thread 1's stack
     32 bytes below stack pointer
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:49)
       by 0x...: main (try-anything.c:339)
     Address 0xaddd7c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:49)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:50)
       by 0x...: main (try-anything.c:339)
     Address 0xaddd7c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:50)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:51)
       by 0x...: main (try-anything.c:339)
     Address 0xaddd7c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:51)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:52)
       by 0x...: main (try-anything.c:339)
     Address 0xaddd7c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:52)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:53)
       by 0x...: main (try-anything.c:339)
     Address 0xaddd7c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:53)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:54)
       by 0x...: main (try-anything.c:339)
     Address 0xaddd7c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:54)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:55)
       by 0x...: main (try-anything.c:339)
     Address 0xaddd7c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:55)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:56)
       by 0x...: main (try-anything.c:339)
     Address 0xaddd7c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:56)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:344)
     Uninitialised value was created by a stack allocation
       at 0x...: crypto_core_rainbowcalsecret363232_ref_constbranchindex_batch_mat_madd_gf256 (impl.c:4)
    
    Invalid write of size 4
       at 0x...: output_prepare (try-anything.c:183)
       by 0x...: test (try.c:114)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c20 is on thread 1's stack
     32 bytes below stack pointer
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c20 is on thread 1's stack
     32 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c20 is on thread 1's stack
     32 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:122)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c20 is on thread 1's stack
     32 bytes below stack pointer
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c20 is on thread 1's stack
     32 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c20 is on thread 1's stack
     32 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c20 is on thread 1's stack
     32 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:138)
       by 0x...: main (try-anything.c:345)
     Address 0xaddd7c20 is on thread 1's stack
     32 bytes below stack pointer
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:100)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:100)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:100)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:201)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: core (try-anything.c:60)
       by 0x...: checksum (try-anything.c:202)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:201)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:207)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: checksum (try-anything.c:208)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    
    More than 10000000 total errors detected.  I'm not reporting any more.
    Final error counts will be inaccurate.  Go fix your program!
    Rerun with --error-limit=no to disable this cutoff.  Note
    that errors may occur in your program without prior warning from
    Valgrind, because errors are no longer being displayed.

Number of similar (implementation,compiler) pairs: 1, namely:  
Implementation| Compiler  
---|---  
`ref`| `gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)`  
  
## TIMECOP error (can be valgrind bug)
    
    
    error 99
    5651f558b45c619a84a6a6fb07b1fe80edb677bcfd15a1f40abc268fb8cbaf53 794592018 474176223157 1800000000 crypto_core/rainbowcalsecret363232/ref
    Invalid write of size 4
       at 0x...: crypto_core_rainbowcalsecret363232_ref_constbranchindex_batch_mat_madd_gf256 (impl.c:4)
       by 0x...: main (try-anything.c:335)
     Address 0xad941c60 is on thread 1's stack
     32 bytes below stack pointer
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:49)
       by 0x...: main (try-anything.c:339)
     Address 0xad941c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:49)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:50)
       by 0x...: main (try-anything.c:339)
     Address 0xad941c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:50)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:51)
       by 0x...: main (try-anything.c:339)
     Address 0xad941c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:51)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:52)
       by 0x...: main (try-anything.c:339)
     Address 0xad941c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:52)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:53)
       by 0x...: main (try-anything.c:339)
     Address 0xad941c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:53)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:54)
       by 0x...: main (try-anything.c:339)
     Address 0xad941c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:54)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:55)
       by 0x...: main (try-anything.c:339)
     Address 0xad941c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:55)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:56)
       by 0x...: main (try-anything.c:339)
     Address 0xad941c48 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:56)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:344)
     Uninitialised value was created by a stack allocation
       at 0x...: crypto_core_rainbowcalsecret363232_ref_constbranchindex_batch_mat_madd_gf256 (impl.c:4)
    
    Invalid write of size 4
       at 0x...: output_prepare (try-anything.c:183)
       by 0x...: test (try.c:114)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20.part.0.constprop.0 (try-anything.c:102)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20.part.0.constprop.0 (try-anything.c:102)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20.part.0.constprop.0 (try-anything.c:102)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:122)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20.part.0.constprop.0 (try-anything.c:102)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20.part.0.constprop.0 (try-anything.c:102)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20.part.0.constprop.0 (try-anything.c:102)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:138)
       by 0x...: main (try-anything.c:345)
     Address 0xad941c28 is on thread 1's stack
     24 bytes below stack pointer
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:100)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:100)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20.part.0.constprop.0 (try-anything.c:102)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: input_prepare (try-anything.c:164)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:88)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20.part.0 (try-anything.c:100)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20.part.0.constprop.0 (try-anything.c:102)
       by 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: input_prepare (try-anything.c:164)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:201)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: core (try-anything.c:60)
       by 0x...: checksum (try-anything.c:202)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:201)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:207)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: checksum (try-anything.c:208)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    
    More than 10000000 total errors detected.  I'm not reporting any more.
    Final error counts will be inaccurate.  Go fix your program!
    Rerun with --error-limit=no to disable this cutoff.  Note
    that errors may occur in your program without prior warning from
    Valgrind, because errors are no longer being displayed.

Number of similar (implementation,compiler) pairs: 1, namely:  
Implementation| Compiler  
---|---  
`ref`| `gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)`  
  
## TIMECOP error (can be valgrind bug)
    
    
    error 99
    5651f558b45c619a84a6a6fb07b1fe80edb677bcfd15a1f40abc268fb8cbaf53 779230516 583673427896 1800000000 crypto_core/rainbowcalsecret363232/ref
    Invalid write of size 4
       at 0x...: crypto_core_rainbowcalsecret363232_ref_constbranchindex_batch_mat_madd_gf256 (impl.c:4)
       by 0x...: main (try-anything.c:335)
     Address 0xadf8ac70 is on thread 1's stack
     32 bytes below stack pointer
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:49)
       by 0x...: main (try-anything.c:339)
     Address 0xadf8ac58 is on thread 1's stack
     40 bytes below stack pointer
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:50)
       by 0x...: main (try-anything.c:339)
     Address 0xadf8ac58 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:50)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:51)
       by 0x...: main (try-anything.c:339)
     Address 0xadf8ac58 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:51)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:52)
       by 0x...: main (try-anything.c:339)
     Address 0xadf8ac58 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:52)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:53)
       by 0x...: main (try-anything.c:339)
     Address 0xadf8ac58 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:53)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:54)
       by 0x...: main (try-anything.c:339)
     Address 0xadf8ac58 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:54)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:55)
       by 0x...: main (try-anything.c:339)
     Address 0xadf8ac58 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:55)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Invalid write of size 4
       at 0x...: fail (try-anything.c:239)
       by 0x...: allocate (try.c:56)
       by 0x...: main (try-anything.c:339)
     Address 0xadf8ac58 is on thread 1's stack
     40 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: allocate (try.c:56)
       by 0x...: main (try-anything.c:339)
     Uninitialised value was created by a stack allocation
       at 0x...: fail (try-anything.c:239)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:344)
     Uninitialised value was created by a stack allocation
       at 0x...: crypto_core_rainbowcalsecret363232_ref_constbranchindex_batch_mat_madd_gf256 (impl.c:4)
    
    Invalid write of size 4
       at 0x...: output_prepare (try-anything.c:183)
       by 0x...: test (try.c:114)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:119)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: output_prepare (try-anything.c:183)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:120)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:121)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:122)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:135)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:136)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: canary (try-anything.c:148)
       by 0x...: double_canary (try-anything.c:155)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: double_canary (try-anything.c:157)
       by 0x...: test (try.c:137)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Invalid write of size 4
       at 0x...: myrandom (try-anything.c:153)
       by 0x...: test (try.c:138)
       by 0x...: main (try-anything.c:345)
     Address 0xadf8ac38 is on thread 1's stack
     24 bytes below stack pointer
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:88)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:90)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:88)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:100)
       by 0x...: canary (try-anything.c:148)
       by 0x...: output_prepare (try-anything.c:178)
       by 0x...: test (try.c:99)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: memcpy (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:88)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:90)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:88)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:100)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: canary (try-anything.c:148)
       by 0x...: input_prepare (try-anything.c:164)
       by 0x...: test (try.c:100)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:85)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:88)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:90)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:88)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: salsa20 (try-anything.c:100)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: testvector (try-anything.c:124)
       by 0x...: input_prepare (try-anything.c:162)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: salsa20 (try-anything.c:102)
       by 0x...: canary (try-anything.c:148)
       by 0x...: input_prepare (try-anything.c:164)
       by 0x...: test (try.c:101)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:201)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: test (try-anything.c:38)
       by 0x...: core (try-anything.c:60)
       by 0x...: checksum (try-anything.c:202)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:201)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: checksum (try-anything.c:207)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: checksum (try-anything.c:208)
       by 0x...: test (try.c:113)
       by 0x...: main (try-anything.c:345)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Conditional jump or move depends on uninitialised value(s)
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    Use of uninitialised value of size 4
       at 0x...: bcmp (in /usr/libexec/valgrind/vgpreload_memcheck-arm-linux.so)
     Uninitialised value was created by a stack allocation
       at 0x...: myrandom (try-anything.c:153)
    
    
    More than 10000000 total errors detected.  I'm not reporting any more.
    Final error counts will be inaccurate.  Go fix your program!
    Rerun with --error-limit=no to disable this cutoff.  Note
    that errors may occur in your program without prior warning from
    Valgrind, because errors are no longer being displayed.

Number of similar (implementation,compiler) pairs: 1, namely:  
Implementation| Compiler  
---|---  
`ref`| `gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)`  
  
## TIMECOP error (can be valgrind bug)
    
    
    error 99
    5651f558b45c619a84a6a6fb07b1fe80edb677bcfd15a1f40abc268fb8cbaf53 3104360051 1322113984587 1800000000 crypto_core/rainbowcalsecret363232/ref
    Invalid write of size 4
       at 0x...: ??? (impl.c:4)
       by 0x...: main (try-anything.c:335)
     Address 0xadfc3c60 is on thread 1's stack
     32 bytes below stack pointer
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:344)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:347)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:353)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:353)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:356)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:356)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:359)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:369)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:370)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)
    
    Use of uninitialised value of size 4
       at 0x...: main (try-anything.c:368)
     Uninitialised value was created by a stack allocation
       at 0x...: ??? (impl.c:4)

Number of similar (implementation,compiler) pairs: 1, namely:  
Implementation| Compiler  
---|---  
`ref`| `gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)`