Closed valkuc closed 6 years ago
These variables are only needed for the inline assembler. They are on the "clobber list": This means, you can set an alias variable name that you can use in the inline assembly. For instance, a_temp1
can be referred to as r_temp1
in the inline assembly.
The "downside" is that if you want to use variables in inline assembly instead of registers, you have to do it this way. And the compiler may give you these warnings, because in the rest of the C code these variable are not used.
The advantage is that the compiler will then replace these variables, e.g., r_temp1
, in an optimal way with real registers.
Ok, no problem!
I'm not familar with assembler, please check either those variables are used or can be safely removed: