projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implemented generic part of RFE #1880202
[fw/sdcc]
/
src
/
regression
/
b.c
diff --git
a/src/regression/b.c
b/src/regression/b.c
index d082a4e14c6f7a6a277f32af285645a847b23b7c..dd45f6cc61e3fc3b5aa825f54f108921a41ca00f 100644
(file)
--- a/
src/regression/b.c
+++ b/
src/regression/b.c
@@
-1,162
+1,64
@@
-
//#include "p16c84
.h"
+
#include "gpsim_assert
.h"
-unsigned char success=0;
-unsigned char failures=0;
-unsigned char dummy=0;
+unsigned char failures = 0;
-bit bit0 = 0;
-unsigned int aint0 = 0;
-unsigned int aint1 = 0;
-unsigned char achar0 = 0;
-unsigned char achar1 = 0;
-
-void done()
-{
-
- dummy++;
-
-}
+unsigned char uchar0=0;
+unsigned char uchar1=0;
+unsigned char uchar2=0;
-
-
void char_lt_char(void
)
+void
+
done(
)
{
{
- if(achar0 < achar1)
-
failures++
;
+ ASSERT(MANGLE(failures) == 0);
+
PASSED()
;
}
}
-void char_gt_char(void)
+/*
+void incptr(unsigned char *ucP)
{
{
- if(achar1 > achar0)
- failures++;
+ *ucP = *ucP + 1;
}
}
+*/
-void
char_lte_char(void
)
+void
inc(unsigned char k
)
{
{
- if(achar0 <= achar1)
- failures++;
+ uchar0 = uchar0 + k;
}
}
-void
char_gte_char
(void)
+void
f1
(void)
{
{
- if(achar1 >= achar0)
- failures++;
-}
-void char_lt_lit(void)
-{
- if(achar1 < 0x10)
- failures++;
+ uchar2++;
}
}
-void
char_gt_lit(void
)
+void
nested_call(unsigned char u
)
{
{
- if(achar1 > 0x10)
- failures++;
-}
-void char_lte_lit(void)
-{
- if(achar1 <= 0x0f)
- failures++;
-}
-
-void char_gte_lit(void)
-{
- if(achar1 >= 0x11)
- failures++;
-}
-
-
-/* ints */
-
-void int_lt_int(void)
-{
- if(aint0 < aint1)
- failures++;
-}
+ f1();
+ uchar1 = uchar1 + u;
+ inc(uchar1);
-void int_gt_int(void)
-{
- if(aint1 > aint0)
- failures++;
}
}
+ // uchar1 = uchar1 + uchar0;
+ // uchar2 = uchar1 + k;
-void int_lte_int(void)
-{
- if(aint0 <= aint1)
- failures++;
-}
-
-void int_gte_int(void)
-{
- if(aint1 >= aint0)
- failures++;
-}
-
-void int_lt_lit(void)
+void main(void)
{
{
- if(aint1 < 0x10)
- failures++;
-}
-void int_gt_lit(void)
-{
- if(aint1 > 0x10)
+ uchar0=1;
+ //incptr(&uchar0);
+ inc(uchar0);
+ if(uchar0 !=2)
failures++;
failures++;
-}
-void int_lte_lit(void)
-{
- if(aint1 <= 0x0f)
- failures++;
-}
+ uchar0 = 2;
+ uchar1 = 1;
+ uchar2 = 1;
+ nested_call(uchar2);
-void int_gte_lit(void)
-{
- if(aint1 >= 0x11)
+ if(uchar0 !=4)
failures++;
failures++;
-}
-
-
-
-
-
-
-
-void main(void)
-{
-
- char_lt_char();
- char_gt_char();
-
- achar0++;
- char_lt_char();
- char_gt_char();
- char_gte_char();
- char_lte_char();
-
- achar1 = 0x10;
- char_lt_lit();
- char_gt_lit();
- char_lte_lit();
- char_gte_lit();
-
-
-
- int_lt_int();
- int_gt_int();
-
- aint0++;
- int_lt_int();
- int_gt_int();
- int_gte_int();
- int_lte_int();
-
- aint1 = 0x10;
- int_lt_lit();
- int_gt_lit();
- success = failures;
done();
}
done();
}