diff options
author | Tom Stellard <tstellar@gmail.com> | 2010-12-16 14:43:51 -0800 |
---|---|---|
committer | Tom Stellard <tstellar@gmail.com> | 2010-12-16 14:43:51 -0800 |
commit | 962a4157f5492972a679fe6dbfaa0a7288304e9f (patch) | |
tree | f2162acc59f134247eb89c8f08396b42e59c234a /program.cpp | |
parent | 87da9b9035d27fb433a402d0e99d966b9bff1d78 (diff) |
Add new register types.
Diffstat (limited to 'program.cpp')
-rw-r--r-- | program.cpp | 9 |
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) { |