diff options
author | 2020-07-03 20:31:16 +0200 | |
---|---|---|
committer | 2020-07-03 20:36:57 +0200 | |
commit | 0eccd6adc7929ab533cf7be13b5e7367d5b362c0 (patch) | |
tree | a964cacfcda8a892a06d4186f3ad2a574cd28eff | |
parent | b8c8b0b2fc7b24bd43e4bd908d1cb53a5c731358 (diff) |
netlist: Add log() to pfunction.
-rw-r--r-- | src/lib/netlist/plib/pfunction.cpp | 3 | ||||
-rw-r--r-- | src/lib/netlist/plib/pfunction.h | 1 |
2 files changed, 4 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)) diff --git a/src/lib/netlist/plib/pfunction.h b/src/lib/netlist/plib/pfunction.h index fe5a5dd1dc6..00206afe677 100644 --- a/src/lib/netlist/plib/pfunction.h +++ b/src/lib/netlist/plib/pfunction.h @@ -40,6 +40,7 @@ namespace plib { GE, IF, POW, + LOG, SIN, COS, MIN, |