Website Summary Files Commits Branches @commit @diff @stats
path: root / spasm / src / spasm_impl.hpp
diff options
context:
space:
mode:
Commit7f2b2038c600f5a482ee84b04b922637f757c649 (patch)
Author
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-11-13 20:20:50 +0200
Committer
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-11-13 20:23:14 +0200
Files0365e95c2df07c250a6b610fe55e46530f82b875 /spasm/src/spasm_impl.hpp
IPL-7f2b2038c600f5a482ee84b04b922637f757c649.tar
IPL-7f2b2038c600f5a482ee84b04b922637f757c649.tar.gz
IPL-7f2b2038c600f5a482ee84b04b922637f757c649.zip
Parentf34366feaf1a3625cedc6548a9c5828b65be3a19 (diff)
Fixed windows build and added const instruction
1 files changed, 4 insertions, 2 deletions
-rw-r--r--spasm/src/spasm_impl.hpp6
diff --git a/spasm/src/spasm_impl.hpp b/spasm/src/spasm_impl.hpp
index 487f130..1e1d3ef 100644
--- a/spasm/src/spasm_impl.hpp
+++ b/spasm/src/spasm_impl.hpp
@@ -22,6 +22,7 @@ enum OpCodes : char
Jump,
JumpT,
JumpF,
+ Const,
Add,
Sub,
Mul,
@@ -40,7 +41,7 @@ class Spasm
{
public:
Spasm();
- Spasm(PC_t,
+ void Initialize(PC_t,
const byte*,
std::istream& = std::cin,
std::ostream& = std::cout);
@@ -116,7 +117,8 @@ class Spasm
void set_local(reg_t reg, data_t data);
data_t pop_data();
void push_data(data_t);
- reg_t read_reg(int size);
+ reg_t read_reg(size_t size);
+ data_t read_number(size_t size);
};
} // namespace SpasmImpl