X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fasm.h;h=0dac1b0b15b070dc10b7ab32a2fe393c9e105b24;hb=ffaed3398a8ed1c381f0f3f316b4720caf025d22;hp=601c5698f44d0a187129c407817f053929a66c72;hpb=27fb8a023fa0572ef4171624781460bc59537d49;p=uccvend-snackrom.git diff --git a/ROM2/asm.h b/ROM2/asm.h index 601c569..0dac1b0 100644 --- a/ROM2/asm.h +++ b/ROM2/asm.h @@ -16,10 +16,10 @@ extern inline void bset(const void* addr, const u8 mask) { 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) { @@ -28,10 +28,10 @@ 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() {