summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/pfunction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/plib/pfunction.cpp')
-rw-r--r--src/lib/netlist/plib/pfunction.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/netlist/plib/pfunction.cpp b/src/lib/netlist/plib/pfunction.cpp
index bc8f50434e2..f6096de6953 100644
--- a/src/lib/netlist/plib/pfunction.cpp
+++ b/src/lib/netlist/plib/pfunction.cpp
@@ -100,6 +100,8 @@ namespace plib {
{ rc.m_cmd = IF; stk -= 2; }
else if (cmd == "pow")
{ rc.m_cmd = POW; stk -= 1; }
+ else if (cmd == "log")
+ { rc.m_cmd = LOG; stk -= 0; }
else if (cmd == "sin")
{ rc.m_cmd = SIN; stk -= 0; }
else if (cmd == "cos")
@@ -350,6 +352,7 @@ namespace plib {
OP(GE, 1, ST2 >= ST1 ? 1.0 : 0.0)
OP(IF, 1, (ST3 != 0.0) ? ST2 : ST1)
OP(POW, 1, plib::pow(ST2, ST1))
+ OP(LOG, 0, plib::log(ST2))
OP(SIN, 0, plib::sin(ST2))
OP(COS, 0, plib::cos(ST2))
OP(MAX, 1, std::max(ST2, ST1))