|
1 <action> |
|
2 <actionname>BasicMaths Forward Backward Test</actionname> |
|
3 <actiontype>BasicMathsFB</actiontype> |
|
4 <actionbody> |
|
5 <bits>2048</bits> |
|
6 </actionbody> |
|
7 <actionresult> |
|
8 <return>KErrNone</return> |
|
9 </actionresult> |
|
10 </action> |
|
11 <action> |
|
12 <actionname>BasicMaths Vector Test -- ADD 4 bytes</actionname> |
|
13 <actiontype>BasicMathsVector</actiontype> |
|
14 <actionbody> |
|
15 <a>AAAAAAAA</a> |
|
16 <b>55555555</b> |
|
17 <ans>FFFFFFFF</ans> |
|
18 <op>add</op> |
|
19 </actionbody> |
|
20 <actionresult> |
|
21 <return>KErrNone</return> |
|
22 </actionresult> |
|
23 </action> |
|
24 <action> |
|
25 <actionname>BasicMaths Vector Test -- ADD 4 bytes overflow</actionname> |
|
26 <actiontype>BasicMathsVector</actiontype> |
|
27 <actionbody> |
|
28 <a>AAAAAAAA</a> |
|
29 <b>55555556</b> |
|
30 <ans>0100000000</ans> |
|
31 <op>add</op> |
|
32 </actionbody> |
|
33 <actionresult> |
|
34 <return>KErrNone</return> |
|
35 </actionresult> |
|
36 </action> |
|
37 <action> |
|
38 <actionname>BasicMaths Vector Test -- ADD 8 bytes</actionname> |
|
39 <actiontype>BasicMathsVector</actiontype> |
|
40 <actionbody> |
|
41 <a>AAAAAAAAAAAAAAAA</a> |
|
42 <b>5555555555555555</b> |
|
43 <ans>FFFFFFFFFFFFFFFF</ans> |
|
44 <op>add</op> |
|
45 </actionbody> |
|
46 <actionresult> |
|
47 <return>KErrNone</return> |
|
48 </actionresult> |
|
49 </action> |
|
50 <action> |
|
51 <actionname>BasicMaths Vector Test -- ADD 8 bytes overflow</actionname> |
|
52 <actiontype>BasicMathsVector</actiontype> |
|
53 <actionbody> |
|
54 <a>AAAAAAAAAAAAAAAB</a> |
|
55 <b>5555555555555555</b> |
|
56 <ans>010000000000000000</ans> |
|
57 <op>add</op> |
|
58 </actionbody> |
|
59 <actionresult> |
|
60 <return>KErrNone</return> |
|
61 </actionresult> |
|
62 </action> |
|
63 <action> |
|
64 <actionname>BasicMaths Vector Test -- ADD 4 bytes b > a</actionname> |
|
65 <actiontype>BasicMathsVector</actiontype> |
|
66 <actionbody> |
|
67 <b>AAAAAAAA</b> |
|
68 <a>55555555</a> |
|
69 <ans>FFFFFFFF</ans> |
|
70 <op>add</op> |
|
71 </actionbody> |
|
72 <actionresult> |
|
73 <return>KErrNone</return> |
|
74 </actionresult> |
|
75 </action> |
|
76 <action> |
|
77 <actionname>BasicMaths Vector Test -- ADD 4 bytes overflow, b > a</actionname> |
|
78 <actiontype>BasicMathsVector</actiontype> |
|
79 <actionbody> |
|
80 <b>AAAAAAAA</b> |
|
81 <a>55555556</a> |
|
82 <ans>0100000000</ans> |
|
83 <op>add</op> |
|
84 </actionbody> |
|
85 <actionresult> |
|
86 <return>KErrNone</return> |
|
87 </actionresult> |
|
88 </action> |
|
89 <action> |
|
90 <actionname>BasicMaths Vector Test -- ADD 8 bytes, b > a</actionname> |
|
91 <actiontype>BasicMathsVector</actiontype> |
|
92 <actionbody> |
|
93 <b>AAAAAAAAAAAAAAAA</b> |
|
94 <a>5555555555555555</a> |
|
95 <ans>FFFFFFFFFFFFFFFF</ans> |
|
96 <op>add</op> |
|
97 </actionbody> |
|
98 <actionresult> |
|
99 <return>KErrNone</return> |
|
100 </actionresult> |
|
101 </action> |
|
102 <action> |
|
103 <actionname>BasicMaths Vector Test -- ADD 8 bytes overflow, b > a</actionname> |
|
104 <actiontype>BasicMathsVector</actiontype> |
|
105 <actionbody> |
|
106 <b>AAAAAAAAAAAAAAAB</b> |
|
107 <a>5555555555555555</a> |
|
108 <ans>010000000000000000</ans> |
|
109 <op>add</op> |
|
110 </actionbody> |
|
111 <actionresult> |
|
112 <return>KErrNone</return> |
|
113 </actionresult> |
|
114 </action> |
|
115 <action> |
|
116 <actionname>BasicMaths Vector Test -- ADD two large numbers</actionname> |
|
117 <actiontype>BasicMathsVector</actiontype> |
|
118 <actionbody> |
|
119 <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b> |
|
120 <a>2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE</a> |
|
121 <ans>369D0369B20369CD369D0369B20369CD369D0369B20369CD369D0369B20369CD369D0369B20369CD</ans> |
|
122 <op>add</op> |
|
123 </actionbody> |
|
124 <actionresult> |
|
125 <return>KErrNone</return> |
|
126 </actionresult> |
|
127 </action> |
|
128 <action> |
|
129 <actionname>BasicMaths Vector Test -- ADD two large numbers</actionname> |
|
130 <actiontype>BasicMathsVector</actiontype> |
|
131 <actionbody> |
|
132 <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b> |
|
133 <a>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</a> |
|
134 <ans>1234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE</ans> |
|
135 <op>add</op> |
|
136 </actionbody> |
|
137 <actionresult> |
|
138 <return>KErrNone</return> |
|
139 </actionresult> |
|
140 </action> |
|
141 <action> |
|
142 <actionname>BasicMaths Vector Test -- ADD two large numbers with overflow</actionname> |
|
143 <actiontype>BasicMathsVector</actiontype> |
|
144 <actionbody> |
|
145 <b>1234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE</b> |
|
146 <a>FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</a> |
|
147 <ans>0100000000000000000000000000000000000000001234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDD</ans> |
|
148 <op>add</op> |
|
149 </actionbody> |
|
150 <actionresult> |
|
151 <return>KErrNone</return> |
|
152 </actionresult> |
|
153 </action> |
|
154 <action> |
|
155 <actionname>BasicMaths Vector Test -- SUB 4 bytes</actionname> |
|
156 <actiontype>BasicMathsVector</actiontype> |
|
157 <actionbody> |
|
158 <a>CCCCCCCC</a> |
|
159 <b>33333333</b> |
|
160 <ans>99999999</ans> |
|
161 <op>subtract</op> |
|
162 </actionbody> |
|
163 <actionresult> |
|
164 <return>KErrNone</return> |
|
165 </actionresult> |
|
166 </action> |
|
167 <action> |
|
168 <actionname>BasicMaths Vector Test -- SUB 4 bytes</actionname> |
|
169 <actiontype>BasicMathsVector</actiontype> |
|
170 <actionbody> |
|
171 <a>FFFFFFFF</a> |
|
172 <b>98765432</b> |
|
173 <ans>6789ABCD</ans> |
|
174 <op>subtract</op> |
|
175 </actionbody> |
|
176 <actionresult> |
|
177 <return>KErrNone</return> |
|
178 </actionresult> |
|
179 </action> |
|
180 <action> |
|
181 <actionname>BasicMaths Vector Test -- SUB 8 bytes</actionname> |
|
182 <actiontype>BasicMathsVector</actiontype> |
|
183 <actionbody> |
|
184 <a>AAAAAAAAAAAAAAAA</a> |
|
185 <b>5555555555555555</b> |
|
186 <ans>5555555555555555</ans> |
|
187 <op>subtract</op> |
|
188 </actionbody> |
|
189 <actionresult> |
|
190 <return>KErrNone</return> |
|
191 </actionresult> |
|
192 </action> |
|
193 <action> |
|
194 <actionname>BasicMaths Vector Test -- SUB 2 large numbers</actionname> |
|
195 <actiontype>BasicMathsVector</actiontype> |
|
196 <actionbody> |
|
197 <a>0100000000000000000000000000000000000000001234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDD</a> |
|
198 <b>0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</b> |
|
199 <ans>0100000000000000000000000000000000000000000234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE</ans> |
|
200 <op>subtract</op> |
|
201 </actionbody> |
|
202 <actionresult> |
|
203 <return>KErrNone</return> |
|
204 </actionresult> |
|
205 </action> |
|
206 <action> |
|
207 <actionname>BasicMaths Vector Test -- multiply small</actionname> |
|
208 <actiontype>BasicMathsVector</actiontype> |
|
209 <actionbody> |
|
210 <a>10</a> |
|
211 <b>10</b> |
|
212 <ans>0100</ans> |
|
213 <op>multiply</op> |
|
214 </actionbody> |
|
215 <actionresult> |
|
216 <return>KErrNone</return> |
|
217 </actionresult> |
|
218 </action> |
|
219 <action> |
|
220 <actionname>BasicMaths Vector Test -- multiply large</actionname> |
|
221 <actiontype>BasicMathsVector</actiontype> |
|
222 <actionbody> |
|
223 <a>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</a> |
|
224 <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b> |
|
225 <ans>014B66DC328828BCA8DE2CC20802F69A5070F2A7DD7DC477F803B88DB2F892559F967E7388736033472944595DEE2E10EEBC0A3F3368FBEE93B8026CA3D37852EC253C86CE58AA75449276A0F8DDDC979CFFB0BB23630EB9F56CEAD54DE840DC4DDA24EF786D72FEA6475F09A2F2A521</ans> |
|
226 <op>multiply</op> |
|
227 </actionbody> |
|
228 <actionresult> |
|
229 <return>KErrNone</return> |
|
230 </actionresult> |
|
231 </action> |
|
232 <action> |
|
233 <actionname>BasicMaths Vector Test -- multiply large different size operands</actionname> |
|
234 <actiontype>BasicMathsVector</actiontype> |
|
235 <actionbody> |
|
236 <a>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</a> |
|
237 <b>014B66DC328828BCA8DE2CC20802F69A5070F2A7DD7DC477F803B88DB2F892559F967E7388736033472944595DEE2E10EEBC0A3F3368FBEE93B8026CA3D37852EC253C86CE58AA75449276A0F8DDDC979CFFB0BB23630EB9F56CEAD54DE840DC4DDA24EF786D72FEA6475F09A2F2A521</b> |
|
238 <ans>1790FC50E94EFB2011AA5462D02F816CAD8FF281833861E5EB41D6AD02699C8BCAC000E54DC3315E4C0A712A6545205D6F21277C48EF6988ED512EE83CD51B8165B4691E042E86209A7F173A33373C668BB1393CC9EF3E53394ACF25C8568BE6A34BD8F52E6D2520C9B456AAFC330A01F3373D39ED952BE980BAAAF23F5B3AFDB00A5EB75D49A43E81265889476067ABF40E9867FD9F854608C31E538006FD0CBF43EA4BCE96CF</ans> |
|
239 <op>multiply</op> |
|
240 </actionbody> |
|
241 <actionresult> |
|
242 <return>KErrNone</return> |
|
243 </actionresult> |
|
244 </action> |
|
245 <action> |
|
246 <actionname>BasicMaths Vector Test -- divide basic</actionname> |
|
247 <actiontype>BasicMathsVector</actiontype> |
|
248 <actionbody> |
|
249 <a>1230981F</a> |
|
250 <b>0238973B</b> |
|
251 <ans>08</ans> |
|
252 <op>divide</op> |
|
253 </actionbody> |
|
254 <actionresult> |
|
255 <return>KErrNone</return> |
|
256 </actionresult> |
|
257 </action> |
|
258 <action> |
|
259 <actionname>BasicMaths Vector Test -- modulo basic</actionname> |
|
260 <actiontype>BasicMathsVector</actiontype> |
|
261 <actionbody> |
|
262 <a>1230981F</a> |
|
263 <b>0238973B</b> |
|
264 <ans>6BDE47</ans> |
|
265 <op>modulus</op> |
|
266 </actionbody> |
|
267 <actionresult> |
|
268 <return>KErrNone</return> |
|
269 </actionresult> |
|
270 </action> |
|
271 <action> |
|
272 <actionname>BasicMaths Vector Test -- divide basic no remainder</actionname> |
|
273 <actiontype>BasicMathsVector</actiontype> |
|
274 <actionbody> |
|
275 <a>11C4B9D8</a> |
|
276 <b>0238973B</b> |
|
277 <ans>08</ans> |
|
278 <op>divide</op> |
|
279 </actionbody> |
|
280 <actionresult> |
|
281 <return>KErrNone</return> |
|
282 </actionresult> |
|
283 </action> |
|
284 <action> |
|
285 <actionname>BasicMaths Vector Test -- modulus basic no remainder</actionname> |
|
286 <actiontype>BasicMathsVector</actiontype> |
|
287 <actionbody> |
|
288 <a>11C4B9D8</a> |
|
289 <b>0238973B</b> |
|
290 <ans>00</ans> |
|
291 <op>modulus</op> |
|
292 </actionbody> |
|
293 <actionresult> |
|
294 <return>KErrNone</return> |
|
295 </actionresult> |
|
296 </action> |
|
297 <action> |
|
298 <actionname>BasicMaths Vector Test -- divide large</actionname> |
|
299 <actiontype>BasicMathsVector</actiontype> |
|
300 <actionbody> |
|
301 <a>0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</a> |
|
302 <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b> |
|
303 <ans>E10000</ans> |
|
304 <remainder>8D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000F0FFFF</remainder> |
|
305 <op>divide</op> |
|
306 </actionbody> |
|
307 <actionresult> |
|
308 <return>KErrNone</return> |
|
309 </actionresult> |
|
310 </action> |
|
311 <action> |
|
312 <actionname>BasicMaths Vector Test -- modulus large</actionname> |
|
313 <actiontype>BasicMathsVector</actiontype> |
|
314 <actionbody> |
|
315 <a>0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</a> |
|
316 <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b> |
|
317 <ans>08D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000F0FFFF</ans> |
|
318 <op>modulus</op> |
|
319 </actionbody> |
|
320 <actionresult> |
|
321 <return>KErrNone</return> |
|
322 </actionresult> |
|
323 </action> |
|
324 <action> |
|
325 <actionname>BasicMaths Vector Test -- InverseMod 1</actionname> |
|
326 <actiontype>BasicMathsVector</actiontype> |
|
327 <actionbody> |
|
328 <a>01</a> |
|
329 <b>08</b> |
|
330 <ans>01</ans> |
|
331 <op>inversemod</op> |
|
332 </actionbody> |
|
333 <actionresult> |
|
334 <return>KErrNone</return> |
|
335 </actionresult> |
|
336 </action> |
|
337 <action> |
|
338 <actionname>BasicMaths Vector Test -- InverseMod 2</actionname> |
|
339 <actiontype>BasicMathsVector</actiontype> |
|
340 <actionbody> |
|
341 <a>02</a> |
|
342 <b>08</b> |
|
343 <ans>00</ans> |
|
344 <op>inversemod</op> |
|
345 </actionbody> |
|
346 <actionresult> |
|
347 <return>KErrNone</return> |
|
348 </actionresult> |
|
349 </action> |
|
350 <action> |
|
351 <actionname>BasicMaths Vector Test -- InverseMod 3</actionname> |
|
352 <actiontype>BasicMathsVector</actiontype> |
|
353 <actionbody> |
|
354 <a>03</a> |
|
355 <b>08</b> |
|
356 <ans>03</ans> |
|
357 <op>inversemod</op> |
|
358 </actionbody> |
|
359 <actionresult> |
|
360 <return>KErrNone</return> |
|
361 </actionresult> |
|
362 </action> |
|
363 <action> |
|
364 <actionname>BasicMaths Vector Test -- InverseMod 4</actionname> |
|
365 <actiontype>BasicMathsVector</actiontype> |
|
366 <actionbody> |
|
367 <a>05</a> |
|
368 <b>08</b> |
|
369 <ans>05</ans> |
|
370 <op>inversemod</op> |
|
371 </actionbody> |
|
372 <actionresult> |
|
373 <return>KErrNone</return> |
|
374 </actionresult> |
|
375 </action> |
|
376 <action> |
|
377 <actionname>BasicMaths Vector Test -- InverseMod 5</actionname> |
|
378 <actiontype>BasicMathsVector</actiontype> |
|
379 <actionbody> |
|
380 <a>05</a> |
|
381 <b>07</b> |
|
382 <ans>03</ans> |
|
383 <op>inversemod</op> |
|
384 </actionbody> |
|
385 <actionresult> |
|
386 <return>KErrNone</return> |
|
387 </actionresult> |
|
388 </action> |
|
389 <action> |
|
390 <actionname>BasicMaths Vector Test -- GCD 1</actionname> |
|
391 <actiontype>BasicMathsVector</actiontype> |
|
392 <actionbody> |
|
393 <a>18</a> |
|
394 <b>20</b> |
|
395 <ans>08</ans> |
|
396 <op>gcd</op> |
|
397 </actionbody> |
|
398 <actionresult> |
|
399 <return>KErrNone</return> |
|
400 </actionresult> |
|
401 </action> |
|
402 <action> |
|
403 <actionname>BasicMaths Vector Test -- GCD 2</actionname> |
|
404 <actiontype>BasicMathsVector</actiontype> |
|
405 <actionbody> |
|
406 <a>06E4</a> |
|
407 <b>0364</b> |
|
408 <ans>1C</ans> |
|
409 <op>gcd</op> |
|
410 </actionbody> |
|
411 <actionresult> |
|
412 <return>KErrNone</return> |
|
413 </actionresult> |
|
414 </action> |
|
415 <action> |
|
416 <actionname>BasicMaths Vector Test -- GCD 3</actionname> |
|
417 <actiontype>BasicMathsVector</actiontype> |
|
418 <actionbody> |
|
419 <a>0364</a> |
|
420 <b>06E4</b> |
|
421 <ans>1C</ans> |
|
422 <op>gcd</op> |
|
423 </actionbody> |
|
424 <actionresult> |
|
425 <return>KErrNone</return> |
|
426 </actionresult> |
|
427 </action> |
|
428 <action> |
|
429 <actionname>BasicMaths Vector Test -- GCD 4 (two really big prime numbers)</actionname> |
|
430 <actiontype>BasicMathsVector</actiontype> |
|
431 <actionbody> |
|
432 <a>96FC57652F5221A76EB6CC1E6EA830CA44819734C9146590D6269935D9FE0A550B664BA486C237EBC592A1A5083A55C1F67F4820BC5C485C622D2E539EB348B6ADFCA98C74C5ECBC707785E86528F2127FF51B48CDF9D7F0182D52E0EB87440F43F170CB1070A2EB53BE7C5F9400729ED5C180A3C589C3E7FADA19E7AA94730C3896744A976BDB344AAF51235AD0868E4F336BCFA732F4E5CC67ED204EFC70373C8397007909690154EA7064C5DF1A6511C8D731AC307E4623B265DFD71C14CCE20EA277E2156CF4191DEC3247C2A2BB893A07C4D1574D1C3C69400A14952B23AA53A445627A9D6F112751BDFEAC9743BFCB2585CC6747D42549</a> |
|
433 <b>AB33704201D2EF00EA25B8DC1FE2A80B33677B6E9272E8FEFE43F72844E17EF624C257B0C731CCB53DF2879BD0E7128D7E42588869AEF5076CDDB63410999FBC1E197A933D07AA49DFFE96490F8C1F8F0097F34EBD090FCCB4435C1E551327C9F0BC570F1C2FDF4D6A0728E06F7E80DE2FF1CB35B6839BA2D2B746CBC40C300D0D2B06A812719F157713F506DDB7C18EECBF8EA32D68D0258D188664AD349CFB0AED250FC6A963C173E1A1A7A7416148ABB35D5FA85ABBF9E53CE060AD31AF15A71955ED654ED76CDCBEC2ACF44F53CF41F44F289C531036F7FA040EEC7D0F0AE02EA91CBE737CC8FF24475E44B55FF6DE6BD0E75D32C35BCF5D</b> |
|
434 <ans>01</ans> |
|
435 <op>gcd</op> |
|
436 </actionbody> |
|
437 <actionresult> |
|
438 <return>KErrNone</return> |
|
439 </actionresult> |
|
440 </action> |
|
441 <action> |
|
442 <actionname>OOM start</actionname> |
|
443 <actiontype>startmemfailure</actiontype> |
|
444 <actionbody></actionbody> |
|
445 <actionresult> |
|
446 <return>KErrNone</return> |
|
447 </actionresult> |
|
448 </action> |
|
449 <action> |
|
450 <actionname>BasicMaths Vector Test -- ADD 4 bytes</actionname> |
|
451 <actiontype>BasicMathsVector</actiontype> |
|
452 <actionbody> |
|
453 <a>AAAAAAAA</a> |
|
454 <b>55555555</b> |
|
455 <ans>FFFFFFFF</ans> |
|
456 <op>add</op> |
|
457 </actionbody> |
|
458 <actionresult> |
|
459 <return>KErrNone</return> |
|
460 </actionresult> |
|
461 </action> |
|
462 <action> |
|
463 <actionname>BasicMaths Vector Test -- ADD 4 bytes overflow</actionname> |
|
464 <actiontype>BasicMathsVector</actiontype> |
|
465 <actionbody> |
|
466 <a>AAAAAAAA</a> |
|
467 <b>55555556</b> |
|
468 <ans>0100000000</ans> |
|
469 <op>add</op> |
|
470 </actionbody> |
|
471 <actionresult> |
|
472 <return>KErrNone</return> |
|
473 </actionresult> |
|
474 </action> |
|
475 <action> |
|
476 <actionname>BasicMaths Vector Test -- ADD 8 bytes</actionname> |
|
477 <actiontype>BasicMathsVector</actiontype> |
|
478 <actionbody> |
|
479 <a>AAAAAAAAAAAAAAAA</a> |
|
480 <b>5555555555555555</b> |
|
481 <ans>FFFFFFFFFFFFFFFF</ans> |
|
482 <op>add</op> |
|
483 </actionbody> |
|
484 <actionresult> |
|
485 <return>KErrNone</return> |
|
486 </actionresult> |
|
487 </action> |
|
488 <action> |
|
489 <actionname>BasicMaths Vector Test -- ADD 8 bytes overflow</actionname> |
|
490 <actiontype>BasicMathsVector</actiontype> |
|
491 <actionbody> |
|
492 <a>AAAAAAAAAAAAAAAB</a> |
|
493 <b>5555555555555555</b> |
|
494 <ans>010000000000000000</ans> |
|
495 <op>add</op> |
|
496 </actionbody> |
|
497 <actionresult> |
|
498 <return>KErrNone</return> |
|
499 </actionresult> |
|
500 </action> |
|
501 <action> |
|
502 <actionname>BasicMaths Vector Test -- ADD 4 bytes b > a</actionname> |
|
503 <actiontype>BasicMathsVector</actiontype> |
|
504 <actionbody> |
|
505 <b>AAAAAAAA</b> |
|
506 <a>55555555</a> |
|
507 <ans>FFFFFFFF</ans> |
|
508 <op>add</op> |
|
509 </actionbody> |
|
510 <actionresult> |
|
511 <return>KErrNone</return> |
|
512 </actionresult> |
|
513 </action> |
|
514 <action> |
|
515 <actionname>BasicMaths Vector Test -- ADD 4 bytes overflow, b > a</actionname> |
|
516 <actiontype>BasicMathsVector</actiontype> |
|
517 <actionbody> |
|
518 <b>AAAAAAAA</b> |
|
519 <a>55555556</a> |
|
520 <ans>0100000000</ans> |
|
521 <op>add</op> |
|
522 </actionbody> |
|
523 <actionresult> |
|
524 <return>KErrNone</return> |
|
525 </actionresult> |
|
526 </action> |
|
527 <action> |
|
528 <actionname>BasicMaths Vector Test -- ADD 8 bytes, b > a</actionname> |
|
529 <actiontype>BasicMathsVector</actiontype> |
|
530 <actionbody> |
|
531 <b>AAAAAAAAAAAAAAAA</b> |
|
532 <a>5555555555555555</a> |
|
533 <ans>FFFFFFFFFFFFFFFF</ans> |
|
534 <op>add</op> |
|
535 </actionbody> |
|
536 <actionresult> |
|
537 <return>KErrNone</return> |
|
538 </actionresult> |
|
539 </action> |
|
540 <action> |
|
541 <actionname>BasicMaths Vector Test -- ADD 8 bytes overflow, b > a</actionname> |
|
542 <actiontype>BasicMathsVector</actiontype> |
|
543 <actionbody> |
|
544 <b>AAAAAAAAAAAAAAAB</b> |
|
545 <a>5555555555555555</a> |
|
546 <ans>010000000000000000</ans> |
|
547 <op>add</op> |
|
548 </actionbody> |
|
549 <actionresult> |
|
550 <return>KErrNone</return> |
|
551 </actionresult> |
|
552 </action> |
|
553 <action> |
|
554 <actionname>BasicMaths Vector Test -- SUB 4 bytes</actionname> |
|
555 <actiontype>BasicMathsVector</actiontype> |
|
556 <actionbody> |
|
557 <a>CCCCCCCC</a> |
|
558 <b>33333333</b> |
|
559 <ans>99999999</ans> |
|
560 <op>subtract</op> |
|
561 </actionbody> |
|
562 <actionresult> |
|
563 <return>KErrNone</return> |
|
564 </actionresult> |
|
565 </action> |
|
566 <action> |
|
567 <actionname>BasicMaths Vector Test -- SUB 4 bytes</actionname> |
|
568 <actiontype>BasicMathsVector</actiontype> |
|
569 <actionbody> |
|
570 <a>FFFFFFFF</a> |
|
571 <b>98765432</b> |
|
572 <ans>6789ABCD</ans> |
|
573 <op>subtract</op> |
|
574 </actionbody> |
|
575 <actionresult> |
|
576 <return>KErrNone</return> |
|
577 </actionresult> |
|
578 </action> |
|
579 <action> |
|
580 <actionname>BasicMaths Vector Test -- SUB 8 bytes</actionname> |
|
581 <actiontype>BasicMathsVector</actiontype> |
|
582 <actionbody> |
|
583 <a>AAAAAAAAAAAAAAAA</a> |
|
584 <b>5555555555555555</b> |
|
585 <ans>5555555555555555</ans> |
|
586 <op>subtract</op> |
|
587 </actionbody> |
|
588 <actionresult> |
|
589 <return>KErrNone</return> |
|
590 </actionresult> |
|
591 </action> |
|
592 <action> |
|
593 <actionname>BasicMaths Vector Test -- InverseMod 1</actionname> |
|
594 <actiontype>BasicMathsVector</actiontype> |
|
595 <actionbody> |
|
596 <a>01</a> |
|
597 <b>08</b> |
|
598 <ans>01</ans> |
|
599 <op>inversemod</op> |
|
600 </actionbody> |
|
601 <actionresult> |
|
602 <return>KErrNone</return> |
|
603 </actionresult> |
|
604 </action> |
|
605 <action> |
|
606 <actionname>BasicMaths Vector Test -- InverseMod 2</actionname> |
|
607 <actiontype>BasicMathsVector</actiontype> |
|
608 <actionbody> |
|
609 <a>02</a> |
|
610 <b>08</b> |
|
611 <ans>00</ans> |
|
612 <op>inversemod</op> |
|
613 </actionbody> |
|
614 <actionresult> |
|
615 <return>KErrNone</return> |
|
616 </actionresult> |
|
617 </action> |
|
618 <action> |
|
619 <actionname>BasicMaths Vector Test -- InverseMod 3</actionname> |
|
620 <actiontype>BasicMathsVector</actiontype> |
|
621 <actionbody> |
|
622 <a>03</a> |
|
623 <b>08</b> |
|
624 <ans>03</ans> |
|
625 <op>inversemod</op> |
|
626 </actionbody> |
|
627 <actionresult> |
|
628 <return>KErrNone</return> |
|
629 </actionresult> |
|
630 </action> |
|
631 <action> |
|
632 <actionname>BasicMaths Vector Test -- InverseMod 4</actionname> |
|
633 <actiontype>BasicMathsVector</actiontype> |
|
634 <actionbody> |
|
635 <a>05</a> |
|
636 <b>08</b> |
|
637 <ans>05</ans> |
|
638 <op>inversemod</op> |
|
639 </actionbody> |
|
640 <actionresult> |
|
641 <return>KErrNone</return> |
|
642 </actionresult> |
|
643 </action> |
|
644 <action> |
|
645 <actionname>BasicMaths Vector Test -- InverseMod 5</actionname> |
|
646 <actiontype>BasicMathsVector</actiontype> |
|
647 <actionbody> |
|
648 <a>05</a> |
|
649 <b>07</b> |
|
650 <ans>03</ans> |
|
651 <op>inversemod</op> |
|
652 </actionbody> |
|
653 <actionresult> |
|
654 <return>KErrNone</return> |
|
655 </actionresult> |
|
656 </action> |
|
657 <action> |
|
658 <actionname>BasicMaths Vector Test -- GCD 1</actionname> |
|
659 <actiontype>BasicMathsVector</actiontype> |
|
660 <actionbody> |
|
661 <a>18</a> |
|
662 <b>20</b> |
|
663 <ans>08</ans> |
|
664 <op>gcd</op> |
|
665 </actionbody> |
|
666 <actionresult> |
|
667 <return>KErrNone</return> |
|
668 </actionresult> |
|
669 </action> |
|
670 <action> |
|
671 <actionname>BasicMaths Vector Test -- GCD 2</actionname> |
|
672 <actiontype>BasicMathsVector</actiontype> |
|
673 <actionbody> |
|
674 <a>06E4</a> |
|
675 <b>0364</b> |
|
676 <ans>1C</ans> |
|
677 <op>gcd</op> |
|
678 </actionbody> |
|
679 <actionresult> |
|
680 <return>KErrNone</return> |
|
681 </actionresult> |
|
682 </action> |
|
683 <action> |
|
684 <actionname>BasicMaths Vector Test -- GCD 3</actionname> |
|
685 <actiontype>BasicMathsVector</actiontype> |
|
686 <actionbody> |
|
687 <a>0364</a> |
|
688 <b>06E4</b> |
|
689 <ans>1C</ans> |
|
690 <op>gcd</op> |
|
691 </actionbody> |
|
692 <actionresult> |
|
693 <return>KErrNone</return> |
|
694 </actionresult> |
|
695 </action> |
|
696 <action> |
|
697 <actionname>BasicMaths Forward Backward Test</actionname> |
|
698 <actiontype>BasicMathsFB</actiontype> |
|
699 <actionbody> |
|
700 <bits>512</bits> |
|
701 </actionbody> |
|
702 <actionresult> |
|
703 <return>KErrNone</return> |
|
704 </actionresult> |
|
705 </action> |
|
706 <action> |
|
707 <actionname>OOM end</actionname> |
|
708 <actiontype>stopmemfailure</actiontype> |
|
709 <actionbody></actionbody> |
|
710 <actionresult> |
|
711 <return>KErrNone</return> |
|
712 </actionresult> |
|
713 </action> |