summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/pfunction.cpp
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2020-07-03 20:31:16 +0200
committer couriersud <couriersud@gmx.org>2020-07-03 20:36:57 +0200
commit0eccd6adc7929ab533cf7be13b5e7367d5b362c0 (patch)
treea964cacfcda8a892a06d4186f3ad2a574cd28eff /src/lib/netlist/plib/pfunction.cpp
parentb8c8b0b2fc7b24bd43e4bd908d1cb53a5c731358 (diff)
netlist: Add log() to pfunction.
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))