towards multi-arch
This commit is contained in:
25
main.c
25
main.c
@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user