Files
riscv-operating-system-mooc/code/asm/c2asm/test.c
2021-04-15 14:47:40 +08:00

19 lines
221 B
C

int foo(int a, int b)
{
int c;
asm volatile (
"add %[sum], %[add1], %[add2]"
:[sum]"=r"(c)
:[add1]"r"(a), [add2]"r"(b)
);
/*
asm volatile (
"add %0, %1, %2"
:"=r"(c)
:"r"(a), "r"(b)
);
*/
return c;
}