projects
/
fw
/
sdcc
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
cb5742131357c3963f00967f2dd2e8646e2dd5dc
[fw/sdcc]
/
support
/
regression
/
tests
/
muldiv.c
1
/** Simple test for increment
2
3
type: int
4
storage: ,
5
*/
6
#include <testfwk.h>
7
8
static void
9
testMul(void)
10
{
11
#if SDCC
12
#else
13
volatile {storage} {type} i;
14
15
i = 5;
16
ASSERT(i*5 == 25);
17
ASSERT(i*-4 == -20);
18
19
i = -10;
20
ASSERT(i*12 == -120);
21
ASSERT(i*-3 == 30);
22
#endif
23
}
24
25
static void
26
testDiv(void)
27
{
28
#if SDCC
29
#else
30
volatile {storage} {type} i;
31
32
i = 100;
33
ASSERT(i/5 == 20);
34
ASSERT(i/-4 == -25);
35
36
i = -50;
37
ASSERT(i/25 == -2);
38
ASSERT(i/-12 == 4);
39
#endif
40
}