#include #include int main(void) { int32_t a0=0, a1=1, a2=2, a3=3, a4=4, a5=5, a6=6, a7=7; __asm__ __volatile__ ( "add %1, %0 \n\t add %2, %0 \n\t add %3, %0 \n\t add %4, %0 \n\t add %5, %0 \n\t add %6, %0 \n\t add %7, %0 \n\t" : "+r"(a0) : "rm" (a1), "rm" (a2), "rm" (a3), "rm" (a4), "rm" (a5), "rm" (a6), "rm" (a7) : "cc"); printf("Sum = %d\n", a0); }