netlist: added min and max to pfunction. (nw)

This commit is contained in:
couriersud 2020-02-16 19:17:32 +01:00
parent acaea048e1
commit 9ea6b12ccb
2 changed files with 8 additions and 0 deletions

View File

@ -54,6 +54,10 @@ namespace plib {
{ rc.m_cmd = SIN; stk -= 0; }
else if (cmd == "cos")
{ rc.m_cmd = COS; stk -= 0; }
else if (cmd == "max")
{ rc.m_cmd = MAX; stk -= 1; }
else if (cmd == "min")
{ rc.m_cmd = MIN; stk -= 1; }
else if (cmd == "trunc")
{ rc.m_cmd = TRUNC; stk -= 0; }
else if (cmd == "rand")
@ -279,6 +283,8 @@ namespace plib {
OP(POW, 1, plib::pow(ST2, ST1))
OP(SIN, 0, plib::sin(ST2))
OP(COS, 0, plib::cos(ST2))
OP(MAX, 1, std::max(ST2, ST1))
OP(MIN, 1, std::min(ST2, ST1))
OP(TRUNC, 0, plib::trunc(ST2))
case RAND:
stack[ptr++] = lfsr_random<NT>(m_lfsr);

View File

@ -37,6 +37,8 @@ namespace plib {
POW,
SIN,
COS,
MIN,
MAX,
RAND, /// random number between 0 and 1
TRUNC,
PUSH_CONST,