tinyriscv/tests/example/simple/main.c

47 lines
539 B
C
Raw Normal View History

static void set_test_pass()
{
asm("li x27, 0x01");
}
static void set_test_fail()
{
asm("li x27, 0x00");
}
int mul = 3;
int div = 3;
int main()
{
int i;
int sum;
mul = 6;
//div = 3;
sum = 0;
// sum = 5050
for (i = 0; i <= 100; i++)
sum += i;
// sum = 3775
for (i = 0; i <= 50; i++)
sum -= i;
// sum = 22650
sum = sum * mul;
// sum = 7550
sum = sum / div;
if (sum == 7550)
set_test_pass();
else
set_test_fail();
return 0;
}