asm volatile (
"ldx %0\n"
"bset 00,x,%1\n"
- : /* outputs */
- : "m" (addr), "g" (mask) /* inputs */
+ : "=m" (addr) /* outputs */
+ : "g" (mask) /* inputs */
: "x" /* altered registers */
- );
+ );
}
extern inline void bclr(const void* addr, const u8 mask) {
asm volatile (
"ldx %0\n"
"bclr 00,x,%1\n"
- : /* outputs */
- : "m" (addr), "g" (mask) /* inputs */
+ : "=m" (addr) /* outputs */
+ : "g" (mask) /* inputs */
: "x" /* altered registers */
- );
+ );
}
extern inline void lock() {