summaryrefslogtreecommitdiff
path: root/program.cpp
diff options
context:
space:
mode:
authorTom Stellard <tstellar@gmail.com>2010-12-16 14:43:51 -0800
committerTom Stellard <tstellar@gmail.com>2010-12-16 14:43:51 -0800
commit962a4157f5492972a679fe6dbfaa0a7288304e9f (patch)
treef2162acc59f134247eb89c8f08396b42e59c234a /program.cpp
parent87da9b9035d27fb433a402d0e99d966b9bff1d78 (diff)
Add new register types.
Diffstat (limited to 'program.cpp')
-rw-r--r--program.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/program.cpp b/program.cpp
index e6d7ca7..01d584f 100644
--- a/program.cpp
+++ b/program.cpp
@@ -1,5 +1,14 @@
#include "program.h"
+#include "value.h"
+
+register_address
+program::add_immediate(float value)
+{
+ m_immediate_regs.push_back(new float_value(value));
+ return register_address(REGISTER_TYPE_IMMEDIATE, m_immediate_regs.size());
+}
+
void
program::add_instruction(instruction * inst)
{