Output save_alt Download

Operation
crypto_sign
Primitive
rainbow6440
Implementation
ref
Compiler options
clang++ -O1 -g
Host
venus
1 error 0
2 c1862f06cca29495f9822b551aa86960ac0ea379232645e67d56555c668ecbd5 67431620 75926211357 4300000000 crypto_sign/rainbow6440/ref
3 ==30516== Memcheck, a memory error detector
4 ==30516== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
5 ==30516== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info
6 ==30516== Command: ./try
7 ==30516==
8 ==30516== Conditional jump or move depends on uninitialised value(s)
9 ==30516== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:126)
10 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
11 ==30516== by 0x40130B: test() (try.cpp:157)
12 ==30516== by 0x401D92: main (try-anything.cpp:295)
13 ==30516== Uninitialised value was created by a stack allocation
14 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
15 ==30516==
16 ==30516== Conditional jump or move depends on uninitialised value(s)
17 ==30516== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:135)
18 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
19 ==30516== by 0x40130B: test() (try.cpp:157)
20 ==30516== by 0x401D92: main (try-anything.cpp:295)
21 ==30516== Uninitialised value was created by a stack allocation
22 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
23 ==30516==
24 ==30516== Conditional jump or move depends on uninitialised value(s)
25 ==30516== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
26 ==30516== by 0x4018D4: input_compare(unsigned char const*, unsigned char const*, unsigned long long, char const*) (try-anything.cpp:164)
27 ==30516== by 0x4013C9: test() (try.cpp:163)
28 ==30516== by 0x401D92: main (try-anything.cpp:295)
29 ==30516== Uninitialised value was created by a stack allocation
30 ==30516== at 0x40293A: rainbow_w_64_40<31u>::gen_key(unsigned char*, unsigned char*) (rainbow_w.h:588)
31 ==30516==
32 ==30516== Conditional jump or move depends on uninitialised value(s)
33 ==30516== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:126)
34 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
35 ==30516== by 0x40143B: test() (try.cpp:168)
36 ==30516== by 0x401D92: main (try-anything.cpp:295)
37 ==30516== Uninitialised value was created by a stack allocation
38 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
39 ==30516==
40 ==30516== Conditional jump or move depends on uninitialised value(s)
41 ==30516== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:135)
42 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
43 ==30516== by 0x40143B: test() (try.cpp:168)
44 ==30516== by 0x401D92: main (try-anything.cpp:295)
45 ==30516== Uninitialised value was created by a stack allocation
46 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
47 ==30516==
48 ==30516== Conditional jump or move depends on uninitialised value(s)
49 ==30516== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:126)
50 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
51 ==30516== by 0x4014DF: test() (try.cpp:174)
52 ==30516== by 0x401D92: main (try-anything.cpp:295)
53 ==30516== Uninitialised value was created by a stack allocation
54 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
55 ==30516==
56 ==30516== Conditional jump or move depends on uninitialised value(s)
57 ==30516== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:135)
58 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
59 ==30516== by 0x4014DF: test() (try.cpp:174)
60 ==30516== by 0x401D92: main (try-anything.cpp:295)
61 ==30516== Uninitialised value was created by a stack allocation
62 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
63 ==30516==
64 ==30516== Conditional jump or move depends on uninitialised value(s)
65 ==30516== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:126)
66 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
67 ==30516== by 0x401550: test() (try.cpp:177)
68 ==30516== by 0x401D92: main (try-anything.cpp:295)
69 ==30516== Uninitialised value was created by a stack allocation
70 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
71 ==30516==
72 ==30516== Conditional jump or move depends on uninitialised value(s)
73 ==30516== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:135)
74 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
75 ==30516== by 0x401550: test() (try.cpp:177)
76 ==30516== by 0x401D92: main (try-anything.cpp:295)
77 ==30516== Uninitialised value was created by a stack allocation
78 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
79 ==30516==
80 ==30516== Conditional jump or move depends on uninitialised value(s)
81 ==30516== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:126)
82 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
83 ==30516== by 0x401600: test() (try.cpp:182)
84 ==30516== by 0x401D92: main (try-anything.cpp:295)
85 ==30516== Uninitialised value was created by a stack allocation
86 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
87 ==30516==
88 ==30516== Conditional jump or move depends on uninitialised value(s)
89 ==30516== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:135)
90 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
91 ==30516== by 0x401600: test() (try.cpp:182)
92 ==30516== by 0x401D92: main (try-anything.cpp:295)
93 ==30516== Uninitialised value was created by a stack allocation
94 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
95 ==30516==
96 ==30516== Conditional jump or move depends on uninitialised value(s)
97 ==30516== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:126)
98 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
99 ==30516== by 0x40168D: test() (try.cpp:186)
100 ==30516== by 0x401D92: main (try-anything.cpp:295)
101 ==30516== Uninitialised value was created by a stack allocation
102 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
103 ==30516==
104 ==30516== Conditional jump or move depends on uninitialised value(s)
105 ==30516== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:135)
106 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
107 ==30516== by 0x40168D: test() (try.cpp:186)
108 ==30516== by 0x401D92: main (try-anything.cpp:295)
109 ==30516== Uninitialised value was created by a stack allocation
110 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
111 ==30516==
112 ==30516== Conditional jump or move depends on uninitialised value(s)
113 ==30516== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:126)
114 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
115 ==30516== by 0x40171A: test() (try.cpp:190)
116 ==30516== by 0x401D92: main (try-anything.cpp:295)
117 ==30516== Uninitialised value was created by a stack allocation
118 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
119 ==30516==
120 ==30516== Conditional jump or move depends on uninitialised value(s)
121 ==30516== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:135)
122 ==30516== by 0x402231: crypto_sign_rainbow6440_ref_open (usehash.cpp:58)
123 ==30516== by 0x40171A: test() (try.cpp:190)
124 ==30516== by 0x401D92: main (try-anything.cpp:295)
125 ==30516== Uninitialised value was created by a stack allocation
126 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
127 ==30516==
128 ==30516== Conditional jump or move depends on uninitialised value(s)
129 ==30516== at 0x406031: void berlekamp_massey<21u>(VEC<31u, 21u>&, int*, VEC<31u, (2)*(21u)>) (wiedemann.h:133)
130 ==30516== by 0x405B4A: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:170)
131 ==30516== by 0x405856: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:524)
132 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
133 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
134 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
135 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
136 ==30516== by 0x401DF0: main (try-anything.cpp:306)
137 ==30516== Uninitialised value was created by a client request
138 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
139 ==30516== by 0x401DF0: main (try-anything.cpp:306)
140 ==30516==
141 ==30516== Use of uninitialised value of size 8
142 ==30516== at 0x403200: gf<31u>::gf(short const&) (gf.h:16)
143 ==30516== by 0x403DA7: gf<31u> const invert<31u>(gf<31u> const&) (gf.h:8)
144 ==30516== by 0x4064AE: gf<31u>::operator/(gf<31u> const&) const (gf.h:26)
145 ==30516== by 0x406067: void berlekamp_massey<21u>(VEC<31u, 21u>&, int*, VEC<31u, (2)*(21u)>) (wiedemann.h:135)
146 ==30516== by 0x405B4A: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:170)
147 ==30516== by 0x405856: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:524)
148 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
149 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
150 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
151 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
152 ==30516== by 0x401DF0: main (try-anything.cpp:306)
153 ==30516== Uninitialised value was created by a client request
154 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
155 ==30516== by 0x401DF0: main (try-anything.cpp:306)
156 ==30516==
157 ==30516== Conditional jump or move depends on uninitialised value(s)
158 ==30516== at 0x40611C: void berlekamp_massey<21u>(VEC<31u, 21u>&, int*, VEC<31u, (2)*(21u)>) (wiedemann.h:145)
159 ==30516== by 0x405B4A: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:170)
160 ==30516== by 0x405856: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:524)
161 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
162 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
163 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
164 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
165 ==30516== by 0x401DF0: main (try-anything.cpp:306)
166 ==30516== Uninitialised value was created by a client request
167 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
168 ==30516== by 0x401DF0: main (try-anything.cpp:306)
169 ==30516==
170 ==30516== Use of uninitialised value of size 8
171 ==30516== at 0x403200: gf<31u>::gf(short const&) (gf.h:16)
172 ==30516== by 0x403DA7: gf<31u> const invert<31u>(gf<31u> const&) (gf.h:8)
173 ==30516== by 0x405C82: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:181)
174 ==30516== by 0x405856: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:524)
175 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
176 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
177 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
178 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
179 ==30516== by 0x401DF0: main (try-anything.cpp:306)
180 ==30516== Uninitialised value was created by a client request
181 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
182 ==30516== by 0x401DF0: main (try-anything.cpp:306)
183 ==30516==
184 ==30516== Conditional jump or move depends on uninitialised value(s)
185 ==30516== at 0x405DCE: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:191)
186 ==30516== by 0x405856: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:524)
187 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
188 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
189 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
190 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
191 ==30516== by 0x401DF0: main (try-anything.cpp:306)
192 ==30516== Uninitialised value was created by a client request
193 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
194 ==30516== by 0x401DF0: main (try-anything.cpp:306)
195 ==30516==
196 ==30516== Conditional jump or move depends on uninitialised value(s)
197 ==30516== at 0x405DFF: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:191)
198 ==30516== by 0x405856: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:524)
199 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
200 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
201 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
202 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
203 ==30516== by 0x401DF0: main (try-anything.cpp:306)
204 ==30516== Uninitialised value was created by a client request
205 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
206 ==30516== by 0x401DF0: main (try-anything.cpp:306)
207 ==30516==
208 ==30516== Conditional jump or move depends on uninitialised value(s)
209 ==30516== at 0x405E34: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:191)
210 ==30516== by 0x405856: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:524)
211 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
212 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
213 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
214 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
215 ==30516== by 0x401DF0: main (try-anything.cpp:306)
216 ==30516== Uninitialised value was created by a client request
217 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
218 ==30516== by 0x401DF0: main (try-anything.cpp:306)
219 ==30516==
220 ==30516== Conditional jump or move depends on uninitialised value(s)
221 ==30516== at 0x406031: void berlekamp_massey<21u>(VEC<31u, 21u>&, int*, VEC<31u, (2)*(21u)>) (wiedemann.h:133)
222 ==30516== by 0x405B4A: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:170)
223 ==30516== by 0x405980: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:535)
224 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
225 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
226 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
227 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
228 ==30516== by 0x401DF0: main (try-anything.cpp:306)
229 ==30516== Uninitialised value was created by a client request
230 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
231 ==30516== by 0x401DF0: main (try-anything.cpp:306)
232 ==30516==
233 ==30516== Conditional jump or move depends on uninitialised value(s)
234 ==30516== at 0x40611C: void berlekamp_massey<21u>(VEC<31u, 21u>&, int*, VEC<31u, (2)*(21u)>) (wiedemann.h:145)
235 ==30516== by 0x405B4A: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:170)
236 ==30516== by 0x405980: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:535)
237 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
238 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
239 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
240 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
241 ==30516== by 0x401DF0: main (try-anything.cpp:306)
242 ==30516== Uninitialised value was created by a client request
243 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
244 ==30516== by 0x401DF0: main (try-anything.cpp:306)
245 ==30516==
246 ==30516== Use of uninitialised value of size 8
247 ==30516== at 0x403200: gf<31u>::gf(short const&) (gf.h:16)
248 ==30516== by 0x403DA7: gf<31u> const invert<31u>(gf<31u> const&) (gf.h:8)
249 ==30516== by 0x405C82: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:181)
250 ==30516== by 0x405980: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:535)
251 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
252 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
253 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
254 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
255 ==30516== by 0x401DF0: main (try-anything.cpp:306)
256 ==30516== Uninitialised value was created by a client request
257 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
258 ==30516== by 0x401DF0: main (try-anything.cpp:306)
259 ==30516==
260 ==30516== Conditional jump or move depends on uninitialised value(s)
261 ==30516== at 0x405DCE: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:191)
262 ==30516== by 0x405980: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:535)
263 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
264 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
265 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
266 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
267 ==30516== by 0x401DF0: main (try-anything.cpp:306)
268 ==30516== Uninitialised value was created by a client request
269 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
270 ==30516== by 0x401DF0: main (try-anything.cpp:306)
271 ==30516==
272 ==30516== Conditional jump or move depends on uninitialised value(s)
273 ==30516== at 0x405DFF: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:191)
274 ==30516== by 0x405980: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:535)
275 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
276 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
277 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
278 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
279 ==30516== by 0x401DF0: main (try-anything.cpp:306)
280 ==30516== Uninitialised value was created by a client request
281 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
282 ==30516== by 0x401DF0: main (try-anything.cpp:306)
283 ==30516==
284 ==30516== Conditional jump or move depends on uninitialised value(s)
285 ==30516== at 0x405E34: bool wiedemann<20u>(VEC<31u, 20u>&, MLPS<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (wiedemann.h:191)
286 ==30516== by 0x405980: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:535)
287 ==30516== by 0x40328F: rainbow_w_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:565)
288 ==30516== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (rainbow_w-test.cpp:68)
289 ==30516== by 0x40217A: crypto_sign_rainbow6440_ref (usehash.cpp:35)
290 ==30516== by 0x400F56: timecop_doit() (try.cpp:96)
291 ==30516== by 0x401DF0: main (try-anything.cpp:306)
292 ==30516== Uninitialised value was created by a client request
293 ==30516== at 0x400F27: timecop_doit() (try.cpp:95)
294 ==30516== by 0x401DF0: main (try-anything.cpp:306)
295 ==30516==
296 ==30516== Use of uninitialised value of size 8
297 ==30516== at 0x401E2B: main (try-anything.cpp:321)
298 ==30516== Uninitialised value was created by a stack allocation
299 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
300 ==30516==
301 ==30516== Use of uninitialised value of size 8
302 ==30516== at 0x401E42: main (try-anything.cpp:322)
303 ==30516== Uninitialised value was created by a stack allocation
304 ==30516== at 0x40569A: rainbow_w_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (rainbow_w.h:489)
305 ==30516==
306 ==30516==
307 ==30516== HEAP SUMMARY:
308 ==30516== in use at exit: 1,507,680 bytes in 10 blocks
309 ==30516== total heap usage: 19 allocs, 9 frees, 1,895,352 bytes allocated
310 ==30516==
311 ==30516== LEAK SUMMARY:
312 ==30516== definitely lost: 0 bytes in 0 blocks
313 ==30516== indirectly lost: 0 bytes in 0 blocks
314 ==30516== possibly lost: 1,507,680 bytes in 10 blocks
315 ==30516== still reachable: 0 bytes in 0 blocks
316 ==30516== suppressed: 0 bytes in 0 blocks
317 ==30516== Rerun with --leak-check=full to see details of leaked memory
318 ==30516==
319 ==30516== For lists of detected and suppressed errors, rerun with: -s
320 ==30516== ERROR SUMMARY: 571 errors from 30 contexts (suppressed: 0 from 0)