소스 검색

Fixed failing unit test FlushDenormalsTests in release mode for ARM, the input was accidentally marked as an output and optimized away

Jorrit Rouwe 3 년 전
부모
커밋
3f5479de0b
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Jolt/Core/FPControlWord.h

+ 2 - 2
Jolt/Core/FPControlWord.h

@@ -45,7 +45,7 @@ public:
 		mPrevState = val;
 		val &= ~Mask;
 		val |= Value;
-	    asm volatile("msr fpcr, %0" : "=r" (val));
+	    asm volatile("msr fpcr, %0" : /* no output */ : "r" (val));
 	}
 
 				~FPControlWord()
@@ -54,7 +54,7 @@ public:
 		asm volatile("mrs %0, fpcr" : "=r" (val));
 		val &= ~Mask;
 		val |= mPrevState & Mask;
-		asm volatile("msr fpcr, %0" : "=r" (val));
+		asm volatile("msr fpcr, %0" : /* no output */ : "r" (val));
 	}
 
 private: