mirror of
https://github.com/plctlab/riscv-operating-system-mooc.git
synced 2025-12-05 23:23:26 +00:00
19 lines
221 B
C
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;
|
|
} |