Tests: Enable accurate multiplication in shader JIT tests

This commit is contained in:
wheremyfoodat
2024-11-23 20:34:39 +02:00
committed by GitHub
parent 842634e64e
commit a7c1ea769c

View File

@@ -85,7 +85,11 @@ class ShaderJITTest final : public ShaderInterpreterTest {
private: private:
ShaderJIT shaderJit = {}; ShaderJIT shaderJit = {};
void runShader() override { shaderJit.run(*shader); } void runShader() override {
// We prefer to run tests with accurate NaN emulation
shaderJit.setAccurateMul(true);
shaderJit.run(*shader);
}
public: public:
explicit ShaderJITTest(std::initializer_list<nihstro::InlineAsm> code) : ShaderInterpreterTest(code) { shaderJit.prepare(*shader); } explicit ShaderJITTest(std::initializer_list<nihstro::InlineAsm> code) : ShaderInterpreterTest(code) { shaderJit.prepare(*shader); }