summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-stdlib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-stdlib.cpp')
-rw-r--r--source/slang/slang-stdlib.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/slang/slang-stdlib.cpp b/source/slang/slang-stdlib.cpp
index 036a40ac2..c1a9d59d2 100644
--- a/source/slang/slang-stdlib.cpp
+++ b/source/slang/slang-stdlib.cpp
@@ -216,7 +216,8 @@ namespace Slang
{ kIROp_Sub, "-", ARITHMETIC_MASK },
{ kIROp_Mul, "*", ARITHMETIC_MASK },
{ kIROp_Div, "/", ARITHMETIC_MASK },
- { kIROp_Mod, "%", INT_MASK },
+ { kIROp_IRem, "%", INT_MASK },
+ { kIROp_FRem, "%", FLOAT_MASK },
{ kIROp_And, "&&", BOOL_MASK | BOOL_RESULT},
{ kIROp_Or, "||", BOOL_MASK | BOOL_RESULT },
{ kIROp_BitAnd, "&", LOGICAL_MASK },
@@ -234,7 +235,8 @@ namespace Slang
{ kIRPseudoOp_SubAssign, "-=", ASSIGNMENT | ARITHMETIC_MASK },
{ kIRPseudoOp_MulAssign, "*=", ASSIGNMENT | ARITHMETIC_MASK },
{ kIRPseudoOp_DivAssign, "/=", ASSIGNMENT | ARITHMETIC_MASK },
- { kIRPseudoOp_ModAssign, "%=", ASSIGNMENT | ARITHMETIC_MASK },
+ { kIRPseudoOp_IRemAssign, "%=", ASSIGNMENT | INT_MASK },
+ { kIRPseudoOp_FRemAssign, "%=", ASSIGNMENT | FLOAT_MASK },
{ kIRPseudoOp_AndAssign, "&=", ASSIGNMENT | LOGICAL_MASK },
{ kIRPseudoOp_OrAssign, "|=", ASSIGNMENT | LOGICAL_MASK },
{ kIRPseudoOp_XorAssign, "^=", ASSIGNMENT | LOGICAL_MASK },