From: smea Date: Sun, 19 Jan 2014 22:49:08 +0000 (+0100) Subject: GSP : fixed potential inline asm hazard (thanks Pong20302000) X-Git-Tag: v0.2.0~208 X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=567685f814ebe26ddfa68a10450c8deaebfdbb20;p=corbenik%2Fctrulib.git GSP : fixed potential inline asm hazard (thanks Pong20302000) --- diff --git a/libctru/source/GSP.c b/libctru/source/GSP.c index 3e6656a..ba7d9f5 100644 --- a/libctru/source/GSP.c +++ b/libctru/source/GSP.c @@ -108,7 +108,7 @@ Result GSPGPU_submitGxCommand(u32* sharedGspCmdBuf, u32 gxCommand[0x8], Handle h while(1) { u32 strexResult; - __asm__ ("strex %[result], %[val], [%[adr]]" : [result] "=r" (strexResult) : [adr] "r" (sharedGspCmdBuf), [val] "r" (cmdBufHeader)); + __asm__ ("strex %[result], %[val], [%[adr]]" : [result] "=&r" (strexResult) : [adr] "r" (sharedGspCmdBuf), [val] "r" (cmdBufHeader)); if(!strexResult)break; __asm__ ("ldrex %[result], [%[adr]]" : [result] "=r" (cmdBufHeader) : [adr] "r" (sharedGspCmdBuf));