towards multi-arch

This commit is contained in:
Christian Dietrich
2021-08-16 10:59:38 +02:00
parent 39c0e0681e
commit a3fa6ea4ab
19 changed files with 488 additions and 38 deletions

25
main.c
View File

@ -1,28 +1,21 @@
volatile int __dummy;
void __attribute__ ((noinline)) fail_marker();
void __attribute__ ((noinline)) fail_marker()
{
__dummy = 100;
}
void __attribute__ ((noinline)) stop_trace();
void __attribute__ ((noinline)) stop_trace()
{
__dummy = 100;
}
#include "lib.c"
int array[] = {1, 1, 2, 3, 5, 8, 13, 21};
int sum;
void os_main() {
MAIN() {
MARKER(start_trace);
sum = 20;
for (int i = 0; i < sizeof(array)/sizeof(*array); i++) {
sum += (array[i] * 23) + 1;
}
MARKER(stop_trace);
if (sum != 1270)
fail_marker();
stop_trace();
MARKER(fail_maker);
else
MARKER(ok_marker);
}