From 567685f814ebe26ddfa68a10450c8deaebfdbb20 Mon Sep 17 00:00:00 2001 From: smea Date: Sun, 19 Jan 2014 23:49:08 +0100 Subject: [PATCH] GSP : fixed potential inline asm hazard (thanks Pong20302000) --- libctru/source/GSP.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)); -- 2.39.5