diff options
author | 2020-07-03 20:31:16 +0200 | |
---|---|---|
committer | 2020-07-03 20:36:57 +0200 | |
commit | 0eccd6adc7929ab533cf7be13b5e7367d5b362c0 (patch) | |
tree | a964cacfcda8a892a06d4186f3ad2a574cd28eff /src/lib/netlist/plib/pfunction.cpp | |
parent | b8c8b0b2fc7b24bd43e4bd908d1cb53a5c731358 (diff) |
netlist: Add log() to pfunction.
Diffstat (limited to 'src/lib/netlist/plib/pfunction.cpp')
-rw-r--r-- | src/lib/netlist/plib/pfunction.cpp | 3 |
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)) |