summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/nld_system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/devices/nld_system.cpp')
-rw-r--r--src/lib/netlist/devices/nld_system.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/netlist/devices/nld_system.cpp b/src/lib/netlist/devices/nld_system.cpp
index 16bc759ee94..7b144abcaa2 100644
--- a/src/lib/netlist/devices/nld_system.cpp
+++ b/src/lib/netlist/devices/nld_system.cpp
@@ -158,6 +158,10 @@ namespace netlist
ptr--;
stack[ptr-1] = stack[ptr-1] / stack[ptr];
break;
+ case POW:
+ ptr--;
+ stack[ptr-1] = std::pow(stack[ptr-1], stack[ptr]);
+ break;
case PUSH_INPUT:
stack[ptr++] = (*m_I[static_cast<unsigned>(rc.m_param)])();
break;