summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader_ir.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2018-12-24 00:59:49 +0100
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-01-15 21:54:53 +0100
commit2df55985b691d659073dce2d857d46bc152b4842 (patch)
tree334b3f81d183b48b81b1be82c8d92d4731bbdb61 /src/video_core/shader/shader_ir.cpp
parentshader_decode: Implement R2P (diff)
downloadyuzu-2df55985b691d659073dce2d857d46bc152b4842.tar
yuzu-2df55985b691d659073dce2d857d46bc152b4842.tar.gz
yuzu-2df55985b691d659073dce2d857d46bc152b4842.tar.bz2
yuzu-2df55985b691d659073dce2d857d46bc152b4842.tar.lz
yuzu-2df55985b691d659073dce2d857d46bc152b4842.tar.xz
yuzu-2df55985b691d659073dce2d857d46bc152b4842.tar.zst
yuzu-2df55985b691d659073dce2d857d46bc152b4842.zip
Diffstat (limited to 'src/video_core/shader/shader_ir.cpp')
-rw-r--r--src/video_core/shader/shader_ir.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/video_core/shader/shader_ir.cpp b/src/video_core/shader/shader_ir.cpp
index 1fc838d15..b07642517 100644
--- a/src/video_core/shader/shader_ir.cpp
+++ b/src/video_core/shader/shader_ir.cpp
@@ -289,17 +289,17 @@ Node ShaderIR::GetPredicateComparisonHalf(Tegra::Shader::PredCondition condition
"Unimplemented NaN comparison for half floats");
static const std::unordered_map<PredCondition, OperationCode> PredicateComparisonTable = {
- {PredCondition::LessThan, OperationCode::LogicalHLessThan},
- {PredCondition::Equal, OperationCode::LogicalHEqual},
- {PredCondition::LessEqual, OperationCode::LogicalHLessEqual},
- {PredCondition::GreaterThan, OperationCode::LogicalHGreaterThan},
- {PredCondition::NotEqual, OperationCode::LogicalHNotEqual},
- {PredCondition::GreaterEqual, OperationCode::LogicalHGreaterEqual},
- {PredCondition::LessThanWithNan, OperationCode::LogicalHLessThan},
- {PredCondition::NotEqualWithNan, OperationCode::LogicalHNotEqual},
- {PredCondition::LessEqualWithNan, OperationCode::LogicalHLessEqual},
- {PredCondition::GreaterThanWithNan, OperationCode::LogicalHGreaterThan},
- {PredCondition::GreaterEqualWithNan, OperationCode::LogicalHGreaterEqual}};
+ {PredCondition::LessThan, OperationCode::Logical2HLessThan},
+ {PredCondition::Equal, OperationCode::Logical2HEqual},
+ {PredCondition::LessEqual, OperationCode::Logical2HLessEqual},
+ {PredCondition::GreaterThan, OperationCode::Logical2HGreaterThan},
+ {PredCondition::NotEqual, OperationCode::Logical2HNotEqual},
+ {PredCondition::GreaterEqual, OperationCode::Logical2HGreaterEqual},
+ {PredCondition::LessThanWithNan, OperationCode::Logical2HLessThan},
+ {PredCondition::NotEqualWithNan, OperationCode::Logical2HNotEqual},
+ {PredCondition::LessEqualWithNan, OperationCode::Logical2HLessEqual},
+ {PredCondition::GreaterThanWithNan, OperationCode::Logical2HGreaterThan},
+ {PredCondition::GreaterEqualWithNan, OperationCode::Logical2HGreaterEqual}};
const auto comparison{PredicateComparisonTable.find(condition)};
UNIMPLEMENTED_IF_MSG(comparison == PredicateComparisonTable.end(),