Website Summary Files Commits Branches @commit @diff @stats
path: root / spasm / src
diff options
context:
space:
mode:
2 files changed, 2 insertions, 2 deletions
-rw-r--r--spasm/src/spasm.cpp2
-rw-r--r--spasm/src/types.hpp2
diff --git a/spasm/src/spasm.cpp b/spasm/src/spasm.cpp
index 8e5e36d..6e09be9 100644
--- a/spasm/src/spasm.cpp
+++ b/spasm/src/spasm.cpp
@@ -281,7 +281,7 @@ void Spasm::divide(reg_t a0, reg_t a1, reg_t a2)
*/
void Spasm::modulus(reg_t a0, reg_t a1, reg_t a2)
{
- set_local(a0, get_local(a1) % get_local(a2));
+ set_local(a0, int64_t(get_local(a1)) % int64_t(get_local(a2)));
}
/*!
diff --git a/spasm/src/types.hpp b/spasm/src/types.hpp
index 26450db..59562e1 100644
--- a/spasm/src/types.hpp
+++ b/spasm/src/types.hpp
@@ -9,7 +9,7 @@ namespace SpasmImpl
{
typedef int8_t byte;
typedef size_t PC_t;
-typedef int data_t;
+typedef double data_t;
class Spasm;
typedef void (Spasm::*Operation)();